Skip to main content

在 IDE 中使用 GitHub MCP 服务器

了解如何使用 GitHub 模型上下文协议 (MCP) 服务器直接从 IDE 中的 副驾驶聊天 与存储库、问题、拉取请求和其他GitHub功能进行交互。

          GitHub无论计划类型如何,MCP 服务器都可供所有用户GitHub使用。 但是,MCP 服务器中的特定工具继承与其相应 GitHub 功能相同的访问要求。 如果某个功能需要付费 GitHub 或 Copilot 许可证,则等效的 MCP 工具将需要相同的订阅。 例如,使用Copilot云代理交互的工具需要Copilot付费许可证。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。 MCP 使你可以将 AI 功能集成到其他工具和服务中,通过提供基于上下文的 AI 辅助,提升你的开发体验。

有关 GitHub MCP 服务器的完整简介和 MCP 概述,请参阅“关于模型上下文协议 (MCP)”。

先决条件

  • GitHub 帐户。
  • Visual Studio Code。
  • 编辑器中配置的 GitHub MCP 服务器。 请参阅“设置 GitHub MCP 服务器”。
  • 如果你是具有 Copilot业务 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。

          GitHub在Visual Studio Code中使用 MCP 服务器

          GitHub MCP 服务器允许你在 GitHub 上,通过 副驾驶聊天 对 Visual Studio Code

执行各种操作。

  1. 单击 副驾驶聊天 标题栏中的 图标,打开 Visual Studio Code。
  2. 在 副驾驶聊天 框中,从代理下拉菜单中选择 “代理 ”。
  3. 若要查看可用操作,请在 副驾驶聊天 框中单击“ 配置工具 ”图标。
    • 如果展开 GitHub MCP 服务器条目,将看到可用工具的列表。
  4. 在 副驾驶聊天 框中,键入与要执行的操作相关的命令或问题,然后按 Enter
    • 例如,可以要求 GitHub MCP 服务器创建新问题、列出拉取请求或检索存储库信息。
  5.        GitHub MCP 服务器将处理你的请求并在聊天界面中提供响应。
    
    • 在 副驾驶聊天 框中,系统可能会要求你提供其他权限或提供更多信息来完成操作。
  6. 按照提示完成操作。

故障排除

如果你在使用 GitHub MCP 服务器时遇到问题,可以尝试以下一些常见的故障排除步骤:

授权问题

如果你在授权 MCP 服务器时遇到问题,请确保:

  • 你已在所选的 IDE 中登录 GitHub。

如果你使用 personal access token (PAT) 进行身份验证,请确保:

  • 你的 GitHub PAT 是有效的,并且具备你希望执行的操作所需的权限范围。
  • 已输入正确的 PAT。

Copilot 代理模式问题

如果你在使用 副驾驶聊天 代理模式时遇到问题,请确保:

  • 你已在 副驾驶聊天 框中选择了正确的代理。
  • 已在 IDE 中正确配置了 MCP 服务器。
  • 你拥有执行目标操作所需的权限。

推送保护阻止

如果你在使用 GitHub MCP 服务器并且推送保护阻止了你认为可以安全公开的机密,则可以通过指定允许机密的理由来绕过阻止。 请参阅“使用推送保护和 GitHub MCP 服务器”。

一般提示

如果你遇到其他与 GitHub MCP 服务器相关的问题,可以尝试以下通用的故障排除建议:

  • 检查 MCP 服务器的输出日志,查看是否有任何错误信息。
  • 如果你是在本地运行 MCP 服务器,请确保你的本地环境已正确设置为支持运行 Docker 容器。
  • 尝试重启 MCP 服务器或 IDE。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。 MCP 使你可以将 AI 功能集成到其他工具和服务中,通过提供基于上下文的 AI 辅助,提升你的开发体验。

有关 GitHub MCP 服务器的完整简介和 MCP 概述,请参阅“关于模型上下文协议 (MCP)”。

先决条件


          Copilot访问** 。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。

          Visual Studio 版本 17.14 或更高版本**。 有关安装 Visual Studio的详细信息,请参阅 [Visual Studio 下载页](https://visualstudio.microsoft.com/downloads/)。
  • 编辑器中配置的 GitHub MCP 服务器。 请参阅“设置 GitHub MCP 服务器”。
  •           **从 GitHub 登录到 Visual Studio**。
    
  • 如果你是具有 Copilot业务 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。

          GitHub在Visual Studio中使用 MCP 服务器

          GitHub MCP 服务器允许你在 GitHub 上,通过 副驾驶聊天 对 Visual Studio 执行各种操作。
  1. 在Visual Studio菜单栏中,单击“视图”,然后单击GitHub Copilot 聊天功能
  2. 在聊天面板底部,从模式下拉列表中选择“Agent”****。
  3. 在 副驾驶聊天 窗口中,单击工具图标。
    • 在下方 GitHub,你将看到可用工具的列表。
  4. 在 副驾驶聊天 框中,键入与要执行的操作相关的命令或问题,然后按 Enter
    • 例如,可以要求 GitHub MCP 服务器创建新问题、列出拉取请求或检索存储库信息。
  5.        GitHub MCP 服务器将处理你的请求并在聊天界面中提供响应。
    
    • 在 副驾驶聊天 框中,系统可能会要求你提供其他权限或提供更多信息来完成操作。
  6. 按照提示完成操作。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。 MCP 使你可以将 AI 功能集成到其他工具和服务中,通过提供基于上下文的 AI 辅助,提升你的开发体验。

有关 GitHub MCP 服务器的完整简介和 MCP 概述,请参阅“关于模型上下文协议 (MCP)”。

先决条件


          Copilot访问** 。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。
  • 兼容JetBrains IDE****。 GitHub Copilot 与以下 IDE 兼容:

    • IntelliJ IDEA(旗舰版、社区版、教育版)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me 来宾
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains 客户端
    • MPS
    • PhpStorm
    • PyCharm(专业版、社区版、教育版)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm
    • Writerside

    请参阅 JetBrains IDE 工具查找器进行下载。

  • 最新版本的 GitHub Copilot 扩展****。 请参阅 JetBrains Marketplace 中的 GitHub Copilot 插件。 有关安装说明,请参阅“在环境中安装 GitHub Copilot 扩展”。

  • 在 JetBrains IDE 中登录到 GitHub****。 有关身份验证说明,请参阅“在环境中安装 GitHub Copilot 扩展”。


          GitHubMCP 服务器**,在编辑器中配置。 请参阅“[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server)”。
  • 如果你是具有 Copilot业务 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。

          GitHub在 JetBrains IDE 中使用 MCP 服务器

          GitHub MCP 服务器允许你通过 JetBrains IDE 中的GitHub在副驾驶聊天上执行各种操作。

1. 副驾驶聊天单击 GitHub Copilot 聊天功能 JetBrains IDE 窗口右侧的图标打开窗口。

活动栏中 GitHub Copilot 聊天功能 图标的屏幕截图。

  1. 在聊天面板顶部,单击“Agent”选项卡****。
  2. 若要查看可用操作,请在 副驾驶聊天 框中单击工具图标。
    • 你将看到 MCP 服务器中 GitHub 可用操作的列表。
  3. 在 副驾驶聊天 框中,键入与要执行的操作相关的命令或问题,然后按 Enter
    • 例如,可以要求 GitHub MCP 服务器创建新问题、列出拉取请求或检索存储库信息。
  4.        GitHub MCP 服务器将处理你的请求并在聊天界面中提供响应。
    
    • 在 副驾驶聊天 框中,系统可能会要求你提供其他权限或提供更多信息来完成操作。
  5. 按照提示完成操作。

故障排除

如果你在使用 GitHub MCP 服务器时遇到问题,可以尝试以下一些常见的故障排除步骤:

授权问题

如果你在授权 MCP 服务器时遇到问题,请确保:

  • 你已在所选的 IDE 中登录 GitHub。

如果你使用 personal access token (PAT) 进行身份验证,请确保:

  • 你的 GitHub PAT 是有效的,并且具备你希望执行的操作所需的权限范围。
  • 已输入正确的 PAT。

Copilot 代理模式问题

如果你在使用 副驾驶聊天 代理模式时遇到问题,请确保:

  • 你已在 副驾驶聊天 框中选择了正确的代理。
  • 已在 IDE 中正确配置了 MCP 服务器。
  • 你拥有执行目标操作所需的权限。

推送保护阻止

如果你在使用 GitHub MCP 服务器并且推送保护阻止了你认为可以安全公开的机密,则可以通过指定允许机密的理由来绕过阻止。 请参阅“使用推送保护和 GitHub MCP 服务器”。

一般提示

如果你遇到其他与 GitHub MCP 服务器相关的问题,可以尝试以下通用的故障排除建议:

  • 检查 MCP 服务器的输出日志,查看是否有任何错误信息。
  • 如果你是在本地运行 MCP 服务器,请确保你的本地环境已正确设置为支持运行 Docker 容器。
  • 尝试重启 MCP 服务器或 IDE。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。 MCP 使你可以将 AI 功能集成到其他工具和服务中,通过提供基于上下文的 AI 辅助,提升你的开发体验。

有关 GitHub MCP 服务器的完整简介和 MCP 概述,请参阅“关于模型上下文协议 (MCP)”。

先决条件


          Copilot访问** 。 请参阅“[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)”。

          GitHub Copilot 用于 Xcode 扩展**。 请参阅“[AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)”。
  • 编辑器中配置的 GitHub MCP 服务器。 请参阅“设置 GitHub MCP 服务器”。
  • 如果你是具有 Copilot业务 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。

在 GitHub Xcode 中使用 MCP 服务器

          GitHub MCP 服务器使你可以通过 Xcode 中的 GitHub 在 副驾驶聊天 上执行广泛的行动。
  1. 若要打开聊天视图,请在菜单栏中单击 “编辑器”,然后单击“Copilot****打开聊天”。 副驾驶聊天 在新窗口中打开。
  2. 在聊天面板底部,选择“Agent”****。
  3. 若要查看可用操作,请在 副驾驶聊天 框中单击工具图标。
    • 你将看到 MCP 服务器中 GitHub 可用操作的列表。
  4. 在 副驾驶聊天 框中,键入与要执行的操作相关的命令或问题,然后按 Enter
    • 例如,可以要求 GitHub MCP 服务器创建新问题、列出拉取请求或检索存储库信息。
  5.        GitHub MCP 服务器将处理你的请求并在聊天界面中提供响应。
    
    • 在 副驾驶聊天 框中,系统可能会要求你提供其他权限或提供更多信息来完成操作。
  6. 按照提示完成操作。

故障排除

如果你在使用 GitHub MCP 服务器时遇到问题,可以尝试以下一些常见的故障排除步骤:

授权问题

如果你在授权 MCP 服务器时遇到问题,请确保:

  • 你已在所选的 IDE 中登录 GitHub。

如果你使用 personal access token (PAT) 进行身份验证,请确保:

  • 你的 GitHub PAT 是有效的,并且具备你希望执行的操作所需的权限范围。
  • 已输入正确的 PAT。

Copilot 代理模式问题

如果你在使用 副驾驶聊天 代理模式时遇到问题,请确保:

  • 你已在 副驾驶聊天 框中选择了正确的代理。
  • 已在 IDE 中正确配置了 MCP 服务器。
  • 你拥有执行目标操作所需的权限。

推送保护阻止

如果你在使用 GitHub MCP 服务器并且推送保护阻止了你认为可以安全公开的机密,则可以通过指定允许机密的理由来绕过阻止。 请参阅“使用推送保护和 GitHub MCP 服务器”。

一般提示

如果你遇到其他与 GitHub MCP 服务器相关的问题,可以尝试以下通用的故障排除建议:

  • 检查 MCP 服务器的输出日志,查看是否有任何错误信息。
  • 如果你是在本地运行 MCP 服务器,请确保你的本地环境已正确设置为支持运行 Docker 容器。
  • 尝试重启 MCP 服务器或 IDE。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供并维护的模型上下文协议 (MCP) 服务器。 MCP 使你可以将 AI 功能集成到其他工具和服务中,通过提供基于上下文的 AI 辅助,提升你的开发体验。

有关 GitHub MCP 服务器的完整简介和 MCP 概述,请参阅“关于模型上下文协议 (MCP)”。

先决条件

  • 对 Copilot 的访问权限****。 请参阅“什么是GitHub Copilot?”。
  • 兼容的 Eclipse 版本****。 若要使用 GitHub Copilot 扩展,必须拥有 Eclipse 版本 2024-09 或更高版本。 请参阅 Eclipse 下载页
  • 如果你是具有 Copilot业务 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。
  • 编辑器中配置的 GitHub MCP 服务器。 请参阅“设置 GitHub MCP 服务器”。
  • 最新版本的 GitHub Copilot 扩展。 从 Eclipse 市场下载此内容。 有关详细信息,请参阅“在环境中安装 GitHub Copilot 扩展”。
  •           **从 Eclipse 登录 GitHub**
    

          GitHub在 Eclipse 中使用 MCP 服务器

          GitHub MCP 服务器允许你通过 Eclipse 中的GitHub对副驾驶聊天执行各种操作。
  1. 若要打开 副驾驶聊天 面板,请单击 Copilot Eclipse 底部状态栏中的图标(),然后单击“ 打开聊天”。
  2. 在聊天面板底部,从模式下拉列表中选择“Agent”****。
  3. 若要查看可用操作,请在 副驾驶聊天 框中单击工具图标。
    • github 之下,你将看到一系列可用操作。
  4. 在 副驾驶聊天 框中,键入与要执行的操作相关的命令或问题,然后按 Enter
    • 例如,可以要求 GitHub MCP 服务器创建新问题、列出拉取请求或检索存储库信息。
  5.        GitHub MCP 服务器将处理你的请求并在聊天界面中提供响应。
    
    • 在 副驾驶聊天 框中,系统可能会要求你提供其他权限或提供更多信息来完成操作。
  6. 按照提示完成操作。

故障排除

如果你在使用 GitHub MCP 服务器时遇到问题,可以尝试以下一些常见的故障排除步骤:

授权问题

如果你在授权 MCP 服务器时遇到问题,请确保:

  • 你已在所选的 IDE 中登录 GitHub。

如果你使用 personal access token (PAT) 进行身份验证,请确保:

  • 你的 GitHub PAT 是有效的,并且具备你希望执行的操作所需的权限范围。
  • 已输入正确的 PAT。

Copilot 代理模式问题

如果你在使用 副驾驶聊天 代理模式时遇到问题,请确保:

  • 你已在 副驾驶聊天 框中选择了正确的代理。
  • 已在 IDE 中正确配置了 MCP 服务器。
  • 你拥有执行目标操作所需的权限。

推送保护阻止

如果你在使用 GitHub MCP 服务器并且推送保护阻止了你认为可以安全公开的机密,则可以通过指定允许机密的理由来绕过阻止。 请参阅“使用推送保护和 GitHub MCP 服务器”。

一般提示

如果你遇到其他与 GitHub MCP 服务器相关的问题,可以尝试以下通用的故障排除建议:

  • 检查 MCP 服务器的输出日志,查看是否有任何错误信息。
  • 如果你是在本地运行 MCP 服务器,请确保你的本地环境已正确设置为支持运行 Docker 容器。
  • 尝试重启 MCP 服务器或 IDE。

延伸阅读