GitHub统计MCP服务器
一个模型上下文协议(MCP)服务器,提供访问GitHub存储库和用户统计信息的工具。
特性
- 存储库信息:获取有关任何公共存储库的详细信息
- 用户统计:获取用户配置文件和统计信息
- 贡献者:列出存储库贡献者及其贡献计数
- 问题:浏览存储库问题并拉取请求
- 搜索:按关键字搜索存储库
安装
先决条件
- Node.js 18或更高版本
- npm或纱线
再进行
npm install
npm run buildGitHub令牌(可选)
对于更高的速率限制,请创建GitHub个人访问令牌:
- 转到GitHub设置→ 开发人员设置→ 个人访问令牌
- 使用创建令牌
public_repo范围(适用于公共存储库) - 将令牌设置为环境变量:
GITHUB_TOKEN=your_token_here
用法
作为本地MCP服务器
添加到MCP配置文件中:
{
"mcpServers": {
"github-stats": {
"command": "node",
"args": ["/path/to/github-stats-mcp/build/index.js"],
"env": {
"GITHUB_TOKEN": "your_github_token_optional"
}
}
}
}可用工具
1.获取存储库信息
{
"tool": "get_repository_info",
"arguments": {
"owner": "microsoft",
"repo": "vscode"
}
}2.获取用户信息
{
"tool": "get_user_info",
"arguments": {
"username": "octocat"
}
}3.获取存储库贡献者
{
"tool": "get_repository_contributors",
"arguments": {
"owner": "microsoft",
"repo": "vscode",
"limit": 10
}
}4.获取存储库问题
{
"tool": "get_repository_issues",
"arguments": {
"owner": "microsoft",
"repo": "vscode",
"state": "open",
"limit": 20
}
}5.搜索存储库
{
"tool": "search_repositories",
"arguments": {
"query": "language:typescript stars:>1000",
"sort": "stars",
"limit": 10
}
}发展
构建服务器
npm run build发展模式
npm run devAPI费率限制
- 无令牌:每小时60个请求
- 带令牌:每小时5000个请求
许可证
麻省理工学院
