10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI编程开发

GitHub-MCP-Server:开发必备自动化 AI 助手,从部署到实战

22小时前 AI编程开发 63 0

前段时间苏米分享过不少关于 MCP 的文章,今天做项目的时候突然发现,怎么能少了GitHub的MCP,前段时间有个博主说AI编程工具在开发中把他的项目代码全删除了,这就是没有及时Git的原因,所以自动化Git在日常开发中还是很重要的,今天就把这个坑给大家填一填!

今天苏米就手把手教大家如何使用GitHub MCP Server搭建一个高效的AI开发助手,里面也有涉及到自动化工作流的创建,可以带大家快速的了解和认识GitHub MCP Server这个平台的场景应用能力。

GitHub MCP Server介绍

简单说,它是一个基于 MCP 协议的服务端程序,可以连接你的 GitHub 账号,然后在 Claude、Cursor、Cherry 这类支持 MCP 的工具里直接调用 GitHub 数据,还能配合 AI 模型做一些自动化处理。

它像是把 GitHub API 封装成了一个插件接口,同时还能接到 Claude 这种 Agent 里用 prompt 自然语言控制。

MCP本身是Anthropic提供的一个开放标准,旨在标准化AI应用与外部数据源之间的连接方式。GitHub MCP Server作为官方实现,充当了一个桥梁,将GitHub的强大功能与我们开发人员的需求连接起来,让我们可以更专注于思维、创造,而不是被繁琐、重复性工作所困扰。

无论是自动化工作流、提取和分析数据,还是构建AI驱动的工具,GitHub MCP Server都能轻松为我们胜任。

官方地址:https://github.com/github/github-mcp-server

GitHub MCP Server核心功能

下面我们来了解一下GitHub MCP Server都有哪些核心功能:

1. 自动化流程管理

首先是自动化流程方面,支持包括自动化工作流、Pull Request自动化、仓库内容智能化管理等:

自动化问题管理:创建、更新或关闭GitHub问题,甚至可以批量处理,告别手动逐个操作的繁琐。

Pull Request自动化:合并Pull Request、更新分支、添加评论等操作都可以一键完成,大大提升代码审查效率。

仓库内容管理:推送文件、创建分支、获取文件内容等操作变得简单高效,让版本控制更加智能化。

2. 数据提取与分析

在数据提取与分析方面,我们开发人员常常需要从GitHub仓库中提取数据进行分析。GitHub MCP Server提供了丰富的工具,帮助我们轻松完成以下任务:

搜索代码:快速定位仓库中的代码片段,支持复杂的搜索条件和过滤器。

获取文件内容:检索特定路径下的文件或目录内容,支持批量操作。

分析提交记录:获取仓库中某个分支的提交历史,分析代码变更趋势和开发模式。

这些功能帮我们可以快速高效的获取想要的数据,为我们后续的分析和决策提供支持。

3. 构建AI驱动工具

GitHub MCP Server还支持开发者构建与GitHub生态系统交互的AI驱动工具,比如:

智能代码审查:通过AI分析代码质量,自动生成审查评论,提高代码审查的准确性和效率。

自动化问题分类:根据问题内容自动分配标签或指派人,让项目管理更加智能化。

代码扫描警报:检测代码中的潜在问题并生成警报,提前发现和修复安全漏洞或性能问题。

这些功能不仅提升了开发效率,还增强了代码质量。

三种安装方式

远程服务器(推荐)

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

VS Code集成:

  • 确保使用VS Code 1.101或更高版本

  • 使用一键安装按钮完成安装

  • 切换Agent模式(位于Copilot Chat文本输入旁)

本地安装

先决条件:

  • 安装Go 1.16+

  • 安装golangci-lint v2

从源码构建:

git clone https://github.com/github/github-mcp-server.git
cd github-mcp-server
go build

Docker运行

对于喜欢容器化部署的朋友,也可以使用Docker:

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN= ghcr.io/github/github-mcp-server

配置和使用说明

基本命令

启动stdio服务器:

./github-mcp-server stdio --gh-host=github.example.com

关键配置参数

参数描述默认值
--toolsets启用的工具集列表github.DefaultTools
--dynamic-toolsets启用动态工具集false
--read-only限制服务器为只读操作false
--log-file日志文件路径""
--enable-command-logging记录所有命令请求和响应false

环境变量设置

最重要的是设置GitHub个人访问令牌:

  • GITHUB_PERSONAL_ACCESS_TOKEN: 必须设置的GitHub个人访问令牌

  • GITHUB_HOST: 指定GitHub主机名(企业版用户需要)

实战演示:Cherry集成测试

苏米这里就用之前推荐过的Cherry来测试,这个方法比较快,后面也会介绍如何在常见的IDE上设置。

第一步:添加MCP服务器

首先打开Cherry,进入设置 - MCP服务器 - 添加服务器 - 快速创建。

注意添加时选择类型用"可流式传输的HTTP",这种方式比较简单。

第二步:配置连接信息

根据规则填写URL:https://api.githubcopilot.com/mcp/

请求头的规则为:Authorization=Bearer '你的TOKEN'

第三步:获取GitHub Token

获取TOKEN大致路径如下: Settings → Developer Settings → Personal access tokens → Generate new token

获取地址:https://github.com/settings/personal-access-tokens/new

直接填写token名称,可以选择访问权限:默认为公开的库,设置过期时间:默认为30天

创建成功后直接点击复制就得到了TOKEN

最后填上并开启MCP服务就可以了。

第四步:测试效果

回到Cherry对话,在对话中选择Github MCP服务器

测试一下"帮我看一下我的github有哪几个仓库"。

是不是非常简单!系统会自动调用GitHub API,获取你的仓库列表并以友好的方式展示出来。

IDE集成

VS Code手动配置

接下来再教大家用目前常见的IDE来测试一下。首先,在VS Code中进行手动安装,我们要将以下JSON块添加到VS Code的用户设置(JSON)文件中。

可以通过按Ctrl + Shift + P并输入"Preferences: Open User Settings JSON"来完成此操作:

{
 "mcp": {
   "inputs": [
    {
       "type": "promptString",
       "id": "github_token",
       "description": "GitHub 个人访问令牌",
       "password": true
    }
  ],
   "servers": {
     "github": {
       "command": "docker",
       "args": [
         "run",
         "-i",
         "--rm",
         "-e",
         "GITHUB_PERSONAL_ACCESS_TOKEN",
         "ghcr.io/github/github-mcp-server"
      ],
       "env": {
         "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
      }
    }
  }
}
}

Claude Desktop配置

在Claude Desktop中使用的配置如下:

{
 "mcpServers": {
   "github": {
     "command": "docker",
     "args": [
       "run",
       "-i",
       "--rm",
       "-e",
       "GITHUB_PERSONAL_ACCESS_TOKEN",
       "ghcr.io/github/github-mcp-server"
    ],
     "env": {
       "GITHUB_PERSONAL_ACCESS_TOKEN": ""
    }
  }
}
}

Claude Code集成

对于命令行爱好者,还可以使用Claude Code:

claude mcp add github-server -e GITHUB_PERSONAL_ACCESS_TOKEN=github_pat_**** -- npx "@modelcontextprotocol/server-github"

从源代码构建

如果你没有安装Docker,可以使用Go在cmd/github-mcp-server目录中构建二进制文件,并使用github-mcp-server stdio命令,同时将GITHUB_PERSONAL_ACCESS_TOKEN环境变量设置为你的令牌。

总结

GitHub MCP Server作为连接AI能力与GitHub生态的桥梁,为我们开发者提供了前所未有的自动化和智能化体验。通过标准化的MCP协议,我们可以轻松构建各种AI驱动的开发工具,让重复性工作自动化,把更多时间投入到创造性的工作中。

无论你是个人开发者还是团队管理者,GitHub MCP Server都能帮你显著提升开发效率。

我觉得对于现在大家越来越多的开发工作都有了Ai的辅助,Git你的代码尤为重要,我不希望下次听到你被AI删代码消息!

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:GitHub-MCP-Server:开发必备自动化 AI 助手,从部署到实战
#GitHub MCP Server #MCP #GitHub #自动化 
收藏 1
15个Claude Code进阶技巧,迅速颠覆你的开发效率(附提示词)
对标Cursor、Kiro,腾讯CodeBuddy IDE 最新深度实测体验
推荐阅读
  • GitHub-MCP-Server:开发必备自动化 AI 助手,从部署到实战
  • Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
  • Cursor全栈开发环境配置指南(Mac版):Python/JavaScript/TypeScript/Swift/Java环境搭建、基础配置
  • Cursor新手3分钟快速搞懂 Ask/Manual/Agent 三种模式及高级技巧
  • Cursor 1.2 版本抢先看:新增Agent To-dos、消息队列、PR搜索、Tab补全提速!
评论 (0)
请登录后发表评论
分类精选
Cursor 0.46更新,新增支持Claude 3.7 + GPT 4.5,Cursor Pro 无限续杯攻略,全自动化工具使用说明
9444 4月前
学生党0元白嫖!手把手教你解锁Cursor Pro年VIP,超详细申请教程(附避坑指南)
8710 2月前
Cursor代码生成器中文使用教程,Cursor新手入门完全指南,全网最全面详细的Cursor使用教程
7524 7月前
Claude Code 官方已支持Windows系统!手把手教你免费安装使用Claude Code
4893 1周前
深入解析Cursor的安全性与功能:官方安全文档中披露的代码检索逻辑
4864 7月前
手把手教你用支付宝订阅 Cursor Pro:国内用户最全开通教程(附取消自动扣费)
3870 1月前
手把手教你上手Cursor安装使用,搭配神级Prompt(Thinking Claude),零基础实战开发谷歌插件小游戏
3647 7月前
用 Cursor 搭配 Context7,让 AI 自动看文档、写对代码的神级MCP插件
3640 1月前
Cursor新手3分钟快速搞懂 Ask/Manual/Agent 三种模式及高级技巧
3464 2月前
Cursor 0.47.x更新必看:新增rules、mcp、auto model、主题等,附Cursor免费攻略合集,GitHub开源项目方案大全
2952 4月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 先别急着卸载Cursor,看完Cursor变废为宝小技巧再考虑要不要留下!
2 从Cursor到Claude Code:避坑4大难题,我的高效开发迁移指南
3 GitHub-MCP-Server:开发必备自动化 AI 助手,从部署到实战
4 15个Claude Code进阶技巧,迅速颠覆你的开发效率(附提示词)
5 Cursor Agent模式下免费使用MCP的隐藏技巧:省钱又高效的开发新玩法
6 claude-trace:给Claude Code装个"透视镜",让你看到Claude Code的系统提示词
7 超强 Claude Code 从入门到精通:26 个核心功能与技巧
8 Claude Code Rules:claude.md文件配置完全指南
9 Claude Code + MCP 实战教程:手把手教你如何在Claude Code里面使用MCP
10 Claude Code进阶篇:Claude Code命令系统,全流程工程实践探索
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
程序库 免费影视APP 花式玩客 免费字体下载 产品经理导航 Axure RP 10 免费Axure模板 Axure原型设计 Axure元件库下载 申请友联