GitHub MCP Server - 无缝集成GitHub API的自动化工具

GitHub MCP Server

GitHub MCP Server是一个Model Context Protocol(MCP)服务器,提供与GitHub API的无缝集成,使开发者和工具能够实现高级自动化和交互功能。

功能特性

  • GitHub工作流自动化:支持自动化GitHub工作流程和过程
  • 数据提取与分析:从GitHub仓库提取和分析数据
  • AI工具开发:构建与GitHub生态系统交互的AI驱动工具
  • 多工具集支持 :通过toolsets参数支持灵活的工具组合
  • 多种运行模式
    • 标准输入/输出(stdio)模式
    • 只读模式(read-only)
    • 动态工具集模式(dynamic-toolsets)
  • 完善的日志记录:支持命令日志记录和日志文件输出

安装指南

远程服务器(推荐)

GitHub托管了远程MCP服务器,这是最简单的使用方式。如果您的MCP主机不支持远程服务器,可以使用本地版本。

VS Code集成

  1. 确保使用VS Code 1.101或更高版本
  2. 使用一键安装按钮完成安装
  3. 切换Agent模式(位于Copilot Chat文本输入旁)

本地安装

先决条件

从源码构建

bash 复制代码
git clone https://github.com/github/github-mcp-server.git
cd github-mcp-server
go build

Docker运行

bash 复制代码
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=<your_token> ghcr.io/github/github-mcp-server

使用说明

基本命令

启动stdio服务器:

bash 复制代码
./github-mcp-server stdio --gh-host=github.example.com

配置选项

参数 描述 默认值
--toolsets 启用的工具集列表 github.DefaultTools
--dynamic-toolsets 启用动态工具集 false
--read-only 限制服务器为只读操作 false
--log-file 日志文件路径 ""
--enable-command-logging 记录所有命令请求和响应 false
--export-translations 保存翻译到JSON文件 false
--gh-host GitHub主机名(用于GitHub Enterprise等) ""

环境变量

  • GITHUB_PERSONAL_ACCESS_TOKEN: 必须设置的GitHub个人访问令牌
  • GITHUB_HOST: 指定GitHub主机名

测试使用

1.在cherry mcp client中进行测试,配置github mcp server,如下所示

2.在聊天框中用该prompt(在github上面搜索受众比较多的CMS项目,并且查看这些CMS项目中issue讨论的最多的问题是什么)测试github mcp server的运行效果,效果如下所示

更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)

公众号二维码

相关推荐
csdn_life187 小时前
openclaw mcporter chrome —— Model Context Protocol(MCP)命令行工具 & 代码生成器 调用
mcp·openclaw
你听得到118 小时前
我彻底搞懂了 SSE,原来流式响应效果还能这么玩的?(附 JS/Dart 双端实战)
前端·面试·github
宁雨桥9 小时前
Gitee迁移GitHub开源全攻略:一键配置自动同步,仅需维护单一仓库
gitee·开源·github
SunnyRivers9 小时前
Skills、Prompts、MCP、Subagents傻傻分不清楚?
prompts·mcp·skills·subagens
掘金安东尼9 小时前
⏰前端周刊第 452 期(2026年2月2日-2月8日)
前端·javascript·github
CoderJia程序员甲9 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
猫头虎9 小时前
手动部署开源OpenClaw汉化中文版过程中常见问题排查手册
人工智能·langchain·开源·github·aigc·agi·openclaw
zhangshuang-peta9 小时前
通过MCP实现安全的多渠道人工智能集成
人工智能·ai agent·mcp·peta
zhangshuang-peta10 小时前
从REST到MCP:为何及如何为AI代理升级API
人工智能·ai agent·mcp·peta
叶庭云10 小时前
GitCode 与 GitHub 平台能力深度对比:聚焦于 AI 辅助开发与 Agent 自动化能力
人工智能·github·gitcode·源代码托管平台·ai 辅助开发·agent 自动化能力·易用性