NEW MCP

Crosslybot для AI-агентов

Подключите Crosslybot к Claude Desktop, Cursor или другому MCP-клиенту. AI-агент будет публиковать посты в ваши каналы в ответ на команды на естественном языке.

Hosted-сервер на mcp.crosslybot.ru — без локальной установки

Что такое MCP

Model Context Protocol — открытый стандарт от Anthropic для подключения AI-агентов к внешним инструментам. Когда вы подключаете MCP-сервер Crosslybot к своему AI-клиенту, у агента появляются tools для работы с вашими каналами.

Вместо того чтобы копировать токены в скрипт или генерировать webhook-запросы вручную, вы пишете в чате с AI:

«Опубликуй в маркетинговый канал пост про релиз v2.0»

Tools

crosslybot_discover

Получить структуру

Возвращает список ваших проектов и целей публикации (Telegram-каналы, VK-группы, Max-каналы) — AI узнаёт куда можно постить.

AI вызывает это в начале диалога чтобы понять контекст.

crosslybot_publish

Опубликовать пост

Создаёт пост с текстом, медиа (до 10 файлов), адресной публикацией в конкретные каналы. Опционально — отложенная пауза проекта или канала после публикации.

Цель можно указать по фрагменту имени — fuzzy-резолв сам найдёт.

crosslybot_pause

Поставить паузу

Отложенная пауза без публикации поста: проект целиком или конкретные каналы на N минут. Пауза канала глобальная — действует во всех ваших проектах.

«Поставь маркетинг-канал на час» — AI сам зарезолвит цель.

crosslybot_resume

Снять паузу

Досрочно снимает отложенную паузу — проектов, каналов или всё сразу. Накопленные за паузу посты публикуются с интервалом 1 мин.

scope: project / targets / all.

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

1

Создайте webhook IN endpoint в боте

Откройте Crosslybot, перейдите в проект → Webhook IN. Скопируйте slug и Bearer-токен. Токен показывается один раз при создании. Требуется тариф Pro+.

В разделе «Безопасность» включите toggle «Раскрывать имена в discovery» — без этого AI сможет указывать цели только по public_id.

2

Добавьте конфиг в MCP-клиент

Claude Desktop: файл ~/.config/Claude/claude_desktop_config.json (или %APPDATA%\Claude\claude_desktop_config.json на Windows).

{
  "mcpServers": {
    "crosslybot": {
      "url": "https://mcp.crosslybot.ru/sse/<ваш-slug>",
      "headers": {
        "Authorization": "Bearer crossly_live_..."
      }
    }
  }
}

Cursor и Cline — тот же формат, конфиг в их собственных файлах настроек.

3

Перезапустите клиент и пишите

AI-агент увидит 4 tools: crosslybot_discover, crosslybot_publish, crosslybot_pause, crosslybot_resume. Дальше — просто пишите команды:

«Покажи список моих каналов»
«Опубликуй в маркетинговый канал: Релиз v2.0 завтра в 10:00»
«Поставь канал «Новости» на паузу на 2 часа»
«Сними все паузы»
Self-hosted

Запустить у себя

Если для вас критична политика безопасности или хотите указать свой IP в allowlist webhook'а — поднимите MCP-сервер сами. Образ публикуется в GitHub Container Registry, multi-arch (amd64 + arm64).

Способ 1 — Docker одной командой
docker run -d --name crosslybot-mcp -p 8080:8080 \
  -e CROSSLYBOT_BASE_URL=https://wh.crosslybot.ru \
  ghcr.io/antiblef/crosslybot-mcp:latest
Способ 2 — docker compose
git clone https://github.com/antiblef/Crosslybot-mcp.git
cd mcp-server
docker compose up -d

После запуска в config Claude Desktop укажите http://localhost:8080/sse/{slug} (или ваш домен через HTTPS reverse-proxy). Полная документация — в README.

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

  • Privacy by default: имена каналов скрыты в discovery, пока вы явно не включите toggle.
  • Опциональный HMAC: можно дополнительно подписывать запросы — добавьте X-Crosslybot-Hmac-Secret в headers.
  • IP allowlist: если включён, добавьте IP MCP-сервера 89.223.125.61 в разрешённые.
  • Stateless-сервер: на стороне MCP не хранится конфигурация — slug и токен живут только в клиенте.
  • Self-hosted: при желании поднимите MCP-сервер у себя через Docker — указав свой CROSSLYBOT_BASE_URL.

Готовы попробовать?

Откройте бота, создайте webhook IN endpoint и подключите Claude Desktop за пару минут.

Webhook API