Skip to main content

Настройка сервера GitHub MCP

Узнайте, как настроить сервер GitHub Model Context Protocol (MCP).

          GitHub MCP-сервер доступен всем GitHub пользователям независимо от типа тарифного плана. Однако определённые инструменты внутри MCP-сервера наследуют те же требования к доступу, что и соответствующие GitHub функции. Если функция требует платной GitHub или Copilot лицензионной лицензии, аналогичный MCP-инструмент потребует той же подписки. Например, инструменты, взаимодействующие с Copilot Cloud Agent, требуют платной Copilot лицензии.

Для получения последней информации и обновлений смотрите GitHub репозиторий сервера MCP.

О сервере MCP GitHub

Сервер MCP GitHub — это сервер протокола контекста модели (MCP), предоставляемый и поддерживаемый переменными данных.product.github %}. MCP позволяет интегрировать возможности искусственного интеллекта с другими инструментами и службами, расширяя возможности разработки, предоставляя контекстную помощь ИИ.

Полные сведения о сервере MCP GitHub и обзоре MCP см. в разделе О протоколе контекста модели (MCP).

Необходимые условия

  • Аккаунт GitHub .
  • Visual Studio Code.
  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Копилот Энтерпрайз, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.

Настройка GitHub MCP-сервера в Visual Studio Code

          GitHub MCP-сервер можно Visual Studio Code настроить как удалённо, так и локально. Удалённый GitHub MCP-сервер размещается GitHub и является рекомендуемым вариантом для большинства пользователей. Локальный GitHub MCP-сервер размещён на вашем компьютере и рекомендуется пользователям, которые хотят настроить свою систему или имеют определённые требования к безопасности.

Ниже описаны шаги удалённой конфигурации через вид MCP Registry в Visual Studio Codeпанели расширений . Это мнение подтверждается Реестром GitHub MCP. См. GitHub Реестр MCP.

Для получения информации о ручной конфигурации удалённого или локального GitHub MCP-сервера см. GitHub документацию по MCP-серверу.

  1. В Visual Studio Code откройте панель расширений, кликнув на значок расширений в боковой панели или нажав Ctrl+Shift+X (Windows/Linux) / Command+Shift+X (Mac).
  2. В строке поиска расширений введите @mcp github поиск в галерее серверов MCP.
  3. Выберите GitHub MCP-сервер из результатов поиска. На странице с деталями нажмите «Установить».
  4. При запросе убедитесь, что вы доверяете серверу для запуска.
  5. Чтобы убедиться, что сервер MCP GitHub настроен правильно, откройте палитру команд, нажав Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac).
  6. Введите и выберите MCP: Список серверов. Вы должны видеть, GitHub что MCP-сервер указан как настроенный сервер.

О сервере MCP GitHub

Сервер MCP GitHub — это сервер протокола контекста модели (MCP), предоставляемый и поддерживаемый переменными данных.product.github %}. MCP позволяет интегрировать возможности искусственного интеллекта с другими инструментами и службами, расширяя возможности разработки, предоставляя контекстную помощь ИИ.

Полные сведения о сервере MCP GitHub и обзоре MCP см. в разделе О протоколе контекста модели (MCP).

Необходимые условия


          Visual Studio версия 17.14 или выше**. Для получения дополнительной информации об установке Visual Studioсмотрите [страницуVisual Studio загрузок](https://visualstudio.microsoft.com/downloads/).
  • Войдите в GitHub из Visual Studio.
  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Копилот Энтерпрайз, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.

Настройка GitHub MCP-сервера в Visual Studio

Инструкции ниже помогают вам настроить GitHub MCP-сервер в Visual Studio. Другие редакторы, совместимые с MCP, могут иметь аналогичные шаги, но точный процесс может отличаться.

Удалённый GitHub MCP-сервер по умолчанию использует аутентификацию OAuth с одним кликом, но вы также можете вручную настроить его на использование personal access token (PAT) для аутентификации. Если вы используете OAuth, MCP-сервер сможет access только к тем областям, которые вы утвердили при входе. В контекстах, принадлежащих организации, access может быть ограничен административными политиками, которые определяют, какие области и приложения разрешены. Если вы используете PAT, MCP-сервер получит access к объёмам, предоставленным PAT, который также подчиняется ограничениям PAT, настроенным организацией.

Примечание.

Если у Enterprise Managed Userвас , то PAT по умолчанию отключён, если только он не включён администратором предприятия. Если PAT отключен, вы не сможете использовать проверку подлинности PAT. Если у вас есть ограничения политики доступа OAuth, вам потребуется включённое приложение OAuth для каждого клиента (MCP-хост-приложение) (кроме Visual Studio Code и Visual Studio).

Для информации о локальной настройке GitHub MCP-сервера см. документацию GitHub MCP сервера .

Настройка удаленного сервера MCP с помощью OAuth

Для использования удалёного GitHub MCP-сервера с OAuth не нужно создавать PAT или устанавливать дополнительное ПО. Вы можете настроить его напрямую в Visual Studio.

  1. В строке Visual Studio меню нажмите «Просмотр», затем нажмите Чат GitHub Copilot.

  2. В нижней части панели чата выберите агент в раскрывающемся списке режима.

  3. В Копилот Чат окне нажмите иконку инструментов, затем значок плюса в окне выбора инструментов.

  4. Во всплывающем окне "Настройка сервера MCP" заполните поля.

    1. Для «Server ID» введите github.
    2. В поле "Тип" в раскрывающемся списке выберите "HTTP/SSE".
    3. Введите в качестве https://api.githubcopilot.com/mcp/URL-адреса.
  5. Нажмите кнопку Сохранить. Конфигурация в mcp.json файле должна выглядеть следующим образом:

    JSON
        {
          "servers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        }
    
  6.        `mcp.json` В файле щелкните **"Проверка** подлинности" из CodeLens над сервером, чтобы пройти проверку подлинности на сервере. Появится всплывающее окно, позволяющее вам пройти аутентификацию с помощью вашего GitHub аккаунта.
    

Настройка удаленного сервера MCP с помощью PAT

Чтобы настроить удалённый GitHub MCP-сервер с помощью PAT, убедитесь, что вы создали PAT с необходимыми масштабами для доступа, который вы хотите предоставить MCP-серверу. Дополнительные сведения см. в разделе Управление личными маркерами доступа.

  1. В строке Visual Studio меню нажмите «Просмотр», затем нажмите Чат GitHub Copilot.

  2. В нижней части панели чата выберите агент в раскрывающемся списке режима.

  3. В Копилот Чат окне нажмите иконку инструментов, затем значок плюса в окне выбора инструментов.

  4. Во всплывающем окне "Настройка сервера MCP" заполните поля.

    1. Для «Server ID» введите github.
    2. В поле "Тип" в раскрывающемся списке выберите "HTTP/SSE".
    3. Введите в качестве https://api.githubcopilot.com/mcp/URL-адреса.
    4. Добавьте новый заголовок в разделе "Заголовки", называемый "Авторизация" и задайте значение Bearer YOUR_GITHUB_PAT, заменив "YOUR_GITHUB_PAT" на PAT.
  5. Нажмите кнопку Сохранить. Конфигурация в mcp.json файле должна выглядеть следующим образом:

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

Для получения дополнительной информации о конфигурации MCP-серверов в Visual Studio, см. раздел «Использовать MCP-серверы в Visual Studio (Preview) в Visual Studio документации.

О сервере MCP GitHub

Сервер MCP GitHub — это сервер протокола контекста модели (MCP), предоставляемый и поддерживаемый переменными данных.product.github %}. MCP позволяет интегрировать возможности искусственного интеллекта с другими инструментами и службами, расширяя возможности разработки, предоставляя контекстную помощь ИИ.

Полные сведения о сервере MCP GitHub и обзоре MCP см. в разделе О протоколе контекста модели (MCP).

Необходимые условия

  • Доступ к Copilot. См . раздел AUTOTITLE.

  • Совместимая интегрированная среда разработки JetBrains. GitHub Copilot совместима со следующими IDE:

    • IntelliJ IDEA (Ultimate, Community, Educational)

    • Android Studio

    • AppCode

    • CLion

    • Код со мной Гость

    • DataGrip

    • DataSpell

    • GoLand

    • Клиент JetBrains

    • MPS

    • PhpStorm

    • PyCharm (Профессиональный, Общественный, Образовательный)

    • Rider

    • RubyMine

    • RustRover

    • WebStorm

    • Писатели

              [Чтобы скачать средство поиска удостоверений IDEs](https://www.jetbrains.com/products/?ref_product=copilot&ref_type=engagement&ref_style=button) JetBrains, см. раздел "Поиск удостоверений".
      
  • Последняя версия расширения GitHub Copilot. См. подключаемый модуль GitHub Copilot в JetBrains Marketplace. Инструкции по установке см. в разделе Установка расширения GitHub Copilot в вашей среде.

  • Войдите в GitHub в интегрированной среде разработки JetBrains. Инструкции по проверке подлинности см. в разделе Установка расширения GitHub Copilot в вашей среде.

  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Копилот Энтерпрайз, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.

Настройка GitHub MCP-сервера в IDE JetBrains

Ниже приведены инструкции по настройке GitHub MCP-сервера в IDE JetBrains. Другие редакторы, совместимые с MCP, могут иметь аналогичные шаги, но точный процесс может отличаться.

Удалённый GitHub MCP-сервер по умолчанию использует аутентификацию OAuth с одним кликом, но вы также можете вручную настроить его на использование personal access token (PAT) для аутентификации. Если вы используете OAuth, MCP-сервер сможет access только к тем областям, которые вы утвердили при входе. В контекстах, принадлежащих организации, access может быть ограничен административными политиками, которые определяют, какие области и приложения разрешены. Если вы используете PAT, MCP-сервер получит access к объёмам, предоставленным PAT, который также подчиняется ограничениям PAT, настроенным организацией.

Примечание.

Если у Enterprise Managed Userвас , то PAT по умолчанию отключён, если только он не включён администратором предприятия. Если PAT отключен, вы не сможете использовать проверку подлинности PAT. Если у вас есть ограничения политики доступа OAuth, вам потребуется включённое приложение OAuth для каждого клиента (MCP-хост-приложение) (кроме Visual Studio Code и Visual Studio).

Для информации о локальной настройке GitHub MCP-сервера см. документацию GitHub MCP сервера .

Настройка удаленного сервера MCP с помощью OAuth

Для использования удалёного GitHub MCP-сервера с OAuth не нужно создавать PAT или устанавливать дополнительное ПО. Его можно настроить непосредственно в идентификаторах JetBrains.

  1. В правом нижнем углу щелкните .

  2. В меню выберите "Открыть чат", убедитесь, что вы находитесь в режиме агента, а затем щелкните значок инструментов ("Настроить сервер MCP") в нижней части окна чата.

  3. Нажмите кнопку "Добавить инструменты MCP".

  4.        `mcp.json` В файле добавьте следующую конфигурацию:
    
    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  5. В всплывающем окне «GitHub Copilot» написано, что определение сервера MCP хочет аутентифицироваться в GitHub, нажмите Разрешить.

  6. Если плагин ещё не авторизован GitHub Copilot , в всплывающем окне браузера нажмите «Продолжить » рядом с личным аккаунтом.

Настройка удаленного сервера MCP с помощью PAT

Чтобы настроить удалённый GitHub MCP-сервер с помощью PAT, убедитесь, что вы создали PAT с необходимыми масштабами для доступа, который вы хотите предоставить MCP-серверу. Дополнительные сведения см. в разделе Управление личными маркерами доступа.

  1. В правом нижнем углу щелкните .
  2. В меню выберите "Открыть чат", убедитесь, что вы находитесь в режиме агента, а затем щелкните значок инструментов ("Настроить сервер MCP") в нижней части окна чата.
  3. Нажмите кнопку "Добавить инструменты MCP".
  4.        `mcp.json` В файле добавьте следующую конфигурацию, заменив `YOUR_GITHUB_PAT` созданный pat:
    
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

О сервере MCP GitHub

Сервер MCP GitHub — это сервер протокола контекста модели (MCP), предоставляемый и поддерживаемый переменными данных.product.github %}. MCP позволяет интегрировать возможности искусственного интеллекта с другими инструментами и службами, расширяя возможности разработки, предоставляя контекстную помощь ИИ.

Полные сведения о сервере MCP GitHub и обзоре MCP см. в разделе О протоколе контекста модели (MCP).

Необходимые условия


          GitHub Copilot для расширения Xcode**. См [. раздел AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment).
  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Копилот Энтерпрайз, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.

Настройка GitHub MCP-сервера в Xcode

Ниже приведены инструкции по настройке GitHub MCP-сервера в Xcode. Другие редакторы, совместимые с MCP, могут иметь аналогичные шаги, но точный процесс может отличаться.

Удалённый GitHub MCP-сервер по умолчанию использует аутентификацию OAuth с одним кликом, но вы также можете вручную настроить его на использование personal access token (PAT) для аутентификации. Если вы используете OAuth, MCP-сервер сможет access только к тем областям, которые вы утвердили при входе. В контекстах, принадлежащих организации, access может быть ограничен административными политиками, которые определяют, какие области и приложения разрешены. Если вы используете PAT, MCP-сервер получит access к объёмам, предоставленным PAT, который также подчиняется ограничениям PAT, настроенным организацией.

Примечание.

Если у Enterprise Managed Userвас , то PAT по умолчанию отключён, если только он не включён администратором предприятия. Если PAT отключен, вы не сможете использовать проверку подлинности PAT. Если у вас есть ограничения политики доступа OAuth, вам потребуется включённое приложение OAuth для каждого клиента (MCP-хост-приложение) (кроме Visual Studio Code и Visual Studio).

Для информации о локальной настройке GitHub MCP-сервера см. документацию GitHub MCP сервера .

Настройка удаленного сервера MCP с помощью OAuth

Для использования удалёного GitHub MCP-сервера с OAuth не нужно создавать PAT или устанавливать дополнительное ПО. Его можно настроить непосредственно в Xcode.

  1. Откройте GitHub Copilot для расширения Xcode и перейдите к разделу "Параметры".

    • Кроме того, в активной рабочей области Xcode можно найти параметры, щелкнув редактор в строке меню, выбрав GitHub Copilot, а затем нажмите кнопку "Открыть GitHub Copilot для параметров Xcode.
  2. Перейдите на вкладку MCP и нажмите кнопку "Изменить конфигурацию".

  3. Добавьте следующую конфигурацию.

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. В всплывающем окне «GitHub Copilot» с надписью «MCP Server Definition хочет аутентифицироваться в GitHub», нажмите Продолжить.

  5. Если плагин ещё не авторизован GitHub Copilot , в всплывающем окне браузера нажмите «Продолжить » рядом с личным аккаунтом.

Настройка удаленного сервера MCP с помощью PAT

Чтобы настроить удалённый GitHub MCP-сервер с помощью PAT, убедитесь, что вы создали PAT с необходимыми масштабами для доступа, который вы хотите предоставить MCP-серверу. Дополнительные сведения см. в разделе Управление личными маркерами доступа.

  1. Откройте GitHub Copilot для расширения Xcode и перейдите к разделу "Параметры".
    • Кроме того, в активной рабочей области Xcode можно найти параметры, щелкнув редактор в строке меню, выбрав GitHub Copilot, а затем нажмите кнопку "Открыть GitHub Copilot для параметров Xcode.
  2. Перейдите на вкладку MCP и нажмите кнопку "Изменить конфигурацию".
  3. Добавьте следующую конфигурацию, заменив YOUR_GITHUB_PAT созданный ПАТ.
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

О сервере MCP GitHub

Сервер MCP GitHub — это сервер протокола контекста модели (MCP), предоставляемый и поддерживаемый переменными данных.product.github %}. MCP позволяет интегрировать возможности искусственного интеллекта с другими инструментами и службами, расширяя возможности разработки, предоставляя контекстную помощь ИИ.

Полные сведения о сервере MCP GitHub и обзоре MCP см. в разделе О протоколе контекста модели (MCP).

Необходимые условия

  • Доступ к Copilot. См . раздел AUTOTITLE.
  • Совместимая версия Eclipse. Чтобы использовать расширение GitHub Copilot, необходимо иметь Eclipse версии 2024-09 или более поздней. См. страницу скачивания Eclipse.
  • Если вы являетесь членом организации или предприятия с планом Copilot Business или Копилот Энтерпрайз, политика MCP в Copilot должна быть включена, чтобы использовать MCP с Copilot.
  • Последняя версия GitHub Copilot расширения. Скачайте это из Eclipse Marketplace. Дополнительные сведения см. в разделе Установка расширения GitHub Copilot в вашей среде.
  • Войти в GitHub Eclipse.

Настройка GitHub MCP-сервера в Eclipse

Ниже приведены инструкции по настройке GitHub MCP-сервера в Eclipse. Другие редакторы, совместимые с MCP, могут иметь аналогичные шаги, но точный процесс может отличаться.

Удалённый GitHub MCP-сервер по умолчанию использует аутентификацию OAuth с одним кликом, но вы также можете вручную настроить его на использование personal access token (PAT) для аутентификации. Если вы используете OAuth, MCP-сервер сможет access только к тем областям, которые вы утвердили при входе. В контекстах, принадлежащих организации, access может быть ограничен административными политиками, которые определяют, какие области и приложения разрешены. Если вы используете PAT, MCP-сервер получит access к объёмам, предоставленным PAT, который также подчиняется ограничениям PAT, настроенным организацией.

Примечание.

Если у Enterprise Managed Userвас , то PAT по умолчанию отключён, если только он не включён администратором предприятия. Если PAT отключен, вы не сможете использовать проверку подлинности PAT. Если у вас есть ограничения политики доступа OAuth, вам потребуется включённое приложение OAuth для каждого клиента (MCP-хост-приложение) (кроме Visual Studio Code и Visual Studio).

Информацию о локальной настройке GitHub MCP-сервера см. репозиторий GitHub MCP-сервера.

Настройка удаленного сервера MCP с помощью OAuth

Для использования удалёного GitHub MCP-сервера с OAuth не нужно создавать PAT или устанавливать дополнительное ПО. Его можно настроить непосредственно в Eclipse.

  1. Щелкните значок Copilot () в строке состояния в нижней части Eclipse.

  2. В меню выберите "Открыть чат " и в окне чата щелкните "Настройка инструментов..." икона.

    • Кроме того, можно выбрать параметры редактирования, а затем в левой области разверните узел GitHub Copilot и щелкните MCP.
  3. Добавьте следующую конфигурацию в разделе "Конфигурации сервера":

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. Нажмите кнопку "Применить".

  5. В всплывающем окне «GitHub Copilot» с указанием «MCP Server Definition wants to authenticify to GitHubto», нажмите OK.

  6. Если плагин ещё не авторизован GitHub Copilot , в всплывающем окне браузера нажмите «Продолжить » рядом с личным аккаунтом.

Настройка удаленного сервера MCP с помощью PAT

Чтобы настроить удалённый GitHub MCP-сервер с помощью PAT, убедитесь, что вы создали PAT с необходимыми масштабами для доступа, который вы хотите предоставить MCP-серверу. Дополнительные сведения см. в разделе Управление личными маркерами доступа.

  1. Щелкните значок Copilot () в строке состояния в нижней части Eclipse.
  2. В меню выберите "Открыть чат " и в окне чата щелкните "Настройка инструментов..." икона.
    • Кроме того, можно выбрать параметры редактирования, а затем в левой области разверните узел GitHub Copilot и щелкните MCP.
  3. Добавьте следующую конфигурацию в разделе "Конфигурации сервера", заменив 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 имеете data reside, требуется дополнительная настройка. Дополнительные сведения см. в разделе Конфигурирование GitHub MCP Server для GitHub Enterprise.

Дальнейшие действия