MCP (Model Context Protocol) · Model Context Protocol
Открытый протокол для стандартизованного подключения 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-эндпоинт
