Skip to main content

Протокол контекста модели (MCP) и облачный агент GitHub Copilot

Узнайте, как использовать протокол Model Context Protocol (MCP) с Copilot облачный агент.

Обзор

Протокол контекста модели (MCP) — это открытый стандарт, определяющий, как приложения используют контекст с большими языковыми моделями (LLM). MCP предоставляет стандартный способ подключения моделей ИИ к различным источникам данных и средствам, что позволяет им эффективнее работать вместе.

Вы можете использовать MCP для расширения возможностей, Copilot облачный агент подключив его к другим инструментам и сервисам.

Агент может использовать средства, предоставляемые локальными и удаленными серверами MCP. Некоторые MCP-серверы настроены по умолчанию, чтобы обеспечить лучший опыт getting started.

Дополнительные сведения о MCP см . в официальной документации ПО MCP. Для информации о некоторых доступных в настоящее время серверов MCP см. репозиторий серверов MCP.

При настройке MCP-серверов для использования Copilot облачный агент и Обзор кода Copilot, имейте в виду:

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

Серверы MCP по умолчанию

Следующие MCP-серверы настраиваются автоматически для Copilot облачный агент:

  • GitHub: GitHub MCP-сервер предоставляет Copilot доступ к GitHub данным, таким как проблемы и pull requests. Дополнительные сведения см. в разделе Использование GitHub MCP сервера в вашем IDE.

    • По умолчанию GitHub MCP-сервер подключается с GitHub помощью специально ограниченного токена, который имеет доступ только для чтения текущего репозитория. Вы можете настроить его, чтобы использовать другой токен с более широким access. Дополнительные сведения см. в разделе Настройте MCP-серверы для вашего репозитория.
  • Playwright: Сервер Playwright MCP предоставляет Copilot доступ к веб-страницам, включая возможность чтения, взаимодействия и создания скриншотов.

    • По умолчанию сервер Playwright MCP может получать доступ только к веб-ресурсам, размещённым в Copilotсобственной среде, доступным на localhost или 127.0.0.1.

Настройка серверов MCP в репозитории

Администраторы репозитория могут настроить серверы MCP для использования в этом репозитории. Это реализуется через конфигурацию в формате JSON, в настройках репозитория на GitHub.

Примечание.

Конфигурация MCP репозитория на GitHub применимо к обеим Copilot облачный агент параметрам и Обзор кода Copilot. MCP-серверы, настроенные в настройках репозитория MCP, доступны обоим агентам.

После того как MCP-серверы настроены для использования в репозитории, инструменты, указанные в конфигурации, будут доступны Copilot облачный агент для каждой назначенной задачи.

Copilot будут использовать доступные инструменты автономно и не будут запрашивать одобрение перед использованием.

Для подробностей о том, как настроить MCP-серверы в репозитории, см. Настройте MCP-серверы для вашего репозитория.

MCP-серверы для Пользовательские агенты

Также можно настроить MCP-серверы для Пользовательские агенты.

MCP-серверы, настроенные в , Пользовательские агенты доступны только для конкретного агента и следуют тому же порядку обработки, что и другие конфигурации MCP, Пользовательский агент при этом настройки MCP обрабатываются после серверов по умолчанию, но до конфигураций на уровне репозитория.

Для получения дополнительной информации о настройке MCP-серверов для Пользовательские агенты, см. Настройка пользовательских агентов.

Лучшие практики

  • Включение сторонних серверов MCP для использования может повлиять на производительность агента и качество выходных данных. Тщательно просмотрите сторонний сервер MCP и убедитесь, что он соответствует требованиям вашей организации.

  • По умолчанию Copilot облачный агент не имеет доступа к инструментам для записи MCP-серверов. Однако некоторые серверы MCP содержат такие средства. Обязательно просмотрите средства, доступные на сервере MCP, который вы хотите использовать. tools Обновите поле в конфигурации MCP только необходимым инструментом.

  • Тщательно проверьте настроенные серверы MCP перед сохранением конфигурации, чтобы убедиться, что правильные серверы настроены для использования.