mcpField
G
Github Mcp

Github Mcp

本地服务
github.com/Stevke7版本控制033 周前更新

关于 Github Mcp

一个用 Go 编写的 GitHub MCP 服务,供 AI 助手通过工具管理 GitHub 仓库和 Actions 工作流。它涵盖仓库信息、创建、删除、可见性调整及工作流操作。

主要功能

  1. 01列出和查看仓库
  2. 02创建和删除仓库
  3. 03更改仓库可见性
  4. 04触发 Actions 工作流
  5. 05查看近期工作流运行记录

适用场景

  1. 01检查账户中的仓库
  2. 02创建私有仓库
  3. 03调整仓库的公开或私有状态
  4. 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:
    • repo
    • delete_repo
    • workflow

在此创建: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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。