
GitHub Manager MCP Server

2025.01.10
0
TypeScriptGitHub管理版本控制协作工具开发效率
GitHub Manager MCP Server 是一个基于 TypeScript 的 MCP 服务器,主要用于通过 GitHub API 管理 GitHub 组织、仓库和协作者。它提供了一系列工具来简化 GitHub 资源的管理工作。
View on GitHub
Overview
基本能力
产品定位
GitHub Manager MCP Server 是一个专门用于 GitHub 资源管理的 MCP 服务器,旨在简化 GitHub 组织、仓库和协作者的管理流程。
核心功能
- GitHub 管理工具:
list_orgs
:列出认证用户所属的 GitHub 组织list_repos
:列出指定组织中的仓库create_repo
:在组织中创建新仓库add_collaborator
:向仓库添加协作者update_repo_settings
:更新仓库设置
适用场景
- 自动化 GitHub 组织管理
- 批量管理仓库设置
- 团队协作中的权限管理
- 持续集成/持续部署 (CI/CD) 流程中的仓库管理
工具列表
list_orgs
:列出用户所属的 GitHub 组织list_repos
:列出组织中的仓库create_repo
:创建新仓库add_collaborator
:添加协作者update_repo_settings
:更新仓库设置
常见问题解答
- 需要配置
GITHUB_TOKEN
环境变量,包含必要的 GitHub API 权限 - 调试推荐使用 MCP Inspector 工具
使用教程
使用依赖
需要安装 Node.js 和 npm
安装教程
npm install
构建项目
npm run build
开发模式(自动重建)
npm run watch
测试
运行单元测试:
npm test
运行带覆盖率的测试:
npm run test:coverage
配置
- 设置环境变量
GITHUB_TOKEN
(GitHub 个人访问令牌) - 在 Claude Desktop 配置文件中添加服务器配置
MacOS 配置路径:~/Library/Application Support/Claude/claude_desktop_config.json
Windows 配置路径:%APPDATA%/Claude/claude_desktop_config.json
示例配置:
{
"mcpServers": {
"github-manager": {
"command": "/path/to/github-manager/build/index.js",
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
Inspector 会提供一个浏览器访问的调试工具 URL。