Model Context Protocol (MCP)
Открытый протокол, который связывает ИИ-приложения с инструментами и данными: как он устроен, как его реализовать и как тестировать.
14 статей в порядке чтения
- Что такое MCP (Model Context Protocol)MCP - открытый протокол, который подключает ИИ-приложения к инструментам и данным. Архитектура, примитивы, транспорты, спецификация 2026-07-28 и безопасность.
- Инструменты (tools) в MCPИнструмент MCP - функция, которую сервер открывает модели для вызова. Поля определения, tools/list и tools/call, результаты, ошибки, имена и x-mcp-header.
- Ресурсы и шаблоны ресурсов в MCPРесурс MCP - данные, которые сервер открывает по URI как контекст. Схемы URI, resources/list и resources/read, шаблоны, содержимое, аннотации и подписки.
- Промпты (prompts) в MCPПромпт в MCP - шаблон сообщений, который предлагает сервер и вызывает пользователь. prompts/list и prompts/get, аргументы, автодополнение, типы содержимого.
- Транспорты MCP: stdio и Streamable HTTPТранспорт MCP определяет, как сообщения JSON-RPC разбиваются и доставляются. stdio, Streamable HTTP, заголовки, коды HTTP, история и обратная совместимость.
- MCP без состояния: изменения 2026-07-28MCP без состояния - модель запросов спецификации 2026-07-28: поля _meta в каждом запросе, server/discover, MRTR, идентификаторы состояния, кеш, миграция.
- Авторизация в MCPАвторизация в MCP - процедура на основе OAuth 2.1 для HTTP-серверов: bearer-токены, метаданные ресурса, регистрация клиента, права и проверка издателя.
- Безопасность MCPБезопасность MCP - риски подключения ИИ-приложений к MCP-серверам: отравление инструментов, confused deputy, передача токена, SSRF, локальные серверы, CVE.
- Расширения MCPРасширения MCP - необязательные функции вне ядра протокола: идентификаторы, согласование, стадии, Tasks, MCP Apps, Enterprise-Managed Authorization, Skills.
- MCP-сервер поверх существующего APIMCP-сервер поверх существующего API приспосабливает API для модели: выбор инструментов, описания, параметры, размер ответа, ошибки, авторизация, состояние.
- Тестирование MCP-серверов: основыКак тестировать MCP-сервер: уровни тестирования, соответствие протоколу, MCP Inspector и набор тестов соответствия, безопасность и оценка на моделях.
- Оценка MCP-сервера на моделяхОценка MCP-сервера на моделях: задачи с проверяемым результатом, повторные попытки, pass@k и pass^k, метрики, матрица моделей и хостов, стенограммы.
- Регрессионное тестирование MCP-сервераРегрессионное тестирование MCP-сервера: снимки tools/list, ломающие изменения, поддержка версий протокола, поведение модели после правки описаний, CI.
- Публикация MCP-сервера в MCP RegistryMCP Registry - официальный каталог метаданных MCP-серверов. Формат server.json, пространства имён, проверка владения, mcp-publisher, версии, субреестры.