🚀 GitHub MCP服务器
  
🎯 概述
全面的 模型上下文协议(MCP)服务器 GitHub与15多种强大的存储库管理、分析和洞察工具集成。通过高级搜索、人工智能分析和组织智能改变您的GitHub工作流程。
关键能力:
- 🛠️ 完整的存储库生命周期管理(创建、分析、管理、删除)
- 🧠 基于人工智能的存储库健康评分和见解
- 🔍 使用过滤器、趋势分析和发现工具进行高级搜索
- 🏢 全组织分析和技术堆栈见解
- � 用户资料、贡献者分析和团队协作指标
🛠️ GitHub工具概述
| 类别 | 工具 | GitHub功能 |
|---|---|---|
| 库管理 | 5个工具 | 使用模板创建仓库,列出和过滤仓库,获取详细的仓库信息,安全删除,用户配置文件 |
| 分析和情报 | 3个工具 | 存储库健康评分、贡献者分析、问题/PR模式分析、开发见解 |
| 搜索与发现 | 2个工具 | 多过滤器存储库搜索、趋势存储库检测、技术发现 |
| 组织智能 | 1个工具 | 组织组合分析、技术栈见解、团队协作指标 |
| 系统管理 | 3个工具 | 性能监控、API使用情况跟踪、系统健康检查 |
您可以做什么:
- 🏗️ 存储库操作:创建、配置、分析和管理GitHub存储库
- 📊 深度分析:获取健康评分、贡献者模式和发展见解
- � 智能发现:按语言、活动、星号和自定义筛选器查找存储库
- 🏢 组织洞察:分析整个组织的投资组合和技术栈
🚀 快速设置
先决条件
- Python 3.8+
- GitHub个人访问令牌(
repo,user权限) - Claude桌面应用程序
安装
# 1. Clone repository
git clone https://github.com/your-username/github-mcp-server.git
cd github-mcp-server
# 2. Setup environment
python3 -m venv mcpenv
source mcpenv/bin/activate # On Windows: mcpenv\Scripts\activate
pip install -r requirements.txt
# 3. Configure GitHub token
export GITHUB_TOKEN="your_github_token_here" # Or create .env fileClaude桌面配置
添加到 ~/.config/claude-desktop/claude_desktop_config.json:
{
"mcp": {
"servers": {
"github": {
"command": "python3",
"args": ["/path/to/github_mcp_server.py"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
}重新启动克劳德桌面 以激活MCP服务器。
💡 GitHub工具示例
库管理
Create a new repository "my-project" with Python template and MIT licenseList all my repositories sorted by last activity with health indicatorsGet detailed analytics for "facebook/react" including contributor diversity and code metrics高级搜索和发现
Search for trending machine learning repositories created in 2024 with 1000+ starsFind Go microservice repositories with active development and good documentationGet trending repositories in artificial intelligence with growth metrics组织智能
Analyze organization "microsoft" technology stack and portfolio healthGet insights on team collaboration patterns for "kubernetes/kubernetes"分析与洞察
Analyze issue resolution patterns and PR workflow efficiency for any repositoryGet AI-powered repository health scoring with actionable recommendations🎯 为什么选择GitHub MCP服务器?
全面的GitHub集成:
- 完成工作流程:从存储库创建到高级分析和见解
- AI驱动的分析:智能健康评分、模式识别和建议
- 组织规模:处理单个回购到整个组织组合
- 以开发人员为中心:由开发人员为开发人员构建,具有真实世界的用例
GitHub的主要功能:
- 🏗️ 存储库生命周期:创建、配置、分析、管理和删除存储库
- 📊 高级分析健康评分(A+至F)、贡献者分析、发展模式
- � 智能发现:使用语言、活动和质量过滤器进行多维搜索
- 🏢 组织智能:投资组合分析、技术栈洞察、团队指标
📚 完整的GitHub工具集 (15个工具)
🏗️ 库管理 (5个工具)
create_github_repository-使用模板、许可证和配置创建存储库list_github_repositories-使用排序和元数据列出和筛选存储库get_github_repository-获取详细的存储库信息和统计数据delete_github_repository-确认后安全删除存储库get_github_user_info-获取用户资料、活动和贡献指标
🧠 分析和情报 (3个工具)
get_repository_analytics-全面的回购健康评分和贡献者分析get_repository_insights-人工智能驱动的洞察力和发展模式分析analyze_repository_issues-问题/PR工作流程分析和解决模式
🔍 搜索与发现 (2个工具)
search_repositories_advanced-按语言、星级、活动、日期进行多过滤器搜索get_trending_repositories-发现具有增长指标的趋势存储库
🏢 组织智能 (1个工具)
get_organization_insights-组织投资组合分析和技术堆栈见解
⚙️ 系统管理 (3个工具)
get_cache_statistics-监控系统性能和使用模式clear_cache-管理缓存数据并刷新信息get_rate_limit_status-跟踪GitHub API的使用情况和限制
🔒 GitHub集成与安全
GitHub API集成:
- 完整的GitHub REST API v3集成,提供全面的错误处理
- 支持具有最低所需权限的个人访问令牌
- 自动限速检测和管理
- 实时API使用监控和优化
安全最佳实践:
- 仅在环境变量中安全存储令牌
- 所需的最低GitHub权限(
repo,user,可选read:org) - 仅限HTTPS的API通信和请求验证
- 无敏感数据记录或持久存储
📚 文件和测试
🧪 测试
# Quick health check
python test_server.py --quick
# Full test suite
python test_comprehensive.py
# Interactive demo
python showcase_demo.py🤝 贡献
欢迎投稿!拜托:
- 分叉存储库
- 创建要素分支
- 添加新功能的测试
- 提交带有清晰描述的拉取请求
� 许可证
MIT许可证-有关详细信息,请参阅许可证文件。
______________________________________________________________________
专为企业级GitHub集成和AI驱动的分析而构建 🚀
______________________________________________________________________
🤝 贡献与发展
� 开发环境设置
Developer Environment - Click to expand
