首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >爆款!GitHub开源最新 MCP Server!结合GitHub生态,玩得真是高呀!

爆款!GitHub开源最新 MCP Server!结合GitHub生态,玩得真是高呀!

作者头像
程序视点
发布2025-04-11 15:16:13
发布2025-04-11 15:16:13
58900
代码可运行
举报
文章被收录于专栏:程序小小事程序小小事
运行总次数:0
代码可运行

大家好,欢迎来到程序视点!我是你们的老朋友,小二!

GitHub 正式开源了一款全新的 MCP:GitHub MCP Server。可以和 VS Code一起用,我们来看看。

GitHub MCP Server

GitHub MCP Server 与 GitHub API 无缝集成,为开发者带来更高效的工作流体验。

🛠️ 新的GitHub MCP Server由 GitHub 和 Anthropic 联合开发,采用 Go 语言重写,功能更强大且易用。

🔗 GitHub MCP Server支持自动化 GitHub 工作流,能够从 GitHub 仓库中提取问题和信息,提升工作效率。

新的GitHub MCP Server含旧版 100% 的功能,并增加了自定义工具描述的能力、对代码扫描的支持和新的 get_me 功能,该功能可在询问问题时改善用户体验。

要使用GitHub MCP Server,可以访问下方链接,并了解如何进行设置。

https://github.com/github/github-mcp-server

GitHub MCP Server现在在 VS Code 中受到本机支持。注意:请将VS Code更新到最新版本

同 VS Code 一起使用

对于手动安装,请将以下 JSON 块添加到 VS Code 中的用户设置 (JSON) 文件中。

可以通过按下Ctrl + Shift + P并输入 来Preferences: Open User Settings (JSON)执行此操作。

或者,可以将其添加到工作区中名为的文件.vscode/mcp.json中。这将允许您与其他人共享配置。

请注意,文件mcp中不需要密钥.vscode/mcp.json

代码语言:javascript
代码运行次数:0
运行
复制
{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "github_token",
        "description": "GitHub Personal Access Token",
        "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}"
        }
      }
    }
  }
}

有关使用 MCP 服务器工具的更多信息,请参阅下方文档。

https://code.visualstudio.com/docs/copilot/chat/mcp-servers

与 Claude Desktop 结合使用
代码语言:javascript
代码运行次数:0
运行
复制
{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
从源代码构建

如果没有Docker,可以使用go在目录cmd/github-mcp-server中构建二进制文件,并使用github-mcp-server stdio命令和GITHUB_PERSONAL_ACCESS_TOKEN环境变量设置令牌。

GitHub 企业服务器

标志参数--gh-host和环境变量GH_HOST可用于设置 GitHub Enterprise Server 主机名。

i18n / 覆盖描述

可通过创建github-mcp-server-config.json文件来覆盖工具的描述。

该文件应包含一个 JSON 对象,其中工具名称作为键,新描述作为值。例如:

代码语言:javascript
代码运行次数:0
运行
复制
{
  "TOOL_ADD_ISSUE_COMMENT_DESCRIPTION": "an alternative description",
  "TOOL_CREATE_BRANCH_DESCRIPTION": "Create a new branch in a GitHub repository"
}

您可以通过--export-translations运行二进制文件来创建导出。

这将保留所做的任何覆盖或修改。

代码语言:javascript
代码运行次数:0
运行
复制
./github-mcp-server --export-translations
cat github-mcp-server-config.json

此外,还可以使用ENV 变量来覆盖描述。环境变量名称与JSON文件中的键相同,以GITHUB_MCP_为前缀,注意全部大写哦。

例如,要覆盖该TOOL_ADD_ISSUE_COMMENT_DESCRIPTION工具,您可以设置以下环境变量:

代码语言:javascript
代码运行次数:0
运行
复制
export GITHUB_MCP_TOOL_ADD_ISSUE_COMMENT_DESCRIPTION="an alternative description"

更多的内容,请关注下方链接。

https://code.visualstudio.com/docs/copilot/chat/mcp-servers

最后

GitHub开始发力啦!更多的功能期待大家一起发现了!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序视点 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GitHub MCP Server
  • 同 VS Code 一起使用
    • 与 Claude Desktop 结合使用
    • 从源代码构建
    • GitHub 企业服务器
    • i18n / 覆盖描述
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档