|
|
--- |
|
|
title: '快速开始' |
|
|
description: '5 分钟内部署 MCPHub 并连接您的第一个 MCP 服务器' |
|
|
--- |
|
|
|
|
|
|
|
|
|
|
|
本指南将帮助您在 5 分钟内完成 MCPHub 的部署和配置,并连接您的第一个 MCP 服务器。 |
|
|
|
|
|
|
|
|
|
|
|
在开始之前,请确保您的系统满足以下要求: |
|
|
|
|
|
<AccordionGroup> |
|
|
<Accordion icon="desktop" title="系统要求"> |
|
|
- **操作系统**: Linux、macOS 或 Windows |
|
|
- **内存**: 最少 2GB RAM(推荐 4GB+) |
|
|
- **存储**: 至少 1GB 可用空间 |
|
|
- **网络**: 稳定的互联网连接 |
|
|
</Accordion> |
|
|
|
|
|
<Accordion icon="code" title="软件依赖"> |
|
|
- **Node.js**: 18.0+ 版本 |
|
|
- **Docker**: 最新版本(可选,用于容器化部署) |
|
|
- **Git**: 用于代码管理 |
|
|
|
|
|
检查版本: |
|
|
```bash |
|
|
node --version |
|
|
npm --version |
|
|
docker --version |
|
|
``` |
|
|
</Accordion> |
|
|
</AccordionGroup> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<AccordionGroup> |
|
|
<Accordion icon="download" title="安装 MCPHub CLI"> |
|
|
首先安装 MCPHub 命令行工具: |
|
|
|
|
|
```bash |
|
|
npm install -g @mcphub/cli |
|
|
``` |
|
|
|
|
|
验证安装: |
|
|
```bash |
|
|
mcphub --version |
|
|
``` |
|
|
|
|
|
</Accordion> |
|
|
|
|
|
<Accordion icon="folder-plus" title="创建新项目"> |
|
|
创建一个新的 MCPHub 项目: |
|
|
|
|
|
```bash |
|
|
|
|
|
mcphub init my-mcphub-project |
|
|
cd my-mcphub-project |
|
|
|
|
|
|
|
|
npm install |
|
|
``` |
|
|
|
|
|
</Accordion> |
|
|
|
|
|
<Accordion icon="gear" title="配置环境"> |
|
|
复制并编辑环境变量文件: |
|
|
|
|
|
```bash |
|
|
cp .env.example .env |
|
|
``` |
|
|
|
|
|
编辑 `.env` 文件,设置基本配置: |
|
|
```bash |
|
|
|
|
|
PORT=3000 |
|
|
NODE_ENV=development |
|
|
|
|
|
|
|
|
DATABASE_URL=sqlite:./data/mcphub.db |
|
|
|
|
|
|
|
|
JWT_SECRET=your-super-secret-jwt-key-change-me |
|
|
|
|
|
|
|
|
ADMIN_EMAIL=admin@example.com |
|
|
ADMIN_PASSWORD=admin123 |
|
|
``` |
|
|
|
|
|
</Accordion> |
|
|
</AccordionGroup> |
|
|
|
|
|
|
|
|
|
|
|
<AccordionGroup> |
|
|
<Accordion icon="docker" title="Docker 快速部署"> |
|
|
使用 Docker Compose 一键部署: |
|
|
|
|
|
```bash |
|
|
|
|
|
curl -O https://raw.githubusercontent.com/mcphub/mcphub/main/docker-compose.yml |
|
|
|
|
|
|
|
|
docker-compose up -d |
|
|
``` |
|
|
|
|
|
或者直接运行 Docker 容器: |
|
|
```bash |
|
|
docker run -d \ |
|
|
--name mcphub \ |
|
|
-p 3000:3000 \ |
|
|
-e NODE_ENV=production \ |
|
|
-e JWT_SECRET=your-secret-key \ |
|
|
mcphub/server:latest |
|
|
``` |
|
|
|
|
|
</Accordion> |
|
|
</AccordionGroup> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
|
npm run db:setup |
|
|
|
|
|
|
|
|
npm run dev |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
|
npm run build |
|
|
|
|
|
|
|
|
npm start |
|
|
``` |
|
|
|
|
|
<Note>开发模式下,MCPHub 会在 `http://localhost:3000` 启动,并具有热重载功能。</Note> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
打开浏览器,访问 `http://localhost:3000`,您将看到 MCPHub 的欢迎页面。 |
|
|
|
|
|
|
|
|
|
|
|
使用您在 `.env` 文件中设置的管理员凭据登录: |
|
|
|
|
|
- **邮箱**: `admin@example.com` |
|
|
- **密码**: `admin123` |
|
|
|
|
|
<Warning>首次登录后,请立即更改默认密码以确保安全!</Warning> |
|
|
|
|
|
|
|
|
|
|
|
登录后,系统会引导您完成初始配置: |
|
|
|
|
|
1. **更改管理员密码** |
|
|
2. **设置组织信息** |
|
|
3. **配置基本设置** |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果您还没有 MCP 服务器,可以使用我们的示例服务器进行测试: |
|
|
|
|
|
```bash |
|
|
|
|
|
git clone https://github.com/mcphub/example-mcp-server.git |
|
|
cd example-mcp-server |
|
|
|
|
|
|
|
|
npm install |
|
|
npm start |
|
|
``` |
|
|
|
|
|
示例服务器将在 `http://localhost:3001` 启动。 |
|
|
|
|
|
|
|
|
|
|
|
在 MCPHub 管理界面中: |
|
|
|
|
|
1. 点击 **"添加服务器"** 按钮 |
|
|
2. 填写服务器信息: |
|
|
``` |
|
|
名称: Example MCP Server |
|
|
端点: http://localhost:3001 |
|
|
描述: 示例 MCP 服务器用于测试 |
|
|
``` |
|
|
3. 选择功能类型(如:chat、completion、analysis) |
|
|
4. 点击 **"测试连接"** 验证服务器可达性 |
|
|
5. 点击 **"保存"** 完成添加 |
|
|
|
|
|
|
|
|
|
|
|
添加成功后,您应该能在服务器列表中看到新添加的服务器,状态显示为 **"活跃"**(绿色)。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
使用 cURL 或其他 HTTP 客户端测试路由功能: |
|
|
|
|
|
```bash |
|
|
|
|
|
curl -X POST http://localhost:3000/api/chat \ |
|
|
-H "Content-Type: application/json" \ |
|
|
-d '{ |
|
|
"messages": [ |
|
|
{ |
|
|
"role": "user", |
|
|
"content": "Hello, this is a test message!" |
|
|
} |
|
|
] |
|
|
}' |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
在 MCPHub 管理界面的 **"监控"** 页面中,您可以实时查看: |
|
|
|
|
|
- 请求数量和响应时间 |
|
|
- 服务器健康状态 |
|
|
- 错误日志和统计 |
|
|
|
|
|
|
|
|
|
|
|
恭喜!您已经成功部署了 MCPHub 并添加了第一个 MCP 服务器。接下来您可以: |
|
|
|
|
|
<CardGroup cols={2}> |
|
|
<Card title="配置负载均衡" icon="balance-scale" href="/zh/features/smart-routing"> |
|
|
学习如何配置智能路由和负载均衡策略 |
|
|
</Card> |
|
|
<Card title="添加更多服务器" icon="plus" href="/zh/features/server-management"> |
|
|
了解服务器管理的高级功能 |
|
|
</Card> |
|
|
<Card title="设置监控告警" icon="bell" href="/zh/features/monitoring"> |
|
|
配置性能监控和告警通知 |
|
|
</Card> |
|
|
<Card title="API 集成" icon="code" href="/zh/api-reference/introduction"> |
|
|
将 MCPHub 集成到您的应用程序中 |
|
|
</Card> |
|
|
</CardGroup> |
|
|
|
|
|
|
|
|
|
|
|
<AccordionGroup> |
|
|
<Accordion icon="question" title="无法连接到 MCP 服务器"> |
|
|
**可能原因**: |
|
|
- 服务器地址错误或服务器未启动 |
|
|
- 防火墙阻止连接 |
|
|
- 网络配置问题 |
|
|
|
|
|
**解决方案**: |
|
|
1. 验证服务器是否正在运行:`curl http://localhost:3001/health` |
|
|
2. 检查防火墙设置 |
|
|
3. 确认网络连接正常 |
|
|
|
|
|
</Accordion> |
|
|
|
|
|
<Accordion icon="question" title="服务器状态显示为离线"> |
|
|
**可能原因**: |
|
|
- 健康检查失败 |
|
|
- 服务器响应超时 |
|
|
- 服务器崩溃或重启 |
|
|
|
|
|
**解决方案**: |
|
|
1. 检查服务器日志 |
|
|
2. 调整健康检查间隔 |
|
|
3. 重启服务器进程 |
|
|
|
|
|
</Accordion> |
|
|
|
|
|
<Accordion icon="question" title="忘记管理员密码"> |
|
|
**解决方案**: |
|
|
```bash |
|
|
|
|
|
npm run reset-admin-password |
|
|
``` |
|
|
或者删除数据库文件重新初始化: |
|
|
```bash |
|
|
rm data/mcphub.db |
|
|
npm run db:setup |
|
|
``` |
|
|
</Accordion> |
|
|
</AccordionGroup> |
|
|
|
|
|
|
|
|
|
|
|
如果您在设置过程中遇到问题: |
|
|
|
|
|
- 📖 查看 [完整文档](/zh/development/getting-started) |
|
|
- 🐛 在 [GitHub](https://github.com/mcphub/mcphub/issues) 上报告问题 |
|
|
- 💬 加入 [Discord 社区](https://discord.gg/mcphub) 获取实时帮助 |
|
|
- 📧 发送邮件至 support@mcphub.io |
|
|
|