posteverywhere/mcp

posteverywhere/mcp

от posteverywhere
Планируйте посты в соцсетях (Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, Pinterest) через AI-агенты. Работает с Claude, ChatGPT, Cursor. Для маркетологов и разработчиков.

@posteverywhere/mcp — Social Media MCP Server for Claude, ChatGPT, Cursor, Codex & AI Agents

npm version npm downloads License: MIT GitHub stars Glama quality score

Official Model Context Protocol server for PostEverywhere — let Claude Code, Claude Desktop, ChatGPT (via the hosted connector), Cursor, OpenAI Codex, and other MCP-compatible AI clients schedule and publish social media posts to Instagram, TikTok, YouTube, LinkedIn, Facebook, X (Twitter), Threads, and Pinterest using natural language.

💡 Building a programmatic integration? Use the companion @posteverywhere/sdk Node.js SDK instead — full TypeScript types, retry handling, error classes.

🔗 Quick Links

Resource URL
🌐 Homepage posteverywhere.ai
🛠️ Developers landing page posteverywhere.ai/developers
📖 API Documentation developers.posteverywhere.ai
📦 This MCP on npm npmjs.com/package/@posteverywhere/mcp
💻 This MCP on GitHub github.com/posteverywhere/mcp
📦 Node SDK (npm) npmjs.com/package/@posteverywhere/sdk
💻 Node SDK (GitHub) github.com/posteverywhere/sdk
🎛️ Dashboard app.posteverywhere.ai
🔑 Get an API key app.posteverywhere.ai/developers
💵 Pricing posteverywhere.ai/pricing
📚 Help Center posteverywhere.ai/support
🧠 Model Context Protocol modelcontextprotocol.io
🐛 Issues / bug reports github.com/posteverywhere/mcp/issues
📧 Support support@posteverywhere.ai
bulk_create_posts

Создаёт до 50 записей за один вызов PostEverywhere API (засчитывается как ОДНО обращение к лимиту API вместо 50). Каждая запись проходит ту же валидацию, что и create_post. Возвращает успех/ошибку для каждого элемента, чтобы вы могли обрабатывать частичные сбои. Используйте это для пакетного планирования публикаций.

Создаёт до 50 записей за один вызов PostEverywhere API (засчитывается как ОДНО обращение к лимиту API вместо 50). Каждая запись проходит ту же валидацию, что и create_post. Возвращает успех/ошибку для каждого элемента, чтобы вы могли обрабатывать частичные сбои. Используйте это для пакетного планирования публикаций.

Параметры

  • postsarrayобязательный

    Array of post objects (same shape as create_post body). Max 50.

create_campaign

Создаёт новую кампанию в PostEverywhere для группировки связанных постов. Возвращает идентификатор кампании, который затем можно передать как campaign_id при создании постов через create_post.

Создаёт новую кампанию в PostEverywhere для группировки связанных постов. Возвращает идентификатор кампании, который затем можно передать как campaign_id при создании постов через create_post.

Параметры

  • namestringобязательный

    Campaign name

  • descriptionstring

    Optional description

  • colorstring

    Hex color like #3b82f6

  • statusenum
    activearchived
create_post

Создаёт публикацию в социальных сетях через PostEverywhere. Три режима: (1) PUBLISH NOW - укажите content + account_ids, опустите scheduled_for; (2) SCHEDULE - добавьте scheduled_for; (3) DRAFT для проверки человеком - установите draft: true, что сохраняет пост БЕЗ публикации (он появляется в приложении PostEverywhere у пользователя и через list_posts(status:"draft"); затем вы публикуете его через schedule_post после утверждения). Используйте режим черновика, если человек хочет проверить посты перед публикацией. Поддерживает переопределения для каждой платформы и медиа. Возвращает ID публикации, её статус и следующий шаг.

Создаёт публикацию в социальных сетях через PostEverywhere. Три режима: (1) PUBLISH NOW - укажите content + account_ids, опустите scheduled_for; (2) SCHEDULE - добавьте scheduled_for; (3) DRAFT для проверки человеком - установите draft: true, что сохраняет пост БЕЗ публикации (он появляется в приложении PostEverywhere у пользователя и через list_posts(status:"draft"); затем вы публикуете его через schedule_post после утверждения). Используйте режим черновика, если человек хочет проверить посты перед публикацией. Поддерживает переопределения для каждой платформы и медиа. Возвращает ID публикации, её статус и следующий шаг.

Параметры

  • contentstringобязательный

    The text content of the post

  • account_idsnumber[]

    Social account IDs to post to (from list_accounts). REQUIRED to publish or schedule; OPTIONAL for a draft (accounts can be chosen later when you call schedule_post).

  • scheduled_forstring

    ISO 8601 datetime to schedule the post (e.g., 2026-03-15T14:00:00Z). Omit to publish immediately. When draft:true this is optional and just pre-fills the draft's suggested time.

  • timezonestring

    IANA timezone for scheduling (e.g., America/New_York)

  • media_idsstring[]

    Array of media UUIDs to attach. Get these from upload_media_from_url (recommended) or generate_image. Existing library files can be looked up with list_media.

  • draftboolean

    Set true to save as a DRAFT for human review instead of publishing or scheduling. The draft is NOT published until you call schedule_post on it. Review drafts with list_posts(status:"draft") or get_post.

create_webhook

Создаёт подписку на вебхук в PostEverywhere. PostEverywhere отправляет POST-запросы с данными события на указанный URL при наступлении подписанного события (post.published, post.failed, account.reconnect_needed и т.д.). Каждый запрос подписывается HMAC-SHA256 через заголовок X-PostEverywhere-Signature — проверяйте его по возвращённому секрету. Секрет показывается ТОЛЬКО ОДИН раз в этом ответе. Доступные события: post.scheduled, post.publishing, post.published, post.failed, post.partially_failed, post.updated, post.deleted, account.connected, account.disconnected, account.reconnect_needed, media.uploaded, media.deleted.

Создаёт подписку на вебхук в PostEverywhere. PostEverywhere отправляет POST-запросы с данными события на указанный URL при наступлении подписанного события (post.published, post.failed, account.reconnect_needed и т.д.). Каждый запрос подписывается HMAC-SHA256 через заголовок X-PostEverywhere-Signature — проверяйте его по возвращённому секрету. Секрет показывается ТОЛЬКО ОДИН раз в этом ответе. Доступные события: post.scheduled, post.publishing, post.published, post.failed, post.partially_failed, post.updated, post.deleted, account.connected, account.disconnected, account.reconnect_needed, media.uploaded, media.deleted.

Параметры

  • urlstringобязательный

    HTTPS URL where events will be POSTed (must be public)

  • eventsstring[]обязательный

    Array of event names to subscribe to

  • namestring

    Human-readable name for the subscription

  • descriptionstring
delete_campaign

Удаляет кампанию в PostEverywhere. Сообщения в кампании сохраняются: их campaign_id устанавливается в NULL.

Удаляет кампанию в PostEverywhere. Сообщения в кампании сохраняются: их campaign_id устанавливается в NULL.

Параметры

  • idnumberобязательный

    Campaign id

delete_media

Удаляет медиафайл из медиабиблиотеки PostEverywhere. Это навсегда удаляет файл из хранилища, и это действие нельзя отменить. Любые сообщения, ссылающиеся на этот медиафайл, больше не будут содержать вложение. Используйте с осторожностью.

Удаляет медиафайл из медиабиблиотеки PostEverywhere. Это навсегда удаляет файл из хранилища, и это действие нельзя отменить. Любые сообщения, ссылающиеся на этот медиафайл, больше не будут содержать вложение. Используйте с осторожностью.

Параметры

  • media_idstringобязательный

    The UUID of the media file to delete

delete_post

Удаляет запланированную или черновую публикацию из PostEverywhere. Это навсегда удаляет публикацию и все её платформенные назначения. Нельзя удалить публикации, которые уже были опубликованы. Используйте с осторожностью, так как это действие нельзя отменить.

Удаляет запланированную или черновую публикацию из PostEverywhere. Это навсегда удаляет публикацию и все её платформенные назначения. Нельзя удалить публикации, которые уже были опубликованы. Используйте с осторожностью, так как это действие нельзя отменить.

Параметры

  • post_idstringобязательный

    The UUID of the post to delete

delete_webhook

Удаляет подписку на вебхук в PostEverywhere. Каскадно удаляет историю доставок.

Удаляет подписку на вебхук в PostEverywhere. Каскадно удаляет историю доставок.

Параметры

  • idstringобязательный
generate_caption

Генерирует 1-5 вариантов AI-подписей для поста в социальных сетях на PostEverywhere. Принимает тему и опционально тон, платформу, длину, предпочтения по хэштегам/эмодзи. Подписи соблюдают лимиты символов для каждой платформы (X: 280, Bluesky: 300, LinkedIn: 3000, IG: 2200, FB: 5000 и т.д.) и следуют соглашениям платформы. Стоит 1 AI-кредит за каждую возвращённую подпись. Дополнение к generate_image - вместе они позволяют составить полный пост за два вызова.

Генерирует 1-5 вариантов AI-подписей для поста в социальных сетях на PostEverywhere. Принимает тему и опционально тон, платформу, длину, предпочтения по хэштегам/эмодзи. Подписи соблюдают лимиты символов для каждой платформы (X: 280, Bluesky: 300, LinkedIn: 3000, IG: 2200, FB: 5000 и т.д.) и следуют соглашениям платформы. Стоит 1 AI-кредит за каждую возвращённую подпись. Дополнение к generate_image - вместе они позволяют составить полный пост за два вызова.

Параметры

  • topicstringобязательный

    What the post should be about

  • platformenum

    Target platform — sets character limit + style conventions

    instagramfacebookxtwitterlinkedinyoutubetiktokthreadspinterestbluesky
  • toneenum

    Tone of voice for the caption

    professionalcasualwittyenthusiasticurgentinspirational
  • lengthenum

    Approximate caption length

    shortmediumlong
  • include_hashtagsboolean

    Whether to include hashtags (defaults to platform-appropriate)

  • include_emojisboolean

    Whether to include emojis

  • countnumber

    Number of caption variants to return (1-5)

generate_image

Генерирует AI-изображение по текстовому запросу в PostEverywhere. Изображение сохраняется в вашу медиатеку и может быть прикреплено к постам через media_ids. Выберите из 4 моделей: gemini-3-pro (по умолчанию, сбалансированное качество, 5 кредитов), nano-banana-pro (фотореализм, 15 кредитов), ideogram-v2 (лучший для текста в изображении, 8 кредитов), flux-schnell (самый быстрый, 1 кредит). Требуется область «ai» в вашем API-ключе.

Генерирует AI-изображение по текстовому запросу в PostEverywhere. Изображение сохраняется в вашу медиатеку и может быть прикреплено к постам через media_ids. Выберите из 4 моделей: gemini-3-pro (по умолчанию, сбалансированное качество, 5 кредитов), nano-banana-pro (фотореализм, 15 кредитов), ideogram-v2 (лучший для текста в изображении, 8 кредитов), flux-schnell (самый быстрый, 1 кредит). Требуется область «ai» в вашем API-ключе.

Параметры

  • promptstringобязательный

    Text description of the image to generate

  • aspect_ratioenum

    Aspect ratio for the generated image

    1:116:99:164:33:44:55:4
  • modelenum

    AI model to use for generation

    nano-banana-proideogram-v2gemini-3-proflux-schnell
get_account

Получает подробную информацию о конкретном подключённом аккаунте социальной сети в PostEverywhere. Возвращает платформу аккаунта, имя пользователя, состояние здоровья и возможность публиковать в данный момент. Используйте для проверки статуса одного аккаунта по его ID.

Получает подробную информацию о конкретном подключённом аккаунте социальной сети в PostEverywhere. Возвращает платформу аккаунта, имя пользователя, состояние здоровья и возможность публиковать в данный момент. Используйте для проверки статуса одного аккаунта по его ID.

Параметры

  • account_idnumberобязательный

    The numeric ID of the social account to retrieve

get_account_health

Проверяет состояние подключённой социальной учётной записи в PostEverywhere. Возвращает статус (healthy|warning|broken), логическое значение can_post, срок действия токена (token expiry), флаг необходимости переподключения (needs_reconnection), количество недавних сбоев (recent failure count), дату последней успешной публикации (last successful publish). Используйте эту проверку перед публикацией, чтобы обнаружить неработающий токен ДО того, как он станет причиной неудачной публикации.

Проверяет состояние подключённой социальной учётной записи в PostEverywhere. Возвращает статус (healthy|warning|broken), логическое значение can_post, срок действия токена (token expiry), флаг необходимости переподключения (needs_reconnection), количество недавних сбоев (recent failure count), дату последней успешной публикации (last successful publish). Используйте эту проверку перед публикацией, чтобы обнаружить неработающий токен ДО того, как он станет причиной неудачной публикации.

Параметры

  • idnumberобязательный

    Social account id

get_analytics_summary

Получает сводные метрики публикаций за временной интервал на PostEverywhere. Возвращает количество (запланировано/опубликовано/не удалось), разбивку по платформам, общее количество просмотров/лайков/комментариев/репостов/показов/кликов по всем опубликованным постам, а также расход AI-кредитов. Один запрос отвечает на вопрос «сколько постов я опубликовал на этой неделе?» без перечисления каждого поста.

Получает сводные метрики публикаций за временной интервал на PostEverywhere. Возвращает количество (запланировано/опубликовано/не удалось), разбивку по платформам, общее количество просмотров/лайков/комментариев/репостов/показов/кликов по всем опубликованным постам, а также расход AI-кредитов. Один запрос отвечает на вопрос «сколько постов я опубликовал на этой неделе?» без перечисления каждого поста.

Параметры

  • periodenum

    Time window — defaults to last 30 days

    todayweekmonthallcustom
  • fromstring

    ISO timestamp lower bound (required if period=custom)

  • tostring

    ISO timestamp upper bound (required if period=custom)

get_campaign

Получает детали одной кампании на PostEverywhere по её идентификатору, включая post_count.

Получает детали одной кампании на PostEverywhere по её идентификатору, включая post_count.

Параметры

  • idnumberобязательный

    Campaign id

get_me

Получает текущий контекст API-ключа в PostEverywhere — кто вы, какие разрешения у вашего ключа, какой тарифный план у организации и что осталось по каждой квоте (учётные записи / AI-кредиты / хранилище). Используйте этот вызов КАК ПЕРВЫЙ при инициализации сессии MCP, чтобы самостоятельно определить organization_id, разрешения и состояние квот.

Получает текущий контекст API-ключа в PostEverywhere — кто вы, какие разрешения у вашего ключа, какой тарифный план у организации и что осталось по каждой квоте (учётные записи / AI-кредиты / хранилище). Используйте этот вызов КАК ПЕРВЫЙ при инициализации сессии MCP, чтобы самостоятельно определить organization_id, разрешения и состояние квот.

Параметры

Без параметров.

get_media

Получает подробную информацию о конкретном медиафайле в PostEverywhere, включая его тип, размеры, размер файла, статус загрузки и соотношение сторон. Используйте это, чтобы проверить, завершил ли загруженный медиафайл обработку перед прикреплением к публикации.

Получает подробную информацию о конкретном медиафайле в PostEverywhere, включая его тип, размеры, размер файла, статус загрузки и соотношение сторон. Используйте это, чтобы проверить, завершил ли загруженный медиафайл обработку перед прикреплением к публикации.

Параметры

  • media_idstringобязательный

    The UUID of the media file to retrieve

get_post

Получает подробную информацию о конкретном посте в PostEverywhere, включая его содержимое, вложения, расписание и статус публикации на каждой целевой платформе. Используйте это, чтобы проверить, был ли пост опубликован успешно, или посмотреть детали ошибок для платформ, на которых публикация не удалась.

Получает подробную информацию о конкретном посте в PostEverywhere, включая его содержимое, вложения, расписание и статус публикации на каждой целевой платформе. Используйте это, чтобы проверить, был ли пост опубликован успешно, или посмотреть детали ошибок для платформ, на которых публикация не удалась.

Параметры

  • post_idstringобязательный

    The UUID of the post to retrieve

get_post_results

Получает результаты публикации на каждую платформу для конкретного поста в PostEverywhere. Возвращает подробный статус по каждой площадке, включая URL опубликованных версий, сообщения об ошибках, количество попыток и расписание повторных попыток. Используйте этот инструмент, чтобы проверить, какие платформы успешно опубликовали пост, а какие нет.

Получает результаты публикации на каждую платформу для конкретного поста в PostEverywhere. Возвращает подробный статус по каждой площадке, включая URL опубликованных версий, сообщения об ошибках, количество попыток и расписание повторных попыток. Используйте этот инструмент, чтобы проверить, какие платформы успешно опубликовали пост, а какие нет.

Параметры

  • post_idstringобязательный

    The UUID of the post to get results for

get_webhook

Получает детали одной подписки на вебхук в PostEverywhere (НЕ включает секрет подписи).

Получает детали одной подписки на вебхук в PostEverywhere (НЕ включает секрет подписи).

Параметры

  • idstringобязательный

    Webhook id

list_accounts

Выводит список всех подключенных учётных записей социальных сетей на PostEverywhere. Возвращает идентификаторы учётных записей, названия платформ, имена пользователей и состояние работоспособности (может ли каждая учётная запись публиковать в данный момент). Используйте это, чтобы узнать, какие платформы доступны перед созданием публикации.

Выводит список всех подключенных учётных записей социальных сетей на PostEverywhere. Возвращает идентификаторы учётных записей, названия платформ, имена пользователей и состояние работоспособности (может ли каждая учётная запись публиковать в данный момент). Используйте это, чтобы узнать, какие платформы доступны перед созданием публикации.

Параметры

Без параметров.

list_campaigns

Перечисляет кампании в текущем рабочем пространстве на PostEverywhere. Кампании группируют связанные посты (например, "Q3 Launch", "Holiday 2026") и могут быть использованы через campaign_id при создании или фильтрации постов. Возвращает id, name, color, status, post_count для каждой.

Перечисляет кампании в текущем рабочем пространстве на PostEverywhere. Кампании группируют связанные посты (например, "Q3 Launch", "Holiday 2026") и могут быть использованы через campaign_id при создании или фильтрации постов. Возвращает id, name, color, status, post_count для каждой.

Параметры

  • statusenum

    Filter by campaign status

    activearchived
  • limitnumber

    Page size

  • offsetnumber

    Pagination offset

list_media

Перечисляет медиафайлы в библиотеке PostEverywhere. Поддерживает фильтрацию по типу (изображение, видео, документ) и постраничный вывод. Возвращает метаданные файлов: URL, размеры и статус загрузки. Используйте этот инструмент, чтобы найти существующие медиафайлы для прикрепления к публикациям.

Перечисляет медиафайлы в библиотеке PostEverywhere. Поддерживает фильтрацию по типу (изображение, видео, документ) и постраничный вывод. Возвращает метаданные файлов: URL, размеры и статус загрузки. Используйте этот инструмент, чтобы найти существующие медиафайлы для прикрепления к публикациям.

Параметры

  • typeenum

    Filter by media type

    imagevideodocument
  • limitnumber

    Number of items to return

list_posts

Перечисляет запланированные, опубликованные или черновики публикаций в PostEverywhere. Поддерживает фильтрацию по статусу (запланированные, опубликованные, черновик) и платформе. Возвращает содержимое публикации, информацию о расписании и статусы назначений для каждой платформы. Используйте это, чтобы проверить, какие публикации находятся в очереди, или просмотреть опубликованный контент.

Перечисляет запланированные, опубликованные или черновики публикаций в PostEverywhere. Поддерживает фильтрацию по статусу (запланированные, опубликованные, черновик) и платформе. Возвращает содержимое публикации, информацию о расписании и статусы назначений для каждой платформы. Используйте это, чтобы проверить, какие публикации находятся в очереди, или просмотреть опубликованный контент.

Параметры

  • statusenum

    Filter by post status

    scheduledpublisheddraft
  • platformstring

    Filter by platform (e.g., instagram, linkedin, x)

  • limitnumber

    Number of posts to return

list_posts_advanced

Выводит список постов в PostEverywhere с ПОЛНЫМ набором фильтров, доступных в API (начиная с июня 2026 года). Аналогично list_posts, но принимает несколько статусов через запятую (например, "failed,partially_failed"), платформы через запятую, диапазоны дат (created/scheduled/published/updated), фильтры по account_id и campaign_id, поиск по содержимому и параметры сортировки. Используйте для любых нетривиальных запросов — например, "все неудачные посты TikTok за прошлую неделю" — которые не выразить с помощью базового list_posts.

Выводит список постов в PostEverywhere с ПОЛНЫМ набором фильтров, доступных в API (начиная с июня 2026 года). Аналогично list_posts, но принимает несколько статусов через запятую (например, "failed,partially_failed"), платформы через запятую, диапазоны дат (created/scheduled/published/updated), фильтры по account_id и campaign_id, поиск по содержимому и параметры сортировки. Используйте для любых нетривиальных запросов — например, "все неудачные посты TikTok за прошлую неделю" — которые не выразить с помощью базового list_posts.

Параметры

  • statusstring

    Comma-separated statuses (scheduled,publishing,published,partially_failed,failed,draft)

  • platformstring

    Comma-separated platforms (e.g. "instagram,facebook")

  • account_idnumber

    Filter to one social account

  • campaign_idnumber

    Filter to a campaign

  • created_afterstring

    ISO timestamp lower bound on posts.created_at

  • created_beforestring
  • scheduled_afterstring

    ISO timestamp lower bound on posts.scheduled_for

  • scheduled_beforestring
  • published_afterstring

    ISO timestamp lower bound on destination published_at

  • published_beforestring
  • updated_afterstring

    ISO timestamp lower bound — for incremental sync polling

  • searchstring

    Full-text search on post content

  • sortenum
    created_atscheduled_forpublished_atupdated_at
  • orderenum
    ascdesc
  • limitnumber
  • offsetnumber
list_webhooks

Перечисляет все подписки на вебхуки в PostEverywhere для текущей организации. Возвращает id, url, подписанные события, is_active, статистику последних доставок. Примечание: секрет подписи НИКОГДА не включается в ответы списка.

Перечисляет все подписки на вебхуки в PostEverywhere для текущей организации. Возвращает id, url, подписанные события, is_active, статистику последних доставок. Примечание: секрет подписи НИКОГДА не включается в ответы списка.

Параметры

Без параметров.

retry_failed_post

Повторяет отправку всех неудачных площадок для конкретного поста в PostEverywhere. Сбрасывает неудачные площадки обратно в статус ожидания, чтобы система публикации повторила попытку. Используйте это, когда пост не отправился из-за временных проблем, таких как ограничения скорости или истечение срока действия токена (после того как токен обновлён).

Повторяет отправку всех неудачных площадок для конкретного поста в PostEverywhere. Сбрасывает неудачные площадки обратно в статус ожидания, чтобы система публикации повторила попытку. Используйте это, когда пост не отправился из-за временных проблем, таких как ограничения скорости или истечение срока действия токена (после того как токен обновлён).

Параметры

  • post_idstringобязательный

    The UUID of the post with failed destinations

retry_failed_posts

Повторяет все неудачные точки назначения на PostEverywhere, соответствующие фильтру (account_id, platform, диапазон дат или явные post_ids). Избавляет от необходимости делать по одному повторному вызову для каждого неудачного поста. Требует хотя бы один фильтр: отказывается повторять всю историю ошибок.

Повторяет все неудачные точки назначения на PostEverywhere, соответствующие фильтру (account_id, platform, диапазон дат или явные post_ids). Избавляет от необходимости делать по одному повторному вызову для каждого неудачного поста. Требует хотя бы один фильтр: отказывается повторять всю историю ошибок.

Параметры

  • post_idsstring[]

    Explicit list of post UUIDs to retry failed destinations on

  • account_idnumber

    Retry only failures on this social account

  • platformenum
    instagramfacebookxtwitterlinkedinyoutubetiktokthreadspinterestblueskytelegramdiscord
  • failed_afterstring

    ISO timestamp — only retry failures after this

  • failed_beforestring

    ISO timestamp — only retry failures before this

  • max_attemptsnumber

    Skip destinations with attempt_count >= this

schedule_post

Публикует или планирует черновик (DRAFT), созданный с помощью create_post(draft: true). Передаёт scheduled_for, чтобы запланировать его на будущее время, или publish_now: true, чтобы опубликовать его сразу. Опционально передаёт account_ids, чтобы задать/переопределить, на какие аккаунты он публикуется (по умолчанию используются аккаунты, сохранённые в черновике). Это финальный шаг рабочего процесса проверки: create_post(draft:true) → проверка с list_posts(status:"draft")/get_post → schedule_post. Работает только с черновиками. Чтобы перенести уже запланированную публикацию, используйте update_post.

Публикует или планирует черновик (DRAFT), созданный с помощью create_post(draft: true). Передаёт scheduled_for, чтобы запланировать его на будущее время, или publish_now: true, чтобы опубликовать его сразу. Опционально передаёт account_ids, чтобы задать/переопределить, на какие аккаунты он публикуется (по умолчанию используются аккаунты, сохранённые в черновике). Это финальный шаг рабочего процесса проверки: create_post(draft:true) → проверка с list_posts(status:"draft")/get_post → schedule_post. Работает только с черновиками. Чтобы перенести уже запланированную публикацию, используйте update_post.

Параметры

  • post_idstringобязательный

    The UUID of the draft to publish (from create_post or list_posts)

  • scheduled_forstring

    ISO 8601 datetime to schedule for (e.g., 2026-06-20T14:00:00Z). Provide this OR publish_now.

  • publish_nowboolean

    Set true to publish the draft immediately instead of scheduling it.

  • account_idsnumber[]

    Optional: accounts to publish to, overriding the draft's saved targets.

  • timezonestring

    IANA timezone for display (does not change when the post fires).

test_webhook

Отправляет синтетический тестовый ping на URL вебхука в PostEverywhere, чтобы вы могли проверить, что ваша конечная точка получает запрос и проверяет подпись HMAC. Возвращает HTTP-статус и длительность получения.

Отправляет синтетический тестовый ping на URL вебхука в PostEverywhere, чтобы вы могли проверить, что ваша конечная точка получает запрос и проверяет подпись HMAC. Возвращает HTTP-статус и длительность получения.

Параметры

  • idstringобязательный
update_campaign

Обновляет кампанию в PostEverywhere (название, описание, цвет или статус активный/архивный).

Обновляет кампанию в PostEverywhere (название, описание, цвет или статус активный/архивный).

Параметры

  • idnumberобязательный

    Campaign id

  • namestring
  • descriptionstring
  • colorstring
  • statusenum
    activearchived
update_post

Обновляет запланированный пост или черновик в PostEverywhere. Вы можете изменить содержимое, запланированное время, часовой пояс, целевые аккаунты или медиавложения. Только посты со статусом "scheduled" или "draft" можно редактировать. Опубликованные посты изменить нельзя. Возвращает обновленный пост со всеми его деталями.

Обновляет запланированный пост или черновик в PostEverywhere. Вы можете изменить содержимое, запланированное время, часовой пояс, целевые аккаунты или медиавложения. Только посты со статусом "scheduled" или "draft" можно редактировать. Опубликованные посты изменить нельзя. Возвращает обновленный пост со всеми его деталями.

Параметры

  • post_idstringобязательный

    The UUID of the post to update

  • contentstring

    New text content for the post

  • scheduled_forstring

    New ISO 8601 datetime to schedule the post

  • timezonestring

    New IANA timezone for scheduling

  • account_idsnumber[]

    New array of social account IDs to post to

  • media_idsstring[]

    New array of media UUIDs to attach. Get these from upload_media_from_url or generate_image.

update_webhook

Обновляет подписку вебхука в PostEverywhere: изменяет url/events/name/description/is_active. Установка is_active=true на автоматически отключённом вебхуке сбрасывает счётчик consecutive_failures.

Обновляет подписку вебхука в PostEverywhere: изменяет url/events/name/description/is_active. Установка is_active=true на автоматически отключённом вебхуке сбрасывает счётчик consecutive_failures.

Параметры

  • idstringобязательный
  • urlstring
  • eventsstring[]
  • namestring
  • descriptionstring
  • is_activeboolean
upload_media_from_url

Импортирует изображение из публичного URL в медиатеку PostEverywhere. Изображение загружается на сервере, сохраняется и сразу готово к прикреплению к постам через media_ids. Поддерживаются: JPEG, PNG, GIF, WebP, HEIC, HEIF, до 25 МБ. Пока только изображения; для видео по-прежнему требуется трёхшаговый REST-процесс (POST /v1/media/upload → PUT presigned URL → POST /v1/media/{id}/complete). Возвращает { media_id, url, content_type, size }. Передавайте media_id напрямую в create_post.

Импортирует изображение из публичного URL в медиатеку PostEverywhere. Изображение загружается на сервере, сохраняется и сразу готово к прикреплению к постам через media_ids. Поддерживаются: JPEG, PNG, GIF, WebP, HEIC, HEIF, до 25 МБ. Пока только изображения; для видео по-прежнему требуется трёхшаговый REST-процесс (POST /v1/media/upload → PUT presigned URL → POST /v1/media/{id}/complete). Возвращает { media_id, url, content_type, size }. Передавайте media_id напрямую в create_post.

Параметры

  • urlstringобязательный

    Public HTTPS URL pointing to the image. Must be reachable from the public internet (no private/loopback addresses).

  • filenamestring

    Optional filename to record in the library. If omitted, derived from the URL path.

Другие проверенные MCP-сервера

gitkraken/gk-cli

gitkraken/gk-cli

официальный

MCP-сервер GitKraken CLI объединяет git, GitHub и Jira. Встроенный AI помогает с коммитами и Pull Request. Полезен разработчикам для автоматизации работы с несколькими репозиториями через единый сервер.

435
crystaldba/postgres-mcp

crystaldba/postgres-mcp

MCP сервер для Postgres, который помогает AI-агентам и разработчикам повышать производительность: диагностика здоровья БД, тюнинг индексов, explain plans и безопасное выполнение SQL. Ускоряет разра...

Python3081
PSPDFKit/nutrient-document-engine-mcp-server

PSPDFKit/nutrient-document-engine-mcp-server

официальный

MCP-сервер для обработки документов на естественном языке. Подключает AI-агентов к извлечению текста, редактированию и рецензированию PDF, а также безопасному сокрытию конфиденциальных данных. Поле...

TypeScript61
caol64/wenyan-mcp

caol64/wenyan-mcp

文颜 MCP Server — 基于 MCP 协议的排版发布工具,专为 AI 写作到微信公众号场景设计。直接在聊天框内完成 Markdown 转微信富文本、上传图片、存草稿,无需切换编辑器。适合需要快速发布高质量公众号文章的作者和团队。

JavaScript1273
kestra-io/mcp-server-python

kestra-io/mcp-server-python

официальный

MCP сервер для интеграции AI-ассистентов с платформой Kestra. Инструмент предоставляет управление потоками, выполнениями и логами. Работает в Docker и локально через uv. Полезен разработчикам для автоматизации процессов.

Python28
ChronulusAI/chronulus-mcp

ChronulusAI/chronulus-mcp

официальный

Сервер Chronulus для MCP подключает Claude к агентам прогнозирования Chronulus AI. Через чат вы получаете предсказания и прогнозы на основе данных Chronulus. Инструмент для аналитиков и исследовате...

Python111
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин