--- title: '快速开始' description: '5 分钟内部署 MCPHub 并连接您的第一个 MCP 服务器' --- ## 欢迎使用 MCPHub! 本指南将帮助您在 5 分钟内完成 MCPHub 的部署和配置,并连接您的第一个 MCP 服务器。 ## 前提条件 在开始之前,请确保您的系统满足以下要求: - **操作系统**: Linux、macOS 或 Windows - **内存**: 最少 2GB RAM(推荐 4GB+) - **存储**: 至少 1GB 可用空间 - **网络**: 稳定的互联网连接 - **Node.js**: 18.0+ 版本 - **Docker**: 最新版本(可选,用于容器化部署) - **Git**: 用于代码管理 检查版本: ```bash node --version # 应该 >= 18.0.0 npm --version # 应该 >= 8.0.0 docker --version # 可选 ``` ## 安装 MCPHub ### 方式一:使用 npm(推荐) 首先安装 MCPHub 命令行工具: ```bash npm install -g @mcphub/cli ``` 验证安装: ```bash mcphub --version ``` 创建一个新的 MCPHub 项目: ```bash # 创建项目 mcphub init my-mcphub-project cd my-mcphub-project # 安装依赖 npm install ``` 复制并编辑环境变量文件: ```bash cp .env.example .env ``` 编辑 `.env` 文件,设置基本配置: ```bash # 服务器配置 PORT=3000 NODE_ENV=development # 数据库配置(使用内置 SQLite) DATABASE_URL=sqlite:./data/mcphub.db # JWT 密钥(请更改为安全的随机字符串) JWT_SECRET=your-super-secret-jwt-key-change-me # 管理员账户 ADMIN_EMAIL=admin@example.com ADMIN_PASSWORD=admin123 ``` ### 方式二:使用 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 ``` ## 启动 MCPHub ### 开发模式启动 ```bash # 初始化数据库 npm run db:setup # 启动开发服务器 npm run dev ``` ### 生产模式启动 ```bash # 构建应用 npm run build # 启动生产服务器 npm start ``` 开发模式下,MCPHub 会在 `http://localhost:3000` 启动,并具有热重载功能。 ## 首次访问和配置 ### 1. 访问管理界面 打开浏览器,访问 `http://localhost:3000`,您将看到 MCPHub 的欢迎页面。 ### 2. 登录管理员账户 使用您在 `.env` 文件中设置的管理员凭据登录: - **邮箱**: `admin@example.com` - **密码**: `admin123` 首次登录后,请立即更改默认密码以确保安全! ### 3. 完成初始配置 登录后,系统会引导您完成初始配置: 1. **更改管理员密码** 2. **设置组织信息** 3. **配置基本设置** ## 添加您的第一个 MCP 服务器 ### 1. 准备 MCP 服务器 如果您还没有 MCP 服务器,可以使用我们的示例服务器进行测试: ```bash # 克隆示例服务器 git clone https://github.com/mcphub/example-mcp-server.git cd example-mcp-server # 安装依赖并启动 npm install npm start ``` 示例服务器将在 `http://localhost:3001` 启动。 ### 2. 在 MCPHub 中添加服务器 在 MCPHub 管理界面中: 1. 点击 **"添加服务器"** 按钮 2. 填写服务器信息: ``` 名称: Example MCP Server 端点: http://localhost:3001 描述: 示例 MCP 服务器用于测试 ``` 3. 选择功能类型(如:chat、completion、analysis) 4. 点击 **"测试连接"** 验证服务器可达性 5. 点击 **"保存"** 完成添加 ### 3. 验证服务器状态 添加成功后,您应该能在服务器列表中看到新添加的服务器,状态显示为 **"活跃"**(绿色)。 ## 测试路由功能 ### 发送测试请求 使用 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 服务器。接下来您可以: 学习如何配置智能路由和负载均衡策略 了解服务器管理的高级功能 配置性能监控和告警通知 将 MCPHub 集成到您的应用程序中 ## 常见问题 **可能原因**: - 服务器地址错误或服务器未启动 - 防火墙阻止连接 - 网络配置问题 **解决方案**: 1. 验证服务器是否正在运行:`curl http://localhost:3001/health` 2. 检查防火墙设置 3. 确认网络连接正常 **可能原因**: - 健康检查失败 - 服务器响应超时 - 服务器崩溃或重启 **解决方案**: 1. 检查服务器日志 2. 调整健康检查间隔 3. 重启服务器进程 **解决方案**: ```bash # 重置管理员密码 npm run reset-admin-password ``` 或者删除数据库文件重新初始化: ```bash rm data/mcphub.db npm run db:setup ``` ## 获取帮助 如果您在设置过程中遇到问题: - 📖 查看 [完整文档](/zh/development/getting-started) - 🐛 在 [GitHub](https://github.com/mcphub/mcphub/issues) 上报告问题 - 💬 加入 [Discord 社区](https://discord.gg/mcphub) 获取实时帮助 - 📧 发送邮件至 support@mcphub.io