跳至主要内容

在您的 IDE 中使用 GitHub MCP 服务器

了解如何使用 GitHub 模型上下文协议(MCP)服务器,从 IDE 中的 Copilot Chat 直接与仓库、问题、拉取请求以及其他 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 Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“Copilot 中的 MCP 服务器”策略才能在 Copilot 中使用 MCP。

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

GitHub MCP 服务器使您能够通过 Visual Studio Code 中的 Copilot Chat 对 GitHub 执行广泛的操作。

  1. 打开 Copilot Chat,请点击位于 Visual Studio Code 标题栏的图标。
  2. In the Copilot Chat box, select Agent from the agent dropdown menu.
  3. 要查看可用的操作,请在 Copilot Chat 框中点击 配置工具 图标。
    • 展开 GitHub MCP 服务器条目后,您会看到可用工具列表。
  4. 在 Copilot Chat 框中,输入与您想执行的操作相关的命令或问题,然后按 Enter 键。
    • 例如,您可以让 GitHub MCP 服务器创建新议题、列出拉取请求或检索仓库信息。
  5. GitHub MCP 服务器将处理您的请求,并在聊天界面中提供响应。
    • 在 Copilot Chat 框中,系统可能会要求您授予额外权限或提供更多信息以完成操作。
  6. 按照提示完成操作。

故障排除

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

授权问题

如果您在授权 MCP 服务器时遇到困难,请确保

  • 您已在所使用的 IDE 中登录 GitHub。

如果您使用个人访问令牌(PAT)进行身份验证,请确保

  • 您的 GitHub PAT 有效且具备执行所需操作的相应范围。
  • 您已输入正确的 PAT。

Copilot 代理模式问题

如果您在 Copilot Chat 代理模式下遇到问题,请确保

  • 您已在 Copilot Chat 框中选择了正确的代理。
  • 您已在 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?
  • Visual Studio version 17.14 or later. For more information on installing Visual Studio, see the Visual Studio downloads page.
  • 在编辑器中配置的 GitHub MCP 服务器。请参阅 设置 GitHub MCP 服务器
  • Sign in to GitHub from Visual Studio.
  • 如果您是拥有 Copilot Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“Copilot 中的 MCP 服务器”策略才能在 Copilot 中使用 MCP。

在 Visual Studio 中使用 GitHub MCP 服务器

GitHub MCP 服务器使您能够通过 Visual Studio 中的 Copilot Chat 对 GitHub 执行广泛的操作。

  1. 在 Visual Studio 菜单栏中,点击 View (视图),然后点击 GitHub Copilot Chat
  2. 在聊天面板底部,从模式下拉列表中选择 Agent
  3. 在 Copilot Chat 窗口中,点击工具图标。
    • GitHub 下,您会看到可用工具列表。
  4. 在 Copilot Chat 框中,输入与您想执行的操作相关的命令或问题,然后按 Enter 键。
    • 例如,您可以让 GitHub MCP 服务器创建新议题、列出拉取请求或检索仓库信息。
  5. GitHub MCP 服务器将处理您的请求,并在聊天界面中提供响应。
    • 在 Copilot Chat 框中,系统可能会要求您授予额外权限或提供更多信息以完成操作。
  6. 按照提示完成操作。

关于 GitHub MCP 服务器

GitHub MCP 服务器是由 GitHub 提供和维护的模型上下文协议(MCP)服务器。MCP 让您能够将 AI 能力集成到其他工具和服务中,通过提供上下文感知的 AI 辅助,提升开发体验。

关于 GitHub MCP 服务器的完整介绍以及 MCP 概述,请参阅 模型上下文协议(MCP)概述

先决条件

  • 拥有 Copilot 访问权限。请参阅 什么是 GitHub Copilot?

  • A compatible JetBrains IDE. GitHub Copilot is compatible with the following IDEs

    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me Guest
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains Client
    • MPS
    • PhpStorm
    • PyCharm (Professional, Community, Educational)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm
    • Writerside

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

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

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

  • GitHub MCP 服务器,已在编辑器中配置。请参阅 设置 GitHub MCP 服务器

  • 如果您是拥有 Copilot Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“Copilot 中的 MCP 服务器”策略才能在 Copilot 中使用 MCP。

在 JetBrains IDE 中使用 GitHub MCP 服务器

GitHub MCP 服务器使您能够通过 JetBrains IDE 中的 Copilot Chat 对 GitHub 执行广泛的操作。

  1. 通过点击 JetBrains IDE 窗口右侧的 GitHub Copilot Chat 图标打开 Copilot Chat 窗口。

    Screenshot of the GitHub Copilot Chat icon in the Activity Bar.

  2. 在聊天面板顶部,点击 Agent 标签页。

  3. 要查看可用的操作,请在 Copilot Chat 框中点击工具图标。

    • 您将看到来自 GitHub MCP 服务器的可用操作列表。
  4. 在 Copilot Chat 框中,输入与您想执行的操作相关的命令或问题,然后按 Enter 键。

    • 例如,您可以让 GitHub MCP 服务器创建新议题、列出拉取请求或检索仓库信息。
  5. GitHub MCP 服务器将处理您的请求,并在聊天界面中提供响应。

    • 在 Copilot Chat 框中,系统可能会要求您授予额外权限或提供更多信息以完成操作。
  6. 按照提示完成操作。

故障排除

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

授权问题

如果您在授权 MCP 服务器时遇到困难,请确保

  • 您已在所使用的 IDE 中登录 GitHub。

如果您使用个人访问令牌(PAT)进行身份验证,请确保

  • 您的 GitHub PAT 有效且具备执行所需操作的相应范围。
  • 您已输入正确的 PAT。

Copilot 代理模式问题

如果您在 Copilot Chat 代理模式下遇到问题,请确保

  • 您已在 Copilot Chat 框中选择了正确的代理。
  • 您已在 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)概述

先决条件

在 Xcode 中使用 GitHub MCP 服务器

GitHub MCP 服务器使您能够通过 Xcode 中的 Copilot Chat 对 GitHub 执行广泛的操作。

  1. 点击菜单栏中的 编辑,然后点击 Copilot 再选择 打开聊天。Copilot Chat 将在新窗口中打开。
  2. 在聊天面板底部,选择 Agent
  3. 要查看可用的操作,请在 Copilot Chat 框中点击工具图标。
    • 您将看到来自 GitHub MCP 服务器的可用操作列表。
  4. 在 Copilot Chat 框中,输入与您想执行的操作相关的命令或问题,然后按 Enter 键。
    • 例如,您可以让 GitHub MCP 服务器创建新议题、列出拉取请求或检索仓库信息。
  5. GitHub MCP 服务器将处理您的请求,并在聊天界面中提供响应。
    • 在 Copilot Chat 框中,系统可能会要求您授予额外权限或提供更多信息以完成操作。
  6. 按照提示完成操作。

故障排除

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

授权问题

如果您在授权 MCP 服务器时遇到困难,请确保

  • 您已在所使用的 IDE 中登录 GitHub。

如果您使用个人访问令牌(PAT)进行身份验证,请确保

  • 您的 GitHub PAT 有效且具备执行所需操作的相应范围。
  • 您已输入正确的 PAT。

Copilot 代理模式问题

如果您在 Copilot Chat 代理模式下遇到问题,请确保

  • 您已在 Copilot Chat 框中选择了正确的代理。
  • 您已在 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)概述

先决条件

在 Eclipse 中使用 GitHub MCP 服务器

GitHub MCP 服务器使您能够通过 Eclipse 中的 Copilot Chat 对 GitHub 执行广泛的操作。

  1. 要打开 Copilot Chat 面板,请点击 Eclipse 底部状态栏中的 Copilot 图标 (),然后点击 Open Chat (打开聊天)
  2. 在聊天面板底部,从模式下拉列表中选择 Agent
  3. 要查看可用的操作,请在 Copilot Chat 框中点击工具图标。
    • github 下,您会看到可用操作列表。
  4. 在 Copilot Chat 框中,输入与您想执行的操作相关的命令或问题,然后按 Enter 键。
    • 例如,您可以让 GitHub MCP 服务器创建新议题、列出拉取请求或检索仓库信息。
  5. GitHub MCP 服务器将处理您的请求,并在聊天界面中提供响应。
    • 在 Copilot Chat 框中,系统可能会要求您授予额外权限或提供更多信息以完成操作。
  6. 按照提示完成操作。

故障排除

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

授权问题

如果您在授权 MCP 服务器时遇到困难,请确保

  • 您已在所使用的 IDE 中登录 GitHub。

如果您使用个人访问令牌(PAT)进行身份验证,请确保

  • 您的 GitHub PAT 有效且具备执行所需操作的相应范围。
  • 您已输入正确的 PAT。

Copilot 代理模式问题

如果您在 Copilot Chat 代理模式下遇到问题,请确保

  • 您已在 Copilot Chat 框中选择了正确的代理。
  • 您已在 IDE 中正确配置了 MCP 服务器。
  • 您拥有执行所尝试操作所需的权限。

推送保护拦截

如果您使用 GitHub MCP 服务器时,推送保护拦截了您认为可以安全暴露的机密,您可以通过说明允许该机密的原因来绕过拦截。请参阅 使用推送保护和 GitHub MCP 服务器的操作指南

通用提示

如果您在使用 GitHub MCP 服务器时遇到其他问题,以下是一些帮助您排查的通用提示

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

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.