Что такое MCP
Важно
Функциональность доступна только в Visual Studio Code.
MCP (Model Context Protocol) — это стандартизированный протокол связи для систем LLM, позволяющий взаимодействовать с внешними инструментами и сервисами. Он функционирует как универсальный адаптер между ИИ-ассистентами и различными источниками данных или приложениями.
MCP использует клиент-серверную архитектуру:
- ИИ-ассистент (клиент) подключается к MCP-серверам.
- Каждый сервер предоставляет определенные возможности: доступ к файлам, запросы к базам данных, интеграция с API.
- ИИ использует эти возможности через стандартизированный интерфейс.
- Связь осуществляется через сообщения JSON-RPC 2.0.
MCP можно сравнить с портом USB-C в том смысле, что любая совместимая LLM может подключиться к любому MCP-серверу для доступа к его функциональности. Эта стандартизация устраняет необходимость создания пользовательских интеграций для каждого инструмента и сервиса.
Например, ИИ, использующий MCP, может выполнять задачи, такие как поиск в базе данных компании и создание отчета
, без необходимости специализированного кода для каждой системы баз данных.
Вопросы и ответы
Является ли MCP облачным сервисом?
MCP-серверы могут работать локально на вашем компьютере или удаленно как облачные сервисы в зависимости от требований использования и безопасности.
Заменяет ли MCP другие методы интеграции?
Нет. MCP дополняет существующие инструменты, такие как API-плагины и генерация с дополнением извлечения. Он предоставляет стандартизированный протокол для взаимодействия с инструментами, но не заменяет специализированные подходы к интеграции.
Как обеспечивается безопасность?
Пользователи контролируют, к каким MCP-серверам они подключаются и какие разрешения имеют эти серверы. Как и с любым инструментом, который получает доступ к данным или сервисам, используйте доверенные источники и настраивайте соответствующие меры контроля доступа.
MCP в Code Assistant
Code Assistant реализует MCP для:
- Подключения как к локальным, так и к удаленным MCP-серверам.
- Предоставления единого интерфейса для доступа к инструментам.
- Расширения функциональности без модификации ядра.
- Включения специализированных возможностей по запросу.
MCP предоставляет стандартизированный способ взаимодействия ИИ-систем с внешними инструментами и сервисами, делая сложные интеграции более доступными и последовательными.
См. также
- Обзор MCP в SourceCraft Code Assistant
- Использование MCP в SourceCraft Code Assistant
- Отличия MCP и REST API
- Транспорт MCP-серверов: STDIO, Streamable HTTP и SSE
- Рекомендуемые MCP-серверы