关于 GitHub MCP (Model Context Protocol) server
面向 Claude 等兼容 MCP 的大模型提供 GitHub 服务,支持仓库查询与 Issue 管理,并附带用于构造 GitHub 请求和响应的提示词。
主要功能
- 01创建仓库 Issue
- 02获取仓库信息
- 03列出仓库 Issue
- 04搜索 GitHub 仓库
- 05提供 5 种 GitHub 提示词
适用场景
- 01通过大模型工作流创建 Issue
- 02查看仓库详情与未解决 Issue
- 03按查询条件查找仓库
MCP 相关
将 GitHub API 操作作为 MCP 工具提供,并向 MCP 客户端提供提示词。连接时需使用 GitHub 个人访问令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
GitHub MCP(Model Context Protocol)服务
你好!这是一个 GitHub MCP 服务,旨在让 Claude 等兼容 MCP 的大模型与我的 MCP 服务通信,并与 GitHub API 交互。
要求
- TypeScript(编程语言)
- Octokit(用于向 GitHub 发出 API 请求)
- Model Context Protocol SDK
在本地设置项目
- 克隆仓库
- 运行
npm install - 参照
.env.example文件中的示例,添加.env文件 - 要将 TypeScript 文件编译为 Javascript,请运行
npx tsc - 最后,要运行项目,请运行
node build/index.js
测试方式
可以通过 2 种方式测试 MCP 服务:
- MCP inspector
- Claude Desktop
使用 MCP inspector 测试
- 在终端中运行
npx @modelcontextprotocol/inspector node build/index.js - 前往 http://localhost:5173
- 现在即可查看 MCP inspector 并进行测试。
使用 Claude Desktop 测试
- 从此处下载并安装 Claude Desktop
- 前往 File > Settings... > Developer > Edit Config
- 此时应该会打开 claude_desktop_config.json 文件所在的位置。
- 使用代码编辑器打开该文件,并添加以下内容:
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } } - 退出并重新打开 Claude Desktop
功能
MCP 主要支持 两 项功能:
- 工具(4 个)
create-issue:在 GitHub 仓库中创建新问题get-repo-info:获取特定 GitHub 仓库的信息list-issues:列出 GitHub 仓库中的问题search-repos:搜索 GitHub 仓库
- 提示词(5 个)
create-issue-description:生成 GitHub 问题的描述create-pull-request-description:生成 GitHub 拉取请求的描述search-repos-prompt:生成用于搜索 GitHub 仓库的查询create-issue-prompt:生成用于创建 GitHub 问题的参数enhance-github-response:格式化并增强原始 GitHub API 响应数据
你可以编写自己的提示词,也可以在 Claude Desktop 中 MCP 的“Choose an integration”选项下拉菜单中选择合适的提示词
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。