Обзор протокола контекста модели (MCP)
Протокол контекста модели (MCP) — это открытый стандарт, определяющий, как приложения используют контекст с большими языковыми моделями (LLM). MCP предоставляет стандартный способ подключения моделей ИИ к различным источникам данных и средствам, что позволяет им эффективнее работать вместе.
Вы можете использовать MCP для расширения возможностей, GitHub Copilot интегрируя его с широким спектром существующих инструментов и сервисов. MCP работает на всех основных Copilot поверхностях — будь то работа в IDE, использование GitHub Copilot CLIили делегирование задач программирующему агенту на GitHub.com. Вы также можете использовать MCP для создания новых инструментов и сервисов, которые позволяют Copilotнастраивать и улучшать свой опыт.
Дополнительные сведения о MCP см . в официальной документации ПО MCP. Для отображённого списка MCP-серверов от партнёров и сообщества см. GitHub Реестр MCP.
Чтобы узнать, как настраивать и использовать MCP-серверы, смотрите:
-
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) в Копилот Чат вашем IDE -
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) для Второй пилот CLI -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) для Copilot облачный агент
Предприятия и организации могут включать или отключать использование MCP для членов своей организации или предприятия с серверами MCP в политике Copilot . Политика отключена по умолчанию. См. раздел [AUTOTITLE и Управление политиками и функциями GitHub Copilot в вашем предприятии](/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies). Политика MCP применяется только к пользователям, у которых есть подписка Copilot Business или Копилот Энтерпрайз от организации или предприятия, которая настраивает политику. Copilot Free, Copilot Proили Copilot Pro+ не имеют доступа MCP к этой политике.
Availability
MCP поддерживается на следующих клиентах:
-
**IDE**: Существует широкая поддержка локальных MCP-серверов в таких компаниях Visual Studio Code, как JetBrains IDE, Xcode и других. Поддержка удалённых MCP-серверов растёт: редакторы, такие Visual Studio Codeкак , Visual Studio, JetBrains IDEs, Xcode, Eclipse, Cursor и Windsurf, предоставляют эту функциональность с OAuth или PAT. Чтобы узнать, поддерживает ли предпочтительный редактор удаленные серверы MCP, ознакомьтесь с документацией по конкретному редактору. -
** Второй пилот CLI **: GitHub Copilot CLI поддерживает как локальные, так и удалённые MCP-серверы. GitHub MCP-сервер встроен и доступен без дополнительной конфигурации. -
** Copilot облачный агент **: Copilot облачный агент поддерживает MCP-серверы, настроенные на уровне репозитория. GitHub Серверы MCP и серверы MCP Playwright настроены по умолчанию.
О GitHub сервере MCP
MCP-сервер GitHub — это сервер Model Context Protocol (MCP), предоставляемый и поддерживаемый GitHub.
GitHub MCP-сервер может использоваться для:
- Автоматизация и упрощение задач, связанных с кодом.
- Подключайте сторонние инструменты (такие как Cursor, Windsurf или будущие интеграции), чтобы использовать GitHubвозможности контекста и ИИ.
- Включите облачные рабочие процессы, работающие с любого устройства без локальной настройки.
- Вызывайте GitHub инструменты, такие как Copilot облачный агент (требуется GitHub Copilot подписка) и code scanning (требуется GitHub Advanced Security подписка), для помощи в генерации кода и анализе безопасности.
Чтобы узнать, как настроить и использовать GitHub MCP-сервер, смотрите Использование сервера GitHub MCP.
Удаленный доступ
Вы можете получить доступ к GitHub MCP-серверу удалённо через Копилот Чат вход Visual Studio Code без какой-либо локальной настройки. Удалённый сервер имеет доступ к дополнительным наборам инструментов, доступным только на удалённом GitHub сервере MCP. Список таких инструментов см. Дополнительные наборы инструментов в репозитории github/github-mcp-server.
MCP-сервер также может работать локально в любом редакторе, GitHub совместимом с MCP, при необходимости.
Настройка набора инструментов
Внимание
Всегда проверяйте GitHub репозиторий сервера MCP на github/github-mcp-server для получения последних наборов инструментов и авторитетных рекомендаций по конфигурации.
GitHub MCP-сервер поддерживает включение или отключение определённых групп функций через наборы инструментов. Наборы инструментов позволяют контролировать, какие GitHub API доступны вашим AI-инструментам.
Включение только необходимых наборов инструментов повышает производительность и безопасность вашего AI-помощника. Меньшее количество инструментов означает лучшую точность выбора инструментов и меньше ошибок. Отключение неиспользуемых наборов инструментов также освобождает токены в контекстном окне ИИ.
Наборы инструментов включают не только инструменты, но и соответствующие ресурсы MCP и подсказки, где это применимо.
Чтобы узнать, как настроить наборы инструментов для GitHub MCP-сервера, см. раздел AUTOTITLE.
Безопасность
Для всех публичных репозиториев, а также частных репозиториев, охватываемых GitHub Advanced Security, взаимодействие с GitHub сервером MCP защищено push-защитой, которая блокирует включение секретов в ответы, сгенерированные ИИ, и не даёт вам раскрывать секреты через любые действия с использованием сервера, например, создание проблем. Для получения дополнительной информации см. Работа с защитой push-уведомлений и сервером MCP GitHub.
О GitHub реестре MCP
GitHub Реестр MCP — это отобранный список серверов MCP от партнёров и сообщества. Вы можете использовать реестр для обнаружения новых серверов MCP и поиска тех, которые соответствуют вашим потребностям. См. [реестр GitHub MCP](https://github.com/mcp).
Примечание.
GitHub Реестр MCP в настоящее public preview время находится и может измениться.
Следующие шаги
-
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) — Добавьте MCP-серверы в Копилот Чат ваш IDE -
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers)—Добавить MCP-серверы в Второй пилот CLI -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp)—Добавить MCP-серверы в Copilot облачный агент -
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server)—Настройте GitHub MCP-сервер -
[AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/use-the-github-mcp-server)—Используйте GitHub сервер MCP -
[AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp) -
[AUTOTITLE](/copilot/reference/customization-cheat-sheet)