GitHub MCP 服务器是一个管理控制面板(MCP),借助 GitHub Issues API 来管理 GitHub 项目、任务以及团队协作。它为用户提供了一种简便途径,无需直接使用 GitHub 的 Projects 功能,就能轻松管理 GitHub 项目。
repo
范围git clone https://github.com/brukhabtu/github-mcp-server.git
cd github-mcp-server
npm install
# 或者
yarn install
.env
文件:cp .env.example .env
.env
文件并添加您的 GitHub 个人访问令牌:GITHUB_TOKEN=your_github_personal_access_token_here
您可以在GitHub 设置 > 开发人员设置 > 个人访问令牌处生成令牌。请确保令牌具有repo
范围以访问私有仓库。npm start
# 或者
yarn start
用于开发且带有自动重启:npm run dev
# 或者
yarn dev
http://localhost:3000
以访问 MCP 界面。服务器提供了以下 API 端点:
GET /api/repos
- 获取当前用户的全部仓库GET /api/repos/:owner/:repo/issues
- 获取仓库中的所有问题POST /api/repos/:owner/:repo/issues
- 创建新的问题PATCH /api/repos/:owner/:repo/issues/:issue_number
- 更新一个问题POST /api/repos/:owner/:repo/issues/:issue_number/comments
- 向一个问题添加评论GET /api/repos/:owner/:repo/labels
- 获取仓库中的所有标签POST /api/repos/:owner/:repo/labels
- 创建新的标签GET /api/repos/:owner/:repo/milestones
- 获取仓库中的所有里程碑GET /api/repos/:owner/:repo/collaborators
- 获取仓库中的所有协作者要通过自定义前端增强 MCP,请将 HTML、CSS 和 JavaScript 文件添加到public
目录中。服务器会从该目录提供静态文件。
您可以通过以下方式自定义服务器:
server.js
中添加更多 API 端点public
目录中创建更复杂的前端MIT
欢迎贡献!请随意提交 Pull Request。