agentic-protocols__code_samples__github-mcp__MCP_SETUP
MCP 服务器集成指南
先决条件
- 安装 Node.js(版本 14 或更高版本)
- npm 包管理器
- 具有所需依赖项的Python环境
设置步骤
安装MCP服务器包
1
npm install -g @modelcontextprotocol/server-github
启动MCP服务器
1
npx @modelcontextprotocol/server-github
服务器应启动并显示连接 URL。
验证连接
- 在 Chainlit 界面中查找插头图标 (🔌)
- 插头图标旁边应出现数字 (1),表示连接成功
- 控制台应显示:“GitHub 插件设置成功完成”(以及其他状态行)
故障排除
常见问题
端口冲突
1
Error: listen EADDRINUSE: address already in use
解决方案:使用以下命令更改端口:
1
npx @modelcontextprotocol/server-github --port 3001
身份验证问题
- 确保 GitHub 凭据配置正确
- 检查 .env 文件包含所需的令牌
- 验证 GitHub API 访问
连接失败
- 确认服务器正在预期端口上运行
- 检查防火墙设置
- 验证Python环境是否有所需的包
连接验证
在以下情况下,您的 MCP 服务器已正确连接:
1.控制台显示“GitHub插件安装成功完成”
2. 连接日志显示“✓ MCP 连接状态:活动”
3. GitHub命令在聊天界面工作
环境变量
.env 文件中需要:
1 | GITHUB_TOKEN=your_github_token |
测试连接
在聊天中发送此测试消息:
1 | Show me the repositories for username: [GitHub Username] |
成功的响应将显示存储库信息。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!