Habr AI→ оригинал

Как я создал 4 MCP-сервера и протокол для их связи

Разработчик создал четыре MCP-сервера для Claude вместо того, чтобы использовать готовые. Теперь ИИ самостоятельно работает с Telegram, ищет картинки на Civitai

Как я создал 4 MCP-сервера и протокол для их связи
Источник: Habr AI. Коллаж: Hamidun News.
◐ Слушать статью

Я написал четыре MCP-сервера и через неделю понял, что они не видят друг друга. Пришлось изобрести целый протокол, чтобы связать их вместе и собрать конвейер автоматизации.

Что такое MCP и зачем он нужен MCP (Model

Context Protocol) — это протокол, через который ИИ-ассистенты вроде Claude подключаются к внешним сервисам и работают с ними напрямую. По сути, это «руки» для нейросетей. Раньше приходилось писать промежуточные скрипты, всякие обёртки и интеграции. Теперь достаточно описать, что может делать твой сервис, и Claude будет вызывать его методы сам — без костылей, без прослоек.

Почему готовые MCP-серверы не подошли На рынке есть готовые MCP-серверы: Slack, GitHub, Google Docs.

Но для моих задач их было недостаточно.

  • Отсутствовала интеграция с Telegram в нужном объёме Не было возможности искать контент с Civitai (платформа промптов) Управление рекламой в Яндекс.Директе требовал отдельного решения * Не было инструмента для связывания всех сервисов в единый конвейер Проще было написать свои.

Что я построил

Получилось четыре MCP-сервера, которые работают вместе: Telegram-интеграция — чтение постов, отправка сообщений, управление каналами Civitai-сервер — поиск и загрузка файлов с промптами Yandex.Direct-интеграция — управление кампаниями и ставками Шедулер — планирование задач на будущее и синхронизация Вместе они образуют конвейер: Claude читает задачу, находит лучший контент через Civitai, оптимизирует кампанию в Директе и публикует результат в три Telegram-канала — всё автоматически.

«Классика программирования: начинаешь делать одну штуку, просыпаешься

через неделю и понимаешь, что написал четыре сервера и целую архитектуру.»

Собственный протокол для взаимодействия Проблема: четыре сервера должны общаться друг с другом.

Telegram-сервер должен сообщить шедулеру, что пост опубликован. Шедулер должен передать Civitai информацию о том, какой контент искать. Готовых стандартов для такой связи не было. Пришлось писать свой протокол — спецификацию, которая определяет, как MCP-серверы видят друг друга и обмениваются данными. Теперь, когда я добавляю новый сервер, он автоматически встраивается в экосистему и начинает взаимодействовать с остальными.

Что это значит MCP перестали быть просто способом подключить Claude к Slack или GitHub.

Это полноценная архитектура для построения распределённых систем автоматизации, где ИИ координирует работу разных сервисов. Для разработчиков это означает возможность строить сложные конвейеры без центрального хаба — Claude сам становится оркестратором.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 400+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
Что вы думаете?
Загружаем комментарии…