MCP (Model Context Protocol) · Model Context Protocol

АрхитектураЧастота употребления: высокая· Сложность: 3/5· Актуальность: 5/5· Тренд: растёт

Открытый протокол для стандартизованного подключения LLM-приложений к внешним данным и инструментам по модели «клиент — сервер».

Подробно

MCP (Model Context Protocol) — открытая спецификация, предложенная Anthropic, которая описывает единый способ, которым AI-приложение (клиент, например Claude Desktop или IDE) подключается к внешним источникам контекста (серверам). Протокол построен на JSON-RPC 2.0 и определяет три основных примитива: tools (вызываемые функции), resources (данные только для чтения) и prompts (готовые шаблоны), а также транспорты stdio и HTTP/SSE. Смысл MCP в том, чтобы разработчику не писать отдельную интеграцию под каждую модель и каждый источник: достаточно один раз реализовать или подключить MCP-сервер, и он станет доступен любому MCP-совместимому клиенту. Протокол применяется для доступа агентов к файловой системе, БД, Git, внутренним API и корпоративным системам, а также для переиспользования готовых серверов из публичных реестров.

Примеры употребления

  • {"mcpServers": {"filesystem": {"command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/projects"]}}}
  • npx -y @modelcontextprotocol/inspector — отладка MCP-сервера в инспекторе
  • Мы обернули внутренний биллинг в MCP-сервер, и агент получил доступ к балансам клиентов
  • MCP-сервер отдаёт tools для поиска по документации, а не сырой HTTP-эндпоинт
#MCP #JSON-RPC #AI-интеграции #tool calling #Anthropic

Источники