GitHub MCP Server

GitHub MCP Server

site icon
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:依赖管理

常见问题解答

  1. 如何获取 GitHub Personal Access Token? 可以在 GitHub Settings > Developer settings > Personal access tokens 生成,并确保具有 repo 范围以访问私有仓库。

使用教程

使用依赖

  • Node.js (v14 或更高版本)
  • npm 或 yarn
  • GitHub Personal Access Token(具有 repo 范围)

安装教程

  1. 克隆仓库: git clone https://github.com/brukhabtu/github-mcp-server.git cd github-mcp-server

  2. 安装依赖: npm install # 或 yarn install

  3. 创建 .env 文件: cp .env.example .env

  4. 编辑 .env 文件并添加 GitHub Personal Access Token: GITHUB_TOKEN=your_github_personal_access_token_here

  5. 启动服务器: npm start # 或 yarn start

开发模式下自动重启: npm run dev # 或 yarn dev

  1. 打开浏览器访问 http://localhost:3000 进入 MCP 界面。

调试方式

  • 检查 .env 文件中的 GITHUB_TOKEN 是否正确
  • 确保 Node.js 版本符合要求
  • 检查依赖是否安装完整
  • 查看服务器日志以排查错误

许可证

该项目遵循 MIT 开源许可条款。