AI: MCP


URLs

Model Context Protocol (MCP) — это открытый стандарт, предложенный Anthropic, который позволяет LLM взаимодействовать с внешними системами через единый интерфейс. Аналог API, адаптированный для использования агентами.
MCP стандартизирует подключение ИИ к реальным данным и действиям, устраняя необходимость в индивидуальных интеграциях для каждого сервиса.
graph LR
subgraph "AI applications"
A1[Chat interface<br/>Claude Desktop, LibreChat]
A2[IDEs and code editors<br/>Claude Code, Goose]
A3[Other AI applications<br/>5ire, Superinterface]
end
subgraph "MCP"
M[MCP Standardized protocol]
end
subgraph "Data sources and tools"
D1[Data and file systems<br/>PostgreSQL, SQLite, GDrive]
D2[Development tools<br/>Git, Sentry, etc.]
D3[Productivity tools<br/>Slack, Google Maps, etc.]
end
A1 <--> M
A2 <--> M
A3 <--> M
M <--> D1
M <--> D2
M <--> D3


Ключевые компоненты:

  • Хост (Host) — среда (Claude Desktop, VS Code), которая управляет клиентами и координирует взаимодействие.
  • Клиент (Client) — AI-приложения или агенты, которые подключаются к серверам для получения контекста или выполнения действий.
  • Сервер (Server) — программы, предоставляющие доступ к конкретным инструментам или данным (API GitHub, Astra DB).
  • Tool: доступ к внешним функциям и данным
  • Prompt: управление поведением AI-агента
  • Resource: предоставляет данные клиенту


Зачем:

  • Решает проблему M×N интеграций: Вместо создания отдельных плагинов для каждой комбинации модели и сервиса MCP предлагает единый протокол.
  • Актуальный API: Клиент самостоятельно получит от Сервера всю свежую информацию о доступном API.
  • Доступ к актуальным данным: LLM могут запрашивать информацию в реальном времени.
Пример: погода, корпоративные документы.
  • Автоматизация сложных задач: Агенты ИИ могут выполнять многошаговые workflows.
Пример: данные из CRM → отправить email → обновить тикет.


Достоинства:

  • Стандартизация: Единый протокол для всех интеграций, снижающий затраты на разработку.
  • Безопасность: Локальный-first подход, запросы подтверждаются пользователем.
  • Гибкость: Поддержка любых языков программирования для серверов.
  • Динамическое обнаружение инструментов: Модели автоматически находят доступные серверы и их функции.


Подводные камни:

  • Необходимость разработки серверов: Для подключения каждого нового сервиса всё равно требуется создать MCP-сервер.
  • Зависимость от качества данных: если внешние данные неточны, ответы ИИ тоже будут ошибочными.
  • Сложность отладки: Интеграции требуют мониторинга логов и проверки совместимости.
  • Устаревание: Риск устаревания из-за быстрого развития AI.


Проблемы:

  • Инструменты МСР-серверов забивают контекст. Некоторые — даже значительно.
  • Решение:  Claude Tool Search  с подгрузкой mcp on-demand.
  • Решение: использовать  🔨AI: Skills  вместо MCP.
  • Решение: использовать CLI-интеграции с сервисами.
  • Нет гарантий качества результата.
  • Инструменты могут быть не адаптированы под LLM.
  • Простой API может вернуть избыточную для AI информацию и "убить" контекст.
  • МСР должен фильтровать данные на стороне сервера и возвращать LLM только ту информацию, которая релевантна для задачи.