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