关于 Github Mcp
一个用 Go 编写的 GitHub MCP 服务,供 AI 助手通过工具管理 GitHub 仓库和 Actions 工作流。它涵盖仓库信息、创建、删除、可见性调整及工作流操作。
主要功能
- 01列出和查看仓库
- 02创建和删除仓库
- 03更改仓库可见性
- 04触发 Actions 工作流
- 05查看近期工作流运行记录
适用场景
- 01检查账户中的仓库
- 02创建私有仓库
- 03调整仓库的公开或私有状态
- 04触发 CI 并检查运行记录
MCP 相关
该 MCP 服务将 GitHub 仓库和 Actions 工作流操作作为工具提供给 AI 助手。使用时需配置 GitHub Personal Access Token。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
github-mcp
一个使用 Go 编写的 GitHub MCP(Model Context Protocol)服务,可让 Claude 等 AI 助手与你的 GitHub 账号交互。
工具
| 工具 | 说明 |
|---|---|
gitgub_list_repos | 列出已通过身份验证的用户的所有仓库 |
github_create_repo | 创建新仓库 |
github_delete_repo | 永久删除仓库 |
github_update_visibility | 更改仓库的公开或私有状态 |
github_trigger_workflow | 触发 GitHub Actions 工作流 |
github_list_workflow_runs | 列出仓库近期的工作流运行记录 |
github_get_repo | 获取指定仓库的详细信息 |
前置条件
- Go 1.25+
- 具有以下权限范围的 GitHub Personal Access Token:
repodelete_repoworkflow
在此创建:https://github.com/settings/tokens
安装
go install github.com/Stevke7/github-mcp@latest
这会将二进制文件安装到 $GOPATH/bin 目录。
从源代码构建
git clone https://github.com/Stevke7/github-mcp.git
cd github-mcp
go build -o github-mcp
配置
将 GitHub 令牌设为环境变量:
export GITHUB_TOKEN=your_token_here
与 Claude Code 搭配使用
将该服务添加到 Claude Code MCP 配置(~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"github-mcp": {
"command": "/path/to/github-mcp",
"env": {
"GITHUB_TOKEN": "your_token_here"
}
}
}
}
然后重启 Claude Code。现在,你可以直接让 Claude 管理你的 GitHub 仓库。
提示词示例
- “列出我的所有仓库”
- “创建一个名为 my-project 的新私有仓库”
- “将 my-repo 设为私有”
- “在 my-repo 的 main 分支上触发 CI 工作流”
- “显示 my-repo 最近 5 次工作流运行记录”
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。