- Дата публикации
MCP вместо зоопарка интеграций: как подключать AI‑агентов к боевым системам
Что нового
Anthropic продвигает Model Context Protocol (MCP) как базовый способ подключать AI‑агентов к боевым системам — наряду с прямыми API и CLI, но с прицелом именно на продакшен в облаке.
Ключевые факты и цифры:
- MCP‑SDK скачивают более 300 млн раз в месяц. В начале года было около 100 млн. Рост в 3 раза за несколько месяцев.
- MCP уже используют миллионы людей ежедневно вместе с Claude.
- MCP лежит в основе нескольких продуктов Anthropic:
- Claude Cowork
- Claude Managed Agents
- каналы в Claude Code
- Появились новые расширения протокола:
- MCP Apps — инструменты могут возвращать не только текст, но и интерактивные интерфейсы (графики, формы, дашборды) прямо в чате.
- Elicitation — сервер может прерывать выполнение инструмента и спрашивать пользователя:
- через Form mode — клиент рендерит нативную форму по схеме;
- через URL mode — клиент открывает браузер для OAuth, платежей и других чувствительных действий.
- Стандартизированная авторизация:
- поддержка CIMD (Client ID Metadata Documents) для OAuth‑регистрации клиентов;
- интеграция с Vaults в Claude Managed Agents для безопасного хранения и автоматического обновления токенов.
- Anthropic описывает конкретные паттерны:
- как строить MCP‑серверы, которые реально работают в проде;
- как делать MCP‑клиентов более экономными по контексту (до –85% токенов на описания инструментов и около –37% на сложные многошаговые сценарии);
- как сочетать MCP с skills (навыками) и поставлять всё это как плагины.
Как это работает
Три способа подключить агента к внешним системам
Anthropic описывает три основных подхода:
-
Прямые API‑вызовы
- Агент пишет код, который шлёт HTTP‑запросы, или использует абстракцию function calling.
- Подходит, когда один агент говорит с одним сервисом.
- Проблема: каждую связку «агент ↔ сервис» приходится настраивать отдельно — авторизация, описание инструментов, обработка ошибок. Это классическая задача M×N интеграций.
-
CLI (командная строка)
- Агент запускает ваш CLI‑инструмент в шелле.
- Плюсы: быстро, просто, можно использовать уже существующие утилиты.
- Хорошо работает локально и в контейнерах, где есть файловая система и оболочка.
- Минусы: тяжело вывести на мобильные, веб и облачные платформы без контейнера, авторизация обычно завязана на файлы с токенами на диске.
-
MCP (Model Context Protocol)
- Агент подключается к серверу, который описывает возможности вашей системы в виде стандартизированного протокола.
- MCP задаёт единый слой: авторизация, открытие и описание инструментов, работа с данными, расширения вроде UI и форм.
- Один удалённый MCP‑сервер может работать сразу с несколькими клиентами: Claude, ChatGPT, Cursor, VS Code и другими, в любых окружениях — веб, мобильные приложения, облачные агенты.
Почему MCP важен для продакшена
Боевые агенты всё чаще живут в облаке и должны ходить к таким же облачным системам: CRM, таск‑трекеры, базы данных, инфраструктура.
Там почти всегда есть:
- удалённый доступ;
- авторизация и разные роли;
- требования к аудиту и безопасности.
MCP даёт общий слой поверх этого:
- сервер знает, как говорить с вашей системой и как авторизоваться;
- клиент (агент) знает, как говорить с MCP‑сервером, не вникая в детали конкретного API.
Паттерны для MCP‑серверов
Anthropic собрала опыт по более чем 200 MCP‑серверам, которыми пользуются миллионы людей. На этом опыте они выделяют несколько рабочих подходов.
1. Делаем удалённые серверы, а не только локальные
Удалённый MCP‑сервер — единственный вариант, который стабильно работает:
- в веб‑клиентах;
- на мобильных устройствах;
- в облачных агентах без доступа к файловой системе и шеллу.
Локальные серверы удобны для разработки и тестов, но для реального использования в компаниях Anthropic рекомендует именно remote‑серверы.
2. Группируем инструменты по намерениям, а не по эндпоинтам
Ошибка новичков: завернуть каждый REST‑эндпоинт в отдельный MCP‑инструмент.
Лучше делать крупные инструменты по задачам, а не по методам API. Пример:
- Плохо:
get_thread,parse_messages,create_issue,link_attachment. - Хорошо: один инструмент
create_issue_from_thread, который сразу делает всё.
Плюсы такого подхода:
- агенту нужно меньше вызовов для выполнения задачи;
- меньше шансов запутаться в последовательности действий;
- описание инструментов короче и понятнее.
3. Если операций сотни — даём агенту писать код
Есть сервисы вроде Cloudflare, AWS, Kubernetes, где сотни и тысячи операций. Там grouping по намерениям уже не спасает — инструменты получаются слишком абстрактными или их становится слишком много.
Решение: сделать тонкий слой инструментов, которые принимают код.
Схема такая:
- MCP‑сервер поднимает безопасный sandbox.
- Агент пишет короткий скрипт, который использует SDK или API сервиса.
- Сервер выполняет этот код у себя и возвращает только результат.
Пример Cloudflare:
- MCP‑сервер Cloudflare имеет всего два инструмента —
searchиexecute. - Этими двумя инструментами он покрывает около 2 500 эндпоинтов.
- Описание всей этой поверхности укладывается примерно в 1 000 токенов.
4. Добавляем богатые семантики: MCP Apps и Elicitation
MCP Apps — первое официальное расширение протокола.
- Инструмент может вернуть не просто текст, а интерактивный интерфейс:
- график,
- форму,
- дашборд.
- Этот интерфейс рендерится прямо в чате.
- Серверы, которые используют MCP Apps, по данным Anthropic, получают заметно более высокий уровень использования и удержания.
- MCP Apps уже работают в Claude.ai, Claude Cowork и ряде популярных AI‑клиентов.
Elicitation — механизм, когда сервер может остановиться посередине вызова инструмента и запросить у пользователя дополнительные данные.
Два режима:
-
Form mode
- Сервер отправляет схему формы.
- Клиент рендерит нативную форму.
- Подходит для запросов:
- недостающих параметров,
- подтверждения опасных действий,
- выбора из нескольких вариантов.
- Поддерживается многими MCP‑клиентами.
-
URL mode
- Сервер отдаёт ссылку.
- Клиент открывает браузер.
- Используется для:
- OAuth‑авторизации;
- платежей;
- любых чувствительных данных, которые не должны проходить через MCP‑клиент.
- Уже работает в Claude Code, другие клиенты внедряют поддержку.
Главная идея: пользователь остаётся «в потоке», а не уходит в отдельные настройки.
5. Авторизация по стандарту, а не самописные костыли
Для боевых облачных агентов критична авторизация.
Что предлагает MCP:
-
CIMD (Client ID Metadata Documents)
- Стандартный способ регистрации OAuth‑клиента.
- Даёт быстрый первый логин и меньше неожиданных повторных авторизаций.
- Уже поддерживается в MCP‑SDK, Claude.ai и Claude Code.
-
Vaults в Claude Managed Agents
- Пользователь один раз авторизуется.
- Система сохраняет токены в «хранилище» (vault).
- При создании сессии вы указываете ID vault.
- Платформа сама подставляет нужные токены в MCP‑подключения и обновляет их по мере необходимости.
- Вам не нужно строить свой секрет‑стор и таскать токены по каждому вызову.
Что это значит для вас
Когда имеет смысл смотреть на MCP
Если вы:
- строите своего агента (внутреннего или внешнего);
- делаете SaaS/облако и хотите, чтобы агенты разных вендоров могли работать с вашим продуктом;
- поддерживаете инфраструктуру (Kubernetes, облачные ресурсы, CI/CD), куда нужно безопасно допускать агентов,
MCP — самый перспективный вариант для долгосрочной интеграции.
Он даёт:
- один протокол для множества клиентов (Claude, ChatGPT, Cursor, IDE);
- стандартную авторизацию;
- возможность добавлять UI и формы без переписывания клиента;
- масштабирование от пары инструментов до тысяч операций через код‑оркестрацию.
Где MCP особенно полезен
-
Корпоративные сценарии
- доступ к CRM, таск‑трекерам, BI‑системам, хранилищам данных;
- строгая авторизация и аудит;
- нужно, чтобы один и тот же коннектор работал в нескольких AI‑клиентах.
-
Облачная инфраструктура и DevOps
- управление Kubernetes, AWS, Cloudflare и похожими системами через агентов;
- сценарии «агент как SRE‑помощник»:
- ищет инциденты,
- собирает метрики,
- перезапускает сервисы в рамках заданных политик.
-
Продукты с сильным UI
- дизайн‑сервисы,
- аналитические панели,
- сложные формы и конфигураторы.
Через MCP Apps вы можете отдать часть интерфейса прямо в чат агента и не заставлять пользователя прыгать между окнами.
- Поставщики API и платформы данных
- Snowflake, Databricks, BigQuery, Hex и другие уже идут в эту сторону.
- Anthropic приводит пример data‑плагина для Cowork: 10 skills + 8 MCP‑серверов под основные data‑инструменты.
Где MCP может быть избыточен
-
Очень простые сценарии «один агент — один сервис»
- Например, внутренний бот, который ходит только в один микросервис.
- В этом случае проще сделать прямой API‑вызов или CLI.
-
Скрипты и утилиты только для локального использования
- Если вы не планируете выносить агента в облако или отдавать интеграцию другим клиентам.
-
Системы, где запрещён внешний сетевой доступ
- MCP‑серверу нужен канал связи с клиентом.
- В полностью изолированных сетях придётся поднимать всё локально и MCP не даст большого выигрыша по сравнению с прямыми API.
Вопрос доступности из России
Anthropic не даёт в этом материале информации о геоблокировках и региональных ограничениях. На практике доступ к Claude и связанным сервисам часто зависит от юрисдикции, политики конкретной компании и инфраструктуры заказчика.
Если вы работаете из России, почти наверняка понадобится VPN или прокси, а также юридическая проверка использования облачных сервисов Anthropic и интеграций, которые завязаны на их инфраструктуру.
Место на рынке
MCP конкурирует не с одной конкретной моделью вроде GPT‑4o или Claude 3.5, а с подходами к интеграции агентов:
- прямые API;
- CLI‑обёртки;
- частные протоколы разных вендоров.
Прямые сравнения по скорости или цене здесь некорректны: MCP — это протокол, а не модель. Но есть понятные отличия по архитектуре и трудозатратам.
MCP vs прямые API‑интеграции
Плюсы MCP:
- Один MCP‑сервер можно подключить к нескольким AI‑клиентам без переписывания коннектора.
- Стандартная авторизация через OAuth + CIMD.
- Возможность добавлять UI (MCP Apps) и формы (Elicitation) поверх той же интеграции.
- Масштабирование: от пары инструментов до тысяч операций через код.
Минусы MCP:
- Вы тратите время на изучение протокола и написание сервера.
- Для очень простых сценариев MCP выглядит тяжёлой артиллерией.
MCP vs CLI
Плюсы MCP:
- Работает в веб‑клиентах, мобильных приложениях и облачных агентах, где нет доступа к шеллу.
- Авторизация не завязана на файлы на диске.
- Богатые семантики: UI, формы, elicitation.
Плюсы CLI:
- Почти нулевой порог входа, если у вас уже есть утилита.
- Отлично подходит для локальной разработки и внутренних скриптов.
MCP и skills
Anthropic подчёркивает, что MCP и skills — это не конкуренты, а связка:
- MCP даёт доступ к инструментам и данным.
- Skills учат агента, как пользоваться этими инструментами для реальных задач.
Два основных паттерна:
-
Плагин, который объединяет skills и MCP‑серверы
- Плагин для Claude может включать:
- набор skills;
- MCP‑серверы;
- хуки;
- LSP‑серверы;
- специализированных субагентов.
- Пример от Anthropic — data‑плагин для Cowork: 10 skills + 8 MCP‑серверов под Snowflake, Databricks, BigQuery, Hex и другие.
- Плагин для Claude может включать:
-
Поставщик публикует MCP‑сервер и skill рядом
- Так делают Canva, Notion, Sentry и другие.
- В каталоге Claude рядом с коннектором лежит skill, который описывает «рецепты» работы с этим API.
- Сообщество MCP работает над расширением, которое позволит отдавать skills прямо из MCP‑сервера.
- Тогда клиент будет автоматически получать нужные навыки, синхронизированные по версиям с API.
Как запустить (общие рекомендации)
Anthropic в этом материале не приводит конкретный код, но по описанию архитектуры можно наметить базовый план.
1. Если вы делаете MCP‑сервер
- Выберите язык и MCP‑SDK (официальные SDK уже активно используют — 300+ млн скачиваний в месяц).
- Решите, где будет жить сервер: локально, в контейнере, в облаке.
- Определите набор задач (intent), а не просто список эндпоинтов.
- Реализуйте инструменты:
- для небольших API — по задачам;
- для очень больших — тонкий слой, который принимает код.
- Подключите авторизацию:
- OAuth + CIMD для регистрации клиентов;
- при работе с Claude Managed Agents — интеграцию с Vaults.
- При необходимости добавьте MCP Apps и Elicitation:
- формы для недостающих параметров;
- URL‑редиректы для OAuth и платежей.
2. Если вы делаете MCP‑клиент (IDE, агент, веб‑продукт)
- Реализуйте базовую поддержку протокола: подключение к серверам, загрузка списка инструментов, вызовы.
- Сделайте tool search, чтобы не грузить все описания инструментов сразу:
- это может уменьшить токены на описания инструментов на 85%+ без потери качества выбора.
- Добавьте programmatic tool calling:
- обрабатывайте результаты инструментов в коде;
- агрегируйте, фильтруйте, циклируйте в sandbox;
- в модель отправляйте только итог.
- Anthropic замерила примерно –37% токенов на сложных сценариях.
- Внедрите поддержку MCP Apps и elicitation (формы и URL), чтобы пользователь мог взаимодействовать с UI и авторизацией прямо из клиента.
Вывод для продуктовых и инженерных команд
Если ваша цель — чтобы облачные агенты реально ходили в боевые системы, а не только в демо, MCP выглядит самым жизнеспособным вариантом на долгую дистанцию.
Архитектура, которую предлагает Anthropic:
- API — фундамент, без него ничего не будет.
- CLI — быстрый путь для локальной разработки и скриптов.
- MCP — слой для продакшен‑агентов в облаке, который со временем только усиливается за счёт новых клиентов и расширений.
Каждый новый MCP‑сервер не просто закрывает вашу задачу. Он добавляет кирпич в экосистему, где всё меньше приходится писать одноразовые интеграции и решать одни и те же проблемы авторизации и контекста по кругу.