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

Я написал четыре 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 сам становится оркестратором.