一个通用且强大的 Model Context Protocol (MCP) 服务器实现,它能与 GitHub 仓库、问题、讨论等进行无缝交互。通过提供结构化接口,该服务器可高效管理、自动化和增强协作,让 AI 模型能够查询、更新和分析 GitHub 数据。支持自定义工作流集成、处理仓库元数据以及实现实时问题和讨论交互等功能,为开发者和团队提供了强大工具,极大简化了他们在 GitHub 生态系统中的操作体验。无论你是在构建工具、自动化任务,还是探索与 GitHub 社区互动的新方法,此服务器都能为你提供坚实基础。
此 MCP 服务器在 AI 助手和 GitHub API 之间架起了一座桥梁,允许 AI 模型执行以下操作:
git clone https://github.com/jasona7/mcp_github_discussions.git
cd mcp_github_discussions
pip install requests
export GITHUB_TOKEN=your_github_personal_access_token
启动服务器:
python scripts/mcp/github/mcp_github_server.py
服务器将在 localhost:8004 默认启动。
服务器提供的工具包括:
search_repositories:基于各种标准搜索仓库get_repository_details:获取仓库的详细信息get_repository_issues:抓取仓库的问题get_repository_discussions:获取仓库的讨论get_top_repos_by_activity:根据活动获取热门仓库服务器可通过环境变量进行配置:
| 属性 | 详情 |
|---|---|
GITHUB_TOKEN |
您的 GitHub 个人访问令牌 |
MCP_HOST |
服务器绑定的主机(默认:localhost) |
MCP_PORT |
服务器绑定的端口(默认:8004) |
MIT 许可证 - 请参阅 LICENSE 文件以获取详细信息