GitHub Project Manager MCP Server

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

文档

详细信息请查阅:

许可证

MIT