Token导航 LogoToken导航TokenDH.com
MCP GitHub Context logo
开发工具未说明官方级别未说明来源级核验

MCP GitHub Context

MCP Server

一个提供GitHub上下文信息给AI助手和编辑器的模型上下文协议(MCP)服务器。

工具数

9

提示词数

0

GitHub Stars

0

资源数

0
GitHub版本控制JavaScriptClaudeClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

junielton

提供方

junielton

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP GitHub上下文

](https://www.npmjs.com/package/mcp-github-context) ![License: Apache-2.0](https://opensource.org/licenses/Apache-2.0) ](https://nodejs.org/)

一个模型上下文协议(MCP)服务器,为AI助手和编辑器提供GitHub上下文。

✨ 特性

  • 📥 获取拉取请求差异
  • 📋 列出并检查拉取请求、评论和评论
  • 📁 列出PR中的文件并检查提交
  • 🔀 比较分支
  • 🔍 从本地存储库提取Git远程信息

📦 安装

来自npm

npm install -g mcp-github-context

来源

git clone https://github.com/junielton/mcp-github-context.git
cd mcp-github-context
npm install
npm run build

🚀 用法

环境变量

变量必填描述
GITHUB_TOKEN推荐GitHub个人访问令牌用于私有仓库和更高的速率限制(5000/小时vs 60/小时)

在以下位置生成令牌:https://github.com/settings/tokens 所需范围: repo 对于私人回购,或 public_repo 仅供公众使用。

运行服务器

# Development
GITHUB_TOKEN=your_token npm run dev

# Production
GITHUB_TOKEN=your_token npm start

# If installed globally
GITHUB_TOKEN=your_token mcp-github-context

🔧 MCP客户端配置

将此添加到您的MCP客户端配置中(例如,Claude、Cursor等):

使用npx(推荐)

{
  "mcpServers": {
    "github-context": {
      "command": "npx",
      "args": ["-y", "mcp-github-context"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

使用全局安装

{
  "mcpServers": {
    "github-context": {
      "command": "mcp-github-context",
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

使用本地安装

{
  "mcpServers": {
    "github-context": {
      "command": "node",
      "args": ["/path/to/mcp-github-context/dist/server.js"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

🛠️ 可用工具

工具说明
fetch_github_pr_diff从PR获取原始差异内容
list_pull_requests列出带有可选过滤器(状态、限制)的PR
get_pr_details获取完整的PR详细信息(标题、正文、标签、统计数据)
get_pr_comments获取所有公关评论(一般+评论)
get_pr_reviews获取所有PR评论及其状态
get_pr_files列出PR中更改的文件及其统计信息
compare_branches比较两个分支(提交、文件)
get_commit_details获取提交信息(作者、消息、文件)
get_git_remote_info从本地Git仓库中提取所有者/仓库

💡 示例提示

配置后,您可以使用以下提示:

  • *“在facebook上列出公开的PR/反应”*
  • *“从org/repo获取PR#123的详细信息”*
  • *“显示PR#456的差异”*
  • *“比较org/repo中的主分支和开发分支”*
  • *“提交abc123时更改了哪些文件?”*

📄 许可证

Apache-2.0--参见 许可证

👤 作者

朱尼尔顿 -

🙏 致谢

目录标签

目录标签

GitHub版本控制JavaScriptClaudeGitHub集成本地部署代码审查工具AI辅助开发开发者工具

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP