Skip to content

GitHub MCP Server 已内置于 GitHub.com 的 Copilot Chat 中,无需任何配置,直接用自然语言描述 GitHub 操作(创建分支、合并 PR、搜索代码等),Copilot 会调用 GitHub API 帮你执行。

在 GitHub.com 的 Copilot Chat 中使用 GitHub MCP Server

什么是 GitHub MCP Server

Model Context Protocol(MCP)是一套让 AI 调用外部工具的协议。GitHub MCP Server 让 Copilot Chat 能直接执行 GitHub 操作,而不仅仅是给出文字建议。

在 GitHub.com 的 Copilot Chat 中,GitHub MCP Server 已内置,无需任何配置

可以执行的操作

直接在 Chat 中描述你想做的 GitHub 操作:

分支操作

在 myorg/backend 仓库中创建一个名为 feature/user-auth 的分支

PR 操作

将 myorg/frontend 仓库中的 PR #42 合并到主分支

搜索

搜索 GitHub 上与 "TypeScript MCP server" 相关的仓库

用户和仓库查询

我最近创建的 Issue 有哪些还没有关闭?

Copilot 会在执行操作前展示将要做的事,你确认后才会真正执行。

操作限制

GitHub MCP Server 在 Copilot Chat 中只支持有限的操作集合。如果你请求的操作不在支持范围内,Copilot 会告诉你无法直接执行,但会给出操作步骤的说明。

如需更完整的 GitHub API 访问能力:

  • IDE 中配置 GitHub MCP Server(.vscode/mcp.json
  • 使用 Copilot Cloud Agent,拥有更广泛的代码库访问权限

和 IDE 中配置 MCP 的区别

维度GitHub.com Chat(内置)IDE 中配置 MCP
配置成本零配置需要编写 JSON 配置
功能范围有限(常用 GitHub 操作)完整 GitHub API
适合场景快速执行简单 GitHub 操作需要完整 MCP 工具集的开发工作流
额外工具仅 GitHub可接入任意 MCP 服务器

在 IDE 中配置 GitHub MCP Server

如果需要在 VS Code 或 JetBrains 中使用完整的 GitHub MCP Server,参见 IDE 接入 MCP 服务器指南

常见问题

Q: 使用 GitHub MCP Server 执行操作需要额外的权限授权吗?

A: 不需要额外授权。Copilot Chat 使用你当前的 GitHub 账号权限,能操作你有权限访问的仓库。每次执行操作前 Copilot 会请求你确认。

Q: Copilot 执行了一个我不想要的操作,能撤销吗?

A: 部分操作(如创建分支)可以手动撤销,合并的 PR 则需要通过 revert 来回退。Copilot 在执行前会展示操作预览,建议仔细确认后再批准。

Q: 这和直接用 GitHub CLI(gh)有什么区别?

A: gh CLI 更适合脚本化和批量操作,交互方式是命令行。GitHub.com Chat 的 MCP Server 适合自然语言交互式操作,不需要记忆命令语法,但功能集较 gh CLI 更受限。