
GitHub MCP Server

2025.03.18
0
JavaScriptGitHub 项目管理任务跟踪团队协作交流协作开发效率
GitHub MCP Server 是一个管理控制面板服务器,用于通过 GitHub Issues API 管理 GitHub 项目。它提供了一种简单的方式来管理 GitHub 项目、任务和团队协作,而无需直接使用 GitHub 的 Projects 功能。
View on GitHub
Overview
基本能力
产品定位
GitHub MCP Server 是一个管理控制面板服务器,用于通过 GitHub Issues API 管理 GitHub 项目。它提供了一种简单的方式来管理 GitHub 项目、任务和团队协作,而无需直接使用 GitHub 的 Projects 功能。
核心功能
- 查看所有仓库
- 创建、更新和跟踪跨仓库的问题(任务)
- 将问题分配给团队成员
- 向问题添加评论
- 创建和管理标签以分类任务
- 查看仓库里程碑
- 查看仓库协作者
适用场景
- 团队协作管理 GitHub 项目
- 任务跟踪和分配
- 项目进度管理
工具列表
- GitHub Issues API:用于管理问题和任务
- Node.js:运行服务器
- npm/yarn:依赖管理
常见问题解答
- 如何获取 GitHub Personal Access Token?
可以在 GitHub Settings > Developer settings > Personal access tokens 生成,并确保具有
repo
范围以访问私有仓库。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- npm 或 yarn
- GitHub Personal Access Token(具有
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 Personal Access Token:GITHUB_TOKEN=your_github_personal_access_token_here
-
启动服务器:
npm start # 或 yarn start
开发模式下自动重启:
npm run dev
# 或
yarn dev
- 打开浏览器访问
http://localhost:3000
进入 MCP 界面。
调试方式
- 检查
.env
文件中的GITHUB_TOKEN
是否正确 - 确保 Node.js 版本符合要求
- 检查依赖是否安装完整
- 查看服务器日志以排查错误