跳至主要内容

设置 GitHub MCP 服务器

了解如何配置 GitHub 模型上下文协议(MCP)服务器。

GitHub MCP 服务器对所有 GitHub 用户均可使用,无论其计划类型如何。但是,MCP 服务器中的特定工具遵循其对应 GitHub 功能的相同访问要求。如果某功能需要付费的 GitHub 或 Copilot 许可证,则相应的 MCP 工具也需要同样的订阅。例如,与 Copilot Cloud Agent 交互的工具需要付费的 Copilot 许可证。

有关最新信息和更新,请参阅 GitHub MCP 服务器仓库

关于 GitHub MCP 服务器

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

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

先决条件

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

在 Visual Studio Code 中设置 GitHub MCP 服务器

在 Visual Studio Code 中的 GitHub MCP 服务器可以远程或本地配置。远程 GitHub MCP 服务器由 GitHub 托管,推荐给大多数用户。本地 GitHub MCP 服务器运行在您的机器上,适合希望自定义设置或有特定安全需求的用户。

以下步骤通过 Visual Studio Code 扩展面板中的 MCP Registry 视图描述远程配置。该视图由 GitHub MCP Registry 提供支持。请参阅 GitHub MCP Registry。

有关手动配置远程或本地 GitHub MCP 服务器的信息,请参阅 GitHub MCP 服务器文档

  1. In Visual Studio Code, open the extensions panel by clicking the extensions icon in the sidebar or pressing Ctrl+Shift+X (Windows/Linux) / Command+Shift+X (Mac).
  2. 在扩展搜索栏中,键入 @mcp github 以搜索 MCP 服务器画廊。
  3. 从搜索结果中选择 GitHub MCP 服务器。在详情页面上,点击Install(安装)。
  4. 系统提示时,确认您信任该服务器以启动它。
  5. 要验证 GitHub MCP 服务器是否已正确配置,请按 Ctrl+Shift+P(Windows/Linux) / Command+Shift+P(Mac)打开命令面板。
  6. 输入并选择 MCP: List Servers。您应该会看到已列为已配置服务器的 GitHub MCP 服务器。

关于 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.
  • Sign in to GitHub from Visual Studio.
  • 如果您是拥有 Copilot Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“Copilot 中的 MCP 服务器”策略才能在 Copilot 中使用 MCP。

在 Visual Studio 中设置 GitHub MCP 服务器

以下说明指导您在 Visual Studio 中设置 GitHub MCP 服务器。其他兼容 MCP 的编辑器可能拥有类似步骤,但具体流程可能有所不同。

远程 GitHub MCP 服务器默认使用一键 OAuth 身份验证,但您也可以手动配置使用个人访问令牌 (PAT) 进行身份验证。如果使用 OAuth,MCP 服务器只能访问您在登录时批准的作用域。在组织所有权的上下文中,访问还可能受到管理员策略的限制,这些策略控制允许的作用域和应用程序。如果使用 PAT,MCP 服务器将拥有 PAT 授予的作用域访问权限,同样受组织配置的任何 PAT 限制。

注意

如果您是企业托管用户,则默认情况下 PAT 被禁用,除非由企业管理员启用。若 PAT 被禁用,您将无法使用 PAT 身份验证。如果您受到 OAuth 访问策略限制,则需要为每个客户端(MCP 主机应用)启用 OAuth 应用程序(Visual Studio Code 和 Visual Studio 除外)。

有关在本地设置 GitHub MCP 服务器的信息,请参阅 GitHub MCP 服务器文档

使用 OAuth 的远程 MCP 服务器配置

使用 OAuth 的远程 GitHub MCP 服务器无需创建 PAT 或安装额外软件。您可以直接在 Visual Studio 中进行设置。

  1. 在 Visual Studio 菜单栏中,点击 View (视图),然后点击 GitHub Copilot Chat

  2. 在聊天面板底部,从模式下拉列表中选择 Agent

  3. 在 Copilot 聊天窗口中,点击工具图标,然后在工具选择器窗口中点击加号图标。

  4. 在 “Configure MCP server” 弹出窗口中,填写各字段。

    1. 对于 “Server ID”,输入 github
    2. 对于 “Type”,从下拉列表中选择 “HTTP/SSE”。
    3. For "URL", type https://api.githubcopilot.com/mcp/.
  5. 点击 Save。mcp.json 文件中的配置应如下所示

    JSON
        {
          "servers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        }
    
  6. In the mcp.json file, click Auth from the CodeLens above the server to authenticate to the server. A pop-up will come up allowing you to authenticate with your GitHub account.

使用 PAT 的远程 MCP 服务器配置

要使用 PAT 配置远程 GitHub MCP 服务器,请确保已创建具有所需作用域的 PAT,以授予 MCP 服务器相应访问权限。更多信息,请参阅《管理您的个人访问令牌》。

  1. 在 Visual Studio 菜单栏中,点击 View (视图),然后点击 GitHub Copilot Chat

  2. 在聊天面板底部,从模式下拉列表中选择 Agent

  3. 在 Copilot 聊天窗口中,点击工具图标,然后在工具选择器窗口中点击加号图标。

  4. 在 “Configure MCP server” 弹出窗口中,填写各字段。

    1. 对于 “Server ID”,输入 github
    2. 对于 “Type”,从下拉列表中选择 “HTTP/SSE”。
    3. For "URL", type https://api.githubcopilot.com/mcp/.
    4. 在 “Headers” 下添加一个新标题,名称为 “Authorization”,并将其值设为 Bearer YOUR_GITHUB_PAT,将 “YOUR_GITHUB_PAT” 替换为您的 PAT。
  5. 点击 Save。mcp.json 文件中的配置应如下所示

    JSON
      {
        "servers": {
            "github": {
                "url": "https://api.githubcopilot.com/mcp/",
                "requestInit": {
                    "headers": {
                        "Authorization": "Bearer YOUR_GITHUB_PAT"
                    }
                }
            }
        }
      }
    

For more information on configuring MCP servers in Visual Studio, see Use MCP servers in Visual Studio (Preview) in the Visual Studio documentation.

关于 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 扩展

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

在 JetBrains IDE 中设置 GitHub MCP 服务器

以下说明指导您在 JetBrains IDE 中设置 GitHub MCP 服务器。其他兼容 MCP 的编辑器可能拥有类似步骤,但具体流程可能有所不同。

远程 GitHub MCP 服务器默认使用一键 OAuth 身份验证,但您也可以手动配置使用个人访问令牌 (PAT) 进行身份验证。如果使用 OAuth,MCP 服务器只能访问您在登录时批准的作用域。在组织所有权的上下文中,访问还可能受到管理员策略的限制,这些策略控制允许的作用域和应用程序。如果使用 PAT,MCP 服务器将拥有 PAT 授予的作用域访问权限,同样受组织配置的任何 PAT 限制。

注意

如果您是企业托管用户,则默认情况下 PAT 被禁用,除非由企业管理员启用。若 PAT 被禁用,您将无法使用 PAT 身份验证。如果您受到 OAuth 访问策略限制,则需要为每个客户端(MCP 主机应用)启用 OAuth 应用程序(Visual Studio Code 和 Visual Studio 除外)。

有关在本地设置 GitHub MCP 服务器的信息,请参阅 GitHub MCP 服务器文档

使用 OAuth 的远程 MCP 服务器配置

使用 OAuth 的远程 GitHub MCP 服务器无需创建 PAT 或安装额外软件。您可以直接在 JetBrains IDE 中进行设置。

  1. 在右下角,单击 .

  2. 在菜单中选择 “Open Chat”,确保已切换到 Agent 模式,然后点击聊天窗口底部的工具图标(名为 “Configure your MCP server”)。

  3. 点击 Add MCP Tools

  4. mcp.json 文件中,添加以下配置

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  5. 在 “GitHub Copilot” 弹窗中提示 “MCP 服务器定义想要对 GitHub 进行身份验证”,点击 Allow(允许)。

  6. 如果您尚未授权 GitHub Copilot 插件,请在浏览器弹窗中,点击对应个人账户旁的 Continue(继续)。

使用 PAT 的远程 MCP 服务器配置

要使用 PAT 配置远程 GitHub MCP 服务器,请确保已创建具有所需作用域的 PAT,以授予 MCP 服务器相应访问权限。更多信息,请参阅《管理您的个人访问令牌》。

  1. 在右下角,单击 .
  2. 在菜单中选择 “Open Chat”,确保已切换到 Agent 模式,然后点击聊天窗口底部的工具图标(名为 “Configure your MCP server”)。
  3. 点击 Add MCP Tools
  4. mcp.json 文件中,添加以下配置,将 YOUR_GITHUB_PAT 替换为您创建的 PAT
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

关于 GitHub MCP 服务器

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

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

先决条件

在 Xcode 中设置 GitHub MCP 服务器

以下说明指导您在 Xcode 中设置 GitHub MCP 服务器。其他兼容 MCP 的编辑器可能拥有类似步骤,但具体流程可能有所不同。

远程 GitHub MCP 服务器默认使用一键 OAuth 身份验证,但您也可以手动配置使用个人访问令牌 (PAT) 进行身份验证。如果使用 OAuth,MCP 服务器只能访问您在登录时批准的作用域。在组织所有权的上下文中,访问还可能受到管理员策略的限制,这些策略控制允许的作用域和应用程序。如果使用 PAT,MCP 服务器将拥有 PAT 授予的作用域访问权限,同样受组织配置的任何 PAT 限制。

注意

如果您是企业托管用户,则默认情况下 PAT 被禁用,除非由企业管理员启用。若 PAT 被禁用,您将无法使用 PAT 身份验证。如果您受到 OAuth 访问策略限制,则需要为每个客户端(MCP 主机应用)启用 OAuth 应用程序(Visual Studio Code 和 Visual Studio 除外)。

有关在本地设置 GitHub MCP 服务器的信息,请参阅 GitHub MCP 服务器文档

使用 OAuth 的远程 MCP 服务器配置

使用 OAuth 的远程 GitHub MCP 服务器无需创建 PAT 或安装额外软件。您可以直接在 Xcode 中进行设置。

  1. 打开 GitHub Copilot for Xcode 扩展并前往 “Settings”。

    • 或者,在已打开的 Xcode 工作区中,点击菜单栏的 Editor,选择 GitHub Copilot,然后点击 Open GitHub Copilot for Xcode Settings
  2. 选择 MCP 选项卡,再点击 Edit Config

  3. 添加以下配置

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. 在 “GitHub Copilot” 弹窗中提示 “MCP Server Definition wants to authenticate to GitHub”,点击 Continue(继续)。

  5. 如果您尚未授权 GitHub Copilot 插件,请在浏览器弹窗中,点击对应个人账户旁的 Continue(继续)。

使用 PAT 的远程 MCP 服务器配置

要使用 PAT 配置远程 GitHub MCP 服务器,请确保已创建具有所需作用域的 PAT,以授予 MCP 服务器相应访问权限。更多信息,请参阅《管理您的个人访问令牌》。

  1. 打开 GitHub Copilot for Xcode 扩展并前往 “Settings”。
    • 或者,在已打开的 Xcode 工作区中,点击菜单栏的 Editor,选择 GitHub Copilot,然后点击 Open GitHub Copilot for Xcode Settings
  2. 选择 MCP 选项卡,再点击 Edit Config
  3. 添加以下配置,将 YOUR_GITHUB_PAT 替换为您创建的 PAT
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

关于 GitHub MCP 服务器

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

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

先决条件

  • 拥有 Copilot 访问权限。请参阅 什么是 GitHub Copilot?
  • 兼容的 Eclipse 版本。要使用 GitHub Copilot 扩展,您必须拥有 Eclipse 2024-09 或更高版本。请参阅 Eclipse 下载页面
  • 如果您是拥有 Copilot Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“Copilot 中的 MCP 服务器”策略才能在 Copilot 中使用 MCP。
  • 最新版本的 GitHub Copilot 扩展。从 Eclipse Marketplace 下载。欲了解更多信息,请参阅 在您的环境中安装 GitHub Copilot 扩展
  • 从 Eclipse 登录 GitHub.

在 Eclipse 中设置 GitHub MCP 服务器

以下说明指导您在 Eclipse 中设置 GitHub MCP 服务器。其他兼容 MCP 的编辑器可能拥有类似步骤,但具体流程可能有所不同。

远程 GitHub MCP 服务器默认使用一键 OAuth 身份验证,但您也可以手动配置使用个人访问令牌 (PAT) 进行身份验证。如果使用 OAuth,MCP 服务器只能访问您在登录时批准的作用域。在组织所有权的上下文中,访问还可能受到管理员策略的限制,这些策略控制允许的作用域和应用程序。如果使用 PAT,MCP 服务器将拥有 PAT 授予的作用域访问权限,同样受组织配置的任何 PAT 限制。

注意

如果您是企业托管用户,则默认情况下 PAT 被禁用,除非由企业管理员启用。若 PAT 被禁用,您将无法使用 PAT 身份验证。如果您受到 OAuth 访问策略限制,则需要为每个客户端(MCP 主机应用)启用 OAuth 应用程序(Visual Studio Code 和 Visual Studio 除外)。

有关在本地设置 GitHub MCP 服务器的信息,请参阅 GitHub MCP 服务器仓库

使用 OAuth 的远程 MCP 服务器配置

使用 OAuth 的远程 GitHub MCP 服务器无需创建 PAT 或安装额外软件。您可以直接在 Eclipse 中进行设置。

  1. 点击 Copilot 图标 () 在 Eclipse 底部状态栏中。

  2. 在菜单中选择 Open Chat,在聊天窗口中点击 “Configure Tools...” 图标。

    • 或者,您可以选择 Edit preferences,在左侧面板展开 GitHub Copilot 并点击 MCP
  3. 在 “Server Configurations” 下添加以下配置

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. 点击应用

  5. 在 “GitHub Copilot” 弹窗中提示 “MCP Server Definition wants to authenticate to GitHub”,点击 OK

  6. 如果您尚未授权 GitHub Copilot 插件,请在浏览器弹窗中,点击对应个人账户旁的 Continue(继续)。

使用 PAT 的远程 MCP 服务器配置

要使用 PAT 配置远程 GitHub MCP 服务器,请确保已创建具有所需作用域的 PAT,以授予 MCP 服务器相应访问权限。更多信息,请参阅《管理您的个人访问令牌》。

  1. 点击 Copilot 图标 () 在 Eclipse 底部状态栏中。
  2. 在菜单中选择 Open Chat,在聊天窗口中点击 “Configure Tools...” 图标。
    • 或者,您可以选择 Edit preferences,在左侧面板展开 GitHub Copilot 并点击 MCP
  3. 在 “Server Configurations” 下添加以下配置,将 YOUR_GITHUB_PAT 替换为您创建的 PAT
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

企业配置

如果您使用的是具有数据驻留的 GitHub Enterprise Server 或 GitHub Enterprise Cloud,则需要额外的配置。更多信息,请参阅 为 GitHub Enterprise 配置 GitHub MCP 服务器

后续步骤

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