GitHub Project Manager MCP Server
用于管理GitHub项目功能的MCP Server。
简介
这是一个实现模型上下文协议(MCP)的服务器,提供 GitHub 项目管理功能,允许 LLM 客户端通过标准化接口进行 GitHub 项目操作。
安装
# 安装依赖
npm install
# 或
pnpm install
# 设置环境变量
cp .env.example .env
# 编辑 .env 文件,添加你的 GitHub token 和详细信息
配置
必需的环境变量:
GITHUB_TOKEN=your_github_token
GITHUB_OWNER=repository_owner
GITHUB_REPO=repository_name
需要的 GitHub token 权限:
repo
(仓库访问)project
(项目访问)write:org
(组织访问)
使用
# 启动 MCP 服务器
npm start
# 运行测试
npm test
核心功能
- 项目管理:创建和管理 GitHub 项目(v2)
- 资源管理:问题、里程碑、冲刺和自定义字段
- MCP 集成:符合 MCP 规范的工具和资源处理
- GitHub 集成:通过 GraphQL API 进行操作
开发
# 代码检查
npm run lint
# 类型检查
npm run type-check
# 代码格式化
npm run format
文档
详细信息请查阅: