Заявки без ручного копирования
Агент принимает обращение и запускает n8n-пайплайн по событию lead: CRM, письмо, уведомление в Telegram. Менеджер не переносит данные между окнами и не теряет заявки.
Интеграции / MCP
Один интеграционный слой, который превращает Telegram, n8n, GigaChat и базу знаний в инструменты, доступные любому AI-клиенту. Подключается к n8n, Qwen Code и другим MCP-клиентам по HTTPS — без отдельного API под каждого агента.
01 / Зачем это нужно
MCP даёт агенту руки: отправить уведомление, запустить пайплайн, классифицировать обращение, найти ответ в документации. Четыре сценария, которые закрываются без ручных переносов данных.
Агент принимает обращение и запускает n8n-пайплайн по событию lead: CRM, письмо, уведомление в Telegram. Менеджер не переносит данные между окнами и не теряет заявки.
Ресурсы kb:// отдают статьи из Supabase с read-only RLS. Ассистент отвечает фактами из регламентов и инструкций, а не догадками, и не получает доступ к лишним таблицам.
classify_ticket относит обращение к продажам, поддержке, жалобе или спаму и ставит приоритет. Работает через GigaChat, без LLM переключается на эвристику.
n8n, Qwen Code и другие MCP-клиенты используют одни и те же инструменты. Не нужно писать отдельный API под каждого агента и дублировать логику.
02 / Как это работает
Транспорт streamable HTTP, протокол JSON-RPC. Тот же сервер запускается в stdio для локального Qwen Code, поэтому сценарии одинаково работают на VPS и на машине разработчика.
n8n, Qwen Code или ваш агент отправляет JSON-RPC на /mcp и передаёт Bearer-токен.
Проверяет авторизацию, валидирует вход и вызывает Telegram, n8n, GigaChat или Supabase.
Возвращает данные или подтверждение. Базы и секреты остаются на сервере, наружу не уходят.
Внутри контейнера доступ к Telegram, n8n, GigaChat и Supabase идёт по их API.
Наружу открыты только /mcp (с токеном) и /health (без данных).
03 / Инструменты
Четыре инструмента и два ресурса. Этого достаточно, чтобы агент принимал заявки, запускал пайплайны и отвечал по документации.
Отправляет сообщение в разрешённый чат или канал. Список chat_id ограничен allowlist, чтобы агент не писал куда попало.
Триггерит workflow по событию lead, support или billing. Payload ограничен по размеру, события — по списку.
Относит текст к категории продажи, поддержка, жалоба или спам и ставит приоритет. Работает через GigaChat, без LLM переключается на эвристику.
Возвращает, какие сервисы настроены и какие инструменты доступны. Удобно для health-check и диагностики.
Ресурсы
kb://articles/{query} Поиск по базе знаний клиента в Supabase с read-only RLS. kb://article/{article_id} Полная статья базы знаний по ID. 04 / Подключение
Транспорт streamable HTTP. Авторизация — Bearer-токен, который выдаю после брифа. Внутри одного VPS n8n ходит к серверу по внутренней сети без интернета.
POST /mcp
Authorization: Bearer <token>
Content-Type: application/json
Accept: application/json, text/event-stream
{"jsonrpc":"2.0","id":1,"method":"initialize",
"params":{"protocolVersion":"2025-06-18",
"capabilities":{},
"clientInfo":{"name":"n8n","version":"1"}}} 05 / Статус
Данные приходят с самого сервера, без ручных обновлений. Если интеграция выключена, это видно сразу.
Проверяю health…
Соберу MCP-сервер под ваши сервисы: CRM, оплата, база знаний, уведомления. С авторизацией, ограничениями доступа и без публичных портов.