К основному содержанию
MCP-сервер CX Codex

content-distribution — MCP-сервер для Claude Code

Раздаёт один текст по DEV.to, Hashnode, Reddit, Bluesky и другим площадкам: агент готовит варианты под каждый канал, сервер их публикует.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add content-distribution -e DEV_TO_API_KEY=<DEV_TO_API_KEY> -e HASHNODE_TOKEN=<HASHNODE_TOKEN> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e REDDIT_CLIENT_ID=<REDDIT_CLIENT_ID> -e REDDIT_CLIENT_SECRET=<REDDIT_CLIENT_SECRET> -e REDDIT_PASSWORD=<REDDIT_PASSWORD> -e BLUESKY_PASSWORD=<BLUESKY_PASSWORD> -- npx -y @automatelab/content-distribution-mcp
Открыть на GitHub

Что делает content-distribution

Сервер принимает готовые варианты текста — переписанные заголовки, обрезанное тело, теги под площадку — и раскладывает их по каналам. Внутри нет вызовов LLM: только адаптеры под devto, hashnode, github-discussions, reddit, bluesky и браузерный фолбэк. Состояние хранится в YAML-файлах в ~/.distribution-mcp.

Публикация идемпотентна по паре content.id и channel: повторный вызов post_publish вернёт уже полученный live_url и не дёрнет API площадки второй раз. Отложенные варианты с schedule_at лежат в ~/.distribution-mcp/scheduled.yaml и отправляются вызовом post_drain — его можно повесить на cron.

Учётные данные лежат в профиле ~/.distribution-mcp/profiles.yaml. LinkedIn, Medium и Twitter/X работают иначе: вместо публикации сервер возвращает needs_browser и ссылку на форму создания поста, ключи для них не нужны. Нужен Node.js 18 или новее. В версии 2.2.0 инструменты переименовали из плоских (publish, schedule) в точечные (post_publish, post_schedule) — если в ваших промптах или нодах n8n остались старые имена, их придётся поправить.

Какие задачи решает

  • опубликовать одну статью сразу на нескольких площадках
  • собрать варианты текста под лимиты и правила каждого канала
  • не публиковать дубль при повторном запуске агента
  • отложить посты на нужное время и отправить их из cron
  • узнать, где именно уже вышел материал и по какой ссылке

Примеры запросов агенту

  • Опубликуй статью n8n-webhook-setup в devto и в сабреддит ClaudeAI
  • Поставь этот пост на завтра на 9 утра и остальное выложи сейчас
  • Покажи, что уже опубликовано по этому материалу и где

Как установить content-distribution

Командой платформы

claude mcp add content-distribution -e DEV_TO_API_KEY=<DEV_TO_API_KEY> -e HASHNODE_TOKEN=<HASHNODE_TOKEN> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e REDDIT_CLIENT_ID=<REDDIT_CLIENT_ID> -e REDDIT_CLIENT_SECRET=<REDDIT_CLIENT_SECRET> -e REDDIT_PASSWORD=<REDDIT_PASSWORD> -e BLUESKY_PASSWORD=<BLUESKY_PASSWORD> -- npx -y @automatelab/content-distribution-mcp

Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о content-distribution

Как установить content-distribution в Claude Code?

Выполните `claude mcp add content-distribution -e DEV_TO_API_KEY=<DEV_TO_API_KEY> -e HASHNODE_TOKEN=<HASHNODE_TOKEN> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e REDDIT_CLIENT_ID=<REDDIT_CLIENT_ID> -e REDDIT_CLIENT_SECRET=<REDDIT_CLIENT_SECRET> -e REDDIT_PASSWORD=<REDDIT_PASSWORD> -e BLUESKY_PASSWORD=<BLUESKY_PASSWORD> -- npx -y @automatelab/content-distribution-mcp`. Переменные окружения подставьте свои.

Что делает content-distribution?

Публикует подготовленные варианты текста в DEV.to, Hashnode, GitHub Discussions, Reddit и Bluesky, а для LinkedIn, Medium и Twitter/X возвращает ссылку на форму создания поста. Состояние и расписание хранит в YAML-файлах.

Нужны ли ключи для всех площадок?

Нет. Заполняйте только те, что собираетесь использовать: LinkedIn, Medium и Twitter/X обходятся без учётных данных, потому что публикуются через браузер.

Похожие MCP-серверы

Все MCP-серверы по теме «Автоматизация и no-code: n8n, Zapier, Make» →
Scrapling MCP Server D4Vinci Веб-скрейпинг страниц с защитой Cloudflare и рендерингом JavaScript для ИИ-агентов. Помогает собирать данные сайтов в Markdown или JSON без ручного обхода блокировок. CX Codex +1 ★ 89 899звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 231звёзд репо AIHawk feder-cr MCP-сервер, который даёт агенту браузер: он открывает страницы, кликает, печатает и читает их по инструкции на обычном языке. CX Codex +1 ★ 32 260звёзд репо Skyvern Skyvern-AI Подключает агента к браузерной автоматизации через компьютерное зрение и Playwright. Позволяет заполнять веб-формы, нажимать кнопки и собирать данные со страниц без хрупких селекторов. CX Codex +1 ★ 23 283звёзд репо SeleniumBase MCP seleniumbase MCP-сервер, который даёт агенту управлять браузером через SeleniumBase: тесты, скрапинг и обход детекции ботов. CX Codex +1 ★ 13 181звёзд репо Inbox Zero elie222 Подключает Gmail и Outlook к агенту: поиск писем, черновики, правила и статистика прямо из чата. CX Codex +1 ★ 12 826звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой