zaytsv-bot-graph-mcp
Allows building and publishing bot automation funnels for Instagram, with triggers like comments, direct messages, story replies, and mentions, with specific constraints on node types and delays.
Allows building and publishing bot automation funnels for Telegram, including handling /start, commands, callbacks, text, and broadcasts, with full node types and validation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zaytsv-bot-graph-mcpCreate a welcome funnel with three options and publish it to my bot."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
zaytsv-mcp
MCP-сервер (+ скилл для Claude Code) для сборки и публикации воронок/автоматизаций ботов (Telegram, MAX и Instagram) в сервисе zaytsv /bots: из текстового описания → валидный граф сценария → заливка и публикация через API.
🤖 30 инструментов сборки/публикации:
list_bots,list_graphs,list_channels,get_graph,create_graph,update_graph,edit_graph_live,patch_graph,dry_run,publish_graph,import_funnel,list_templates,create_graph_from_template,clone_graph,copy_graph,rename_graph,set_active_graph,delete_graph,upload_file,list_files,delete_file,graph_analytics,list_bot_users,list_links(+setup/set_token).📝 Статьи блога (тот же токен
zmcp_…):article_publish,article_update,article_list,article_get— публикация статей в Markdown (как README на GitHub) в раздел /articles.📎 Медиа:
upload_fileгрузит фото/видео/документы в библиотеку /bots/files (до 50 МБ) и возвращает публичный URL — его вставляешь в медиа-карточку сценария.🧠 Скилл
build-bot-funnel: учит агента собирать корректный граф (типы узлов, ветки, кнопки, задержки) и проверять его перед публикацией. Поддерживает Telegram, MAX и Instagram.📦 Без зависимостей — чистый Node ≥18, ставится и запускается сразу.
Поддерживаемые платформы
Платформа | Онбординг | Триггеры входа | Ограничения |
Telegram | Токен бота (BotFather) |
| Полный функционал |
MAX | Токен бота (MAX Developer) | Команды, callback, текст | Без SUBSCRIBED/reply-клавиатур (мягкие предупреждения) |
OAuth в | Комментарий/Direct/Ответ на историю/Упоминание | Ограниченный набор узлов; DELAY ≤ 24ч; ASK_QUESTION только TEXT/EMAIL/PHONE/NUMBER/CONTACT (CONTACT = ручной ввод номера); без рассылок |
Установка
Вариант A — как плагин Claude Code (рекомендуется)
/plugin marketplace add skiddgoddamn/zaytsv-mcp
/plugin install zaytsv-mcp@zaytsvПодтянутся и MCP-сервер bot-graph, и скилл build-bot-funnel. Проверить: /mcp и /plugin.
Вариант B — как обычный MCP-сервер (Claude Code / Cursor / Windsurf / любой MCP-клиент)
Через npx без установки. Пример конфига (.mcp.json / настройки клиента):
{
"mcpServers": {
"zaytsv-mcp": {
"command": "npx",
"args": ["-y", "zaytsv-mcp"],
"env": {
"ZAYTSV_BASE_URL": "https://zaytsv.ru",
"ZAYTSV_MCP_TOKEN": "zmcp_ваш_токен"
}
}
}
}См. также examples/.mcp.json.
Related MCP server: io.github.daedalus/mcp-telegram-bot
Авторизация — персональный токен
Токен даёт полный доступ к управлению твоими ботами (как вход в аккаунт).
Залогинься на https://zaytsv.ru → открой
/bots/mcp-tokens.Создай токен → скопируй секрет
zmcp_...(показывается один раз).Передай токен любым способом:
просто пришли его агенту в чат — он вызовет инструмент
set_tokenи сохранит токен в~/.zaytsv-bot-graph/token(применяется сразу, без рестарта), илиenvв.mcp.json(Вариант B), илипеременной окружения: PowerShell
setx ZAYTSV_MCP_TOKEN "zmcp_...", bashexport ZAYTSV_MCP_TOKEN="zmcp_...".
Отозвать токен можно там же — доступ блокируется мгновенно.
Не знаешь, что делать? Скажи агенту «настрой подключение» — он вызовет
setup, объяснит шаги и попросит токен. Любой инструмент при отсутствии токена тоже вернёт пошаговую инструкцию.
Дев-окружение:
ZAYTSV_BASE_URL=http://localhost:8066. Fallback без токена:ZAYTSV_SESSION_COOKIE= значение кукиSESSIONиз браузера.
Использование
Опиши воронку словами — агент соберёт граф и (через MCP) опубликует:
«Собери бота:
/start→ приветствие с кнопкой подписки на канал → вопрос с 3 кнопками (бизнес / эксперт / просто смотрю) → для каждой свою цепочку из 2 сообщений с задержкой 1 день → финал с регистрацией на вебинар. Залей в бота и опубликуй.»
Под капотом скилл соберёт nodes/edges, прогонит локальную проверку и вызовет import_funnel → создаст граф, зальёт узлы, прогонит dry-run /start, опубликует. При ошибках публикации — разберёт по code/nodeId, починит, повторит.
Инструменты
Tool | Назначение |
| статус авторизации + пошаговая инструкция подключения |
| сохранить присланный токен |
| список ботов |
| графы (сценарии) бота |
| каналы/группы, подключённые к боту (chatId для условия SUBSCRIBED) |
| получить граф; |
| создать пустой граф (DRAFT) |
| залить узлы/рёбра (PUT); |
| правка живого графа НА МЕСТЕ + авто-бэкап (рекомендуется для прода) |
| строковые замены в JSON графа на сервере (для больших/живых графов) |
| прогон без публикации |
| публикация (вернёт |
| всё за раз: create → update → dry-run → publish |
| готовые шаблоны воронок |
| граф из шаблона (DRAFT) |
| копия графа в новый DRAFT |
| переименовать сценарий |
| переключить активный (живой) граф бота |
| удалить граф (активный — нельзя, 409) |
| загрузить файл в /bots/files → публичный |
| файлы библиотеки /bots/files + использовано/лимит байт |
| удалить файл из /bots/files |
| прохождение сценария по узлам (где отваливается воронка) |
| подписчики/лиды бота (постранично, поиск |
| стартовые трекинговые ссылки бота с UTM |
| свои статьи блога (id, slug, title, просмотры) |
| статья по slug (Markdown content, excerpt, обложка) |
| новая статья (Markdown; title из |
| обновить свою статью по id |
Формат графа и проверка
Граф — контейнер zaytsv-bot-graph (nodes[] + edges[]). Полная схема узлов/хэндлов и правила валидатора — в скилле:
Локальная проверка графа перед заливкой:
# Telegram (по умолчанию)
node skills/build-bot-funnel/validate.mjs path/to/import.json
# Instagram-бот
node skills/build-bot-funnel/validate.mjs path/to/import.json --platform=INSTAGRAM
# MAX-бот
node skills/build-bot-funnel/validate.mjs path/to/import.json --platform=MAXРазработка
git clone https://github.com/skiddgoddamn/zaytsv-mcp
cd zaytsv-mcp
ZAYTSV_MCP_TOKEN=zmcp_... node src/index.mjs # стартует stdio MCP-серверЗависимостей нет — это голый JSON-RPC по stdio (протокол MCP 2024-11-05).
Безопасность
Токен = доступ к аккаунту по API. Не коммить его; держи в env. В конфигах храни ссылку ${ZAYTSV_MCP_TOKEN}, не само значение.
Лицензия
MIT — см. LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skiddgoddamn/zaytsv-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server