MCP-сервер для чат-ботов ЭТОЧАТБОТ

Подключите чат-бота к Claude и ChatGPT.

Попросите ИИ разобрать статистику и переписки, опубликовать пост, ответить на комментарии, собрать кодовое слово с гайдом или запустить сценарий для клиента — в Instagram*, Telegram, ВКонтакте и МАКС. Изменения — только после вашего «да».

Адрес сервера
https://mcp.etochat.bot/mcp
Claude Code
claude mcp add --transport http etochatbot https://mcp.etochat.bot/mcp

Что умеет

Статистика и аудит

Конверсии сценариев, охваты и реакции постов, лучшее время для публикаций. Найдёт, что не срабатывает, и предложит исправления.

Публикации

Пост, карусель, Reels, сторис или клип в Instagram*, Telegram, ВКонтакте и МАКС — черновиком, по расписанию или сразу.

Комментарии

Покажет, кто ждёт ответа под постами, ответит, скроет или удалит комментарий.

Кодовые слова

Слово под постом, в Директ или в личке бота — человек получает гайд. PDF загрузит по ссылке с Google Диска или Яндекс Диска.

Сценарии

Соберёт сценарий с кнопками, условиями и оплатой или поправит один блок. Запустит сценарий для клиента после вашего подтверждения.

Разбор переписок

О чём спрашивают, что мешает купить, кто ждёт ответа. Найдёт нужный диалог по словам. Ответ клиенту — после вашего подтверждения.

Как подключить

Claude

  1. Customize → Connectors, затем + Add → Add custom connector.
  2. Название — «ЭТОЧАТБОТ», адрес — https://mcp.etochat.bot/mcp. Continue, на следующем шаге — ещё раз Continue.
  3. Оставьте Sign in now и Use Claude's published identity, нажмите Add. Откроется ЭТОЧАТБОТ — выберите профили и нажмите «Разрешить».
  4. В чате: «+» → Connectors → включите ЭТОЧАТБОТ.

Claude пока не переведён на русский — кнопки называются по-английски. Работает на сайте и в приложениях для компьютера и телефона. На бесплатном тарифе Claude — один свой коннектор; в Team и Enterprise его добавляет владелец организации.

ChatGPT на сайте

  1. Откройте «Плагины», нажмите «+» → «Добавить пользовательский MCP-сервер».
  2. Название — «ЭТОЧАТБОТ», адрес сервера — https://mcp.etochat.bot/mcp, аутентификация — OAuth.
  3. Подтвердите предупреждение → «Создать как плагин». Установите плагин — откроется ЭТОЧАТБОТ: выберите профили и нажмите «Разрешить».
  4. В чате наберите @ и выберите ЭТОЧАТБОТ.

Свои MCP-серверы доступны на платных тарифах ChatGPT; в рабочем пространстве компании их добавляет администратор. Перед любым изменением ChatGPT спросит подтверждение.

ChatGPT приложение для компьютера

  1. «Плагины» → вкладка MCP → «Добавить MCP-сервер».
  2. Имя — etochatbot (латиницей, без пробелов). Тип — «Потоковая передача HTTP», URL — https://mcp.etochat.bot/mcp. Остальные поля не заполняйте.
  3. «Сохранить», затем кнопка входа рядом с сервером. Откроется ЭТОЧАТБОТ — выберите профили и нажмите «Разрешить».

Если приложение попросит перезапуск — перезапустите. Эти же настройки видит Codex в терминале и в VS Code.

Claude Code

Терминал
claude mcp add --transport http etochatbot https://mcp.etochat.bot/mcp

Затем наберите /mcp, выберите etochatbot и войдите — откроется браузер. Без браузера — с личным ключом: добавьте к команде --header "Authorization: Bearer ecmcp_…".

Codex

codex mcp add etochatbot --url https://mcp.etochat.bot/mcp
codex mcp login etochatbot

Вторая команда откроет браузер для входа. С личным ключом: сохраните его в переменной окружения ETOCHATBOT_MCP_KEY и добавьте в ~/.codex/config.toml блок со второй вкладки.

Cursor, VS Code и другие

mcp.json
{
    "mcpServers": {
        "etochatbot": {
            "url": "https://mcp.etochat.bot/mcp",
            "headers": {
                "Authorization": "Bearer ecmcp_ваш_ключ"
            }
        }
    }
}

Личный ключ создаётся в кабинете: «Настройки» профиля → MCP → «Личные ключи». Если программа умеет входить по OAuth, ключ не нужен — хватит адреса.

Инструменты

Профили и сводка

list_profiles
ПрофилиПрофили (боты) этого подключения: bot_id, канал, адрес (@username или сайт), тариф, работает ли MCP и можно ли менять. Вызовите первым.
profile_overview
Сводка профиляСводка по профилю: тариф и оплата, диалоги и сообщения за сегодня/неделю/месяц, что требует внимания сейчас (неотвеченные, оплата, ИИ-кредиты), остаток ИИ-кредитов.

Сценарии и кодовые слова

list_automations
Сценарии и конверсияВсе сценарии профиля с цифрами за период: сколько людей запустили, сколько получили материал (целевое сообщение), процент доставки, подтвердили подписку, перешли по ссылке. Плюс правила кодовых слов старого вида и число сценариев в архиве.
get_automation
Сценарий целикомСценарий целиком: все блоки с uid, тексты, кнопки, связи (next/nextYes/nextNo), вложения. У кодового слова из мастера — ещё и его настройки. Читайте перед любой правкой.
automation_stats
Воронка сценарияПодробная воронка одного сценария за период. У кодового слова: написали слово → показана проверка подписки → подтвердили → получили материал → перешли по ссылке, с процентами.
audit_profile
Аудит профиляАудит: что сломано и что улучшить, с цифрами — включённые сценарии, которые не срабатывают; низкая доставка или переходы; слова, которые пересекаются между сценариями; «точное совпадение», пропускающее слова со смайлом; удалённые посты у кодовых слов; неотвеченные клиенты; проблемы с оплатой.
builder_reference
Справочник конструктораСправочник для build_automation и edit_automation: типы блоков и их поля, триггеры запуска, действия, кнопки, какие вложения принимает канал этого профиля, ограничения Instagram* и готовые шаблоны.
create_keywordменяет
Новое кодовое словоКодовое слово через мастер, как в кабинете — основной способ для «слово → гайд, ссылка, ответ». Instagram*: слово под постом или в Директ → материал в Директ (по желанию — проверка подписки и публичный ответ под комментарием). ВКонтакте: слово под постом и/или в личке сообщества → ответ под комментарием и/или в личку (можно «только подписчикам»). Telegram и МАКС: слово в личке бота → ответ с кнопками и тегом. Тексты пишите сами в голосе владельца. Перед созданием проверьте list_automations — нет ли того же слова.
update_keywordменяет
Правка кодового словаИзменить кодовое слово из мастера — слова, тексты, кнопки, совпадение, проверку подписки, включено ли. Передавайте только то, что меняется. Instagram*, Telegram, МАКС — flow_id сценария; ВКонтакте — rule_id правила (list_automations → keyword_rules).
build_automationменяет
Сборка сценарияСобрать сценарий любой сложности одним вызовом: весь граф в nodes. Блок: {uid, type: start|message|condition|action, data:{…}}. Ровно один start. Связи внутри data: next; у условия nextYes/nextNo; у кнопки next. Поля — по builder_reference. Вложение в сообщение: data.media = {"file": "<file из upload_file>"}. С flow_id — пересобрать существующий сценарий на месте (номер, название, статистика сохраняются; откат — edit_automation action=undo); без flow_id — новый сценарий (создаётся выключенным, если не сказано иначе).
create_from_templateменяет
Сценарий из шаблонаСоздать сценарий из готового шаблона — ключ строго из builder_reference (templates).
edit_automationменяет
Точечная правка сценарияТочечная правка блоков сценария. action: edit_block — поменять поля блока (uid, changes); set_buttons — заменить кнопки сообщения (uid, buttons); add_block — добавить блок (type, data, connect_from_uid, connect_via, then_uid); delete_block — удалить блок (uid); connect — связать блоки (from_uid, to_uid, via); undo — откатить последнюю правку. via/connect_via: next | yes | no | btn:<uid кнопки>. uid — из get_automation.
upload_fileменяет
Загрузить файлЗагрузить файл в профиль (гайд PDF, картинка, видео, аудио до 50 МБ). Источник — url: прямая ссылка или «поделиться» с Google Диска, Яндекс Диска, Dropbox (доступ «всем по ссылке»); file — файл, приложенный в ChatGPT; base64 — небольшой файл до 12 МБ. Вернёт public_url (постоянная ссылка для кнопки или текста) и file для attach_file или data.media в build_automation.
attach_fileменяет
Файл в сообщениеПриложить файл (из upload_file) к блоку «сообщение» сценария — бот отправит его вместе с текстом. clear=true — убрать вложение. В Instagram* файл нельзя отправить первым ответом на комментарий: ставьте его в сообщение после кнопки или ответа человека.
set_automation_enabledменяет
Включить или выключитьВключить или выключить сценарий (flow_id) или правило кодового слова старого вида (rule_id). Выключение прерывает людей посреди сценария: отложенные шаги не дойдут.
manage_automationменяет
Управление сценариемaction: rename — переименовать (name, description); clone — копия сценария; archive — убрать в архив (можно вернуть); restore — вернуть из архива (вернётся выключенным); set_priority — порядок сценариев, если слова пересекаются (ordered_flow_ids, первый — главнее).
run_flowменяет
Запустить сценарий для клиентаЗапустить включённый сценарий для одного или нескольких клиентов (до 50 диалогов) — с начала или с нужного блока. Клиенту сразу придут сообщения сценария, поэтому запуск НЕ происходит сразу: человек подтверждает его в кабинете — дайте ему ссылку confirm_url из ответа. В Instagram* дойдёт только тем, кто писал за последние 24 часа.

Публикации

post_destinations
Куда публиковатьГде профиль может публиковать: Telegram и МАКС — каналы и группы, где бот администратор (chat_id для create_post); ВКонтакте — стена сообщества; Threads* — аккаунт; Instagram* — аккаунт и виды публикаций.
list_posts
ПубликацииПубликации профиля, сделанные через сервис: tab — planned (запланированные, по умолчанию) | published | drafts | problems. У вышедших — сводные цифры (просмотры, реакции, комментарии, репосты, охват).
get_post
Публикация и её статистикаОдна публикация: текст, где и когда вышла, ошибки по каждому чату и статистика — последние цифры и рост по времени (замеры каждые 10 минут в первые 3 часа, затем реже, неделю).
create_postменяет
Новая публикацияОпубликовать сразу, запланировать или сохранить черновиком (по умолчанию — черновик) — Telegram, МАКС, ВКонтакте, Threads*, Instagram*. Медиа — ссылками на файлы (как в upload_file): фото, видео; у Instagram* обязательно. Telegram: можно кнопки-ссылки и закреп. Время — по часовому поясу профиля. Серии, кросспост и статьи Telegram — в кабинете.
manage_postменяет
Управление публикациейaction: reschedule — перенести (at); publish_now — опубликовать сейчас; unschedule — снять с расписания в черновик; retry — повторить туда, где не вышло; delete — удалить черновик или запланированную (вышедшие посты в каналах не трогает).
best_time_to_post
Лучшее время для публикацийКогда публиковать: средние просмотры (Instagram* — охват) постов по часу выхода и дню недели за период, у Instagram* — ещё часы, когда подписчики онлайн.

Комментарии

list_comments
КомментарииКомментарии под постами: Instagram*, Telegram (обсуждения каналов и группы), ВКонтакте, МАКС, Threads*. filter — waiting (ждут ответа, по умолчанию) | all; post — только под одним постом. comment из ответа — для comment_action.
comment_actionменяет
Ответить на комментарийОтветить публично под комментарием, скрыть, удалить, отметить обработанным или спамом — как кнопки раздела «Комментарии». Какие действия есть у канала — в list_comments (actions). Менять может владелец или администратор профиля.

Instagram*

instagram_overview
Instagram*: аккаунтInstagram*: подписчики и их рост по дням, средние лайки и комментарии, вовлечённость, лучшее время для постов, охваты и просмотры аккаунта по дням, топ постов; с audience=true — география, возраст и пол подписчиков.
instagram_posts
Instagram*: посты и историиInstagram*: список постов (или историй) с метриками — лайки, комментарии, охват, просмотры, сохранения, репосты, подписки с поста — и средние за период. Сортировка по любой метрике.
instagram_post
Instagram*: один постInstagram*: один пост — все сохранённые метрики, подпись; у опубликованных через сервис — рост метрик по времени после публикации; какие сценарии кодовых слов привязаны к посту.

Диалоги

list_dialogs
ДиалогиДиалоги профиля (любой канал: Telegram, Instagram*, ВКонтакте, МАКС, чат на сайте, Авито): filter — open | unanswered | unread | snoozed | closed | blocked | all; или who_wrote_days — кто писал за последние N дней (0 — сегодня). Имя, последнее сообщение, непрочитанные, статус. Для разбора содержания — read_conversations.
read_conversations
Разбор переписокПереписки за период одним вызовом — для анализа: о чём спрашивают, частые вопросы и возражения, что мешает купить, кто интересовался ценой или товаром, кто ждёт ответа, как отвечают бот и операторы. Диалоги, где клиент писал за days дней (по умолчанию 7; свежие сверху), с последними сообщениями обеих сторон, и итоги периода. Отбор: only_waiting — только ждущие ответа; contains — только диалоги, где клиент написал эту фразу. Все каналы. Если диалогов больше limit — листайте offset.
search
ПоискПоиск по профилю: in=contacts — клиента по имени, @username, телефону или почте; in=messages — по словам в тексте переписок (все диалоги, включая закрытые).
get_conversation
ПерепискаКарточка клиента и переписка с ним (последние сообщения; before_id — листать раньше).
update_dialogменяет
Статус и теги диалогаДиалог: mark_read — отметить прочитанным; status — open | closed | snoozed (snooze_until для snoozed); tags — теги через запятую (заменяют текущие).
send_messageменяет
Сообщение клиентуПодготовить сообщение клиенту от имени бота. Оно НЕ уходит сразу: человек подтверждает отправку в кабинете — дайте ему ссылку confirm_url из ответа. В Instagram* писать можно только в течение 24 часов после последнего сообщения клиента.

Продажи, рассылки, сайт

sales_overview
ПродажиОплаты в боте: what=summary — выручка и воронка заказов + товары; orders — список заказов (status, search); product — один товар (product_id).
manage_productменяет
ТоварТовар для оплаты в сценарии (действие send_invoice): action create | update | delete.
broadcasts
РассылкиРассылки профиля: последние со статусами; с broadcast_id — подробности и результат одной.
create_broadcast_draftменяет
Черновик рассылкиЧерновик рассылки — НЕ отправляется: человек проверяет и запускает его в кабинете. tag — аудитория «контакты с этим тегом». Нет в Instagram*, ВКонтакте, МАКС и чате на сайте.
website_stats
СайтЧат на сайте: report=traffic — посетители по дням; top_pages — популярные страницы; sources — откуда пришли.

Готовые задачи (в Claude — меню «+»): «Аудит и план улучшений», «Кодовое слово с гайдом», «Разбор переписок», «Отчёт по Instagram*», «Сводка за неделю».

Безопасность

Вход через кабинетOAuth 2.1 с PKCE: пароль остаётся у нас, приложение получает токен на час и продлевает его само.
Только выбранные профилиПри подключении отмечаете профили и режим: «Только смотреть» или «Смотреть и менять».
Изменения — после «да»Сначала ИИ показывает, что изменит. Сообщения клиентам уходят только после подтверждения в кабинете.
Права командыУчастник команды видит через MCP только те разделы, которые ему открыл владелец.
Отключить в один клик«Настройки» профиля → MCP → «Отключить». Доступ пропадает сразу.
Тарифы «Плюс» и «Премиум»MCP работает с профилями на платных тарифах, ИИ-токены сервиса не тратятся — думает ваш ИИ. Сейчас MCP в раннем доступе: открываем постепенно.

Для разработчиков

Свой агент на API OpenAI или Anthropic подключает сервер с личным ключом. Транспорт — Streamable HTTP (MCP 2026-07-28, совместим с клиентами 2025-03-26 и новее), метаданные OAuth — /.well-known/oauth-protected-resource/mcp.

curl https://api.openai.com/v1/responses \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5",
    "tools": [{
      "type": "mcp",
      "server_label": "etochatbot",
      "server_url": "https://mcp.etochat.bot/mcp",
      "authorization": "ecmcp_ваш_ключ",
      "require_approval": "never"
    }],
    "input": "Какая конверсия у моих кодовых слов за неделю?"
  }'

Подключите бота
к своему ИИ

Начать бесплатно API для CRM

Подключение — в кабинете: «Настройки» профиля → MCP