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

Массово создаёт посты.

Параметры
  • postsunknown[]обязательный

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

connect_credential_account

Подключите Telegram, Discord или Bluesky прямо в этом диалоге, браузер не нужен. Telegram: bot_token (от @BotFather, бот должен быть администратором канала) + канал (@username или chat id). Discord: webhook_url. Bluesky: handle + app_password (Настройки > Пароли приложений, никогда не используйте основной пароль). Учётные данные проверяются в реальном времени перед сохранением; повторная отправка для существующей учётной записи обновляет её на месте.

Подключает учетную запись с учетными данными

Параметры
  • app_passwordstring

    bluesky only: app password, not the main password

  • bot_tokenstring

    telegram only: bot token from @BotFather

  • channelstring

    telegram only: @channelusername or numeric chat id

  • handlestring

    bluesky only: account handle, e.g. me.bsky.social

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

    Credential-based platform

  • webhook_urlstring

    discord only: incoming webhook URL

create_campaign

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

Создаёт кампанию

Параметры
  • colorstring

    Hex color like #3b82f6

  • descriptionstring

    Optional description

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

    Campaign name

  • statusenum
create_connect_link

Генерирует краткосрочный URL авторизации (на 10 минут) для подключения НОВОЙ учётной записи социальной сети через OAuth: x, instagram, facebook, youtube, pinterest, threads, linkedin или tiktok. Передайте URL владельцу учётной записи, чтобы он открыл его в любом браузере и подтвердил; затем подключённая учётная запись появится в list_accounts (проверьте этот список, чтобы убедиться). Для telegram, discord или bluesky используйте connect_credential_account (браузер не требуется).

Создает ссылку для подключения аккаунта

Параметры
  • platformenumобязательный

    OAuth platform to connect

create_postвнешний мир

Создаёт пост в соцсетях через PostEverywhere. Три режима: (1) ОПУБЛИКОВАТЬ СЕЙЧАС — укажи контент и account_ids, без scheduled_for; (2) ЗАПЛАНИРОВАТЬ — добавь scheduled_for; (3) ЧЕРНОВИК для проверки человеком — укажи draft: true, это сохраняет пост НЕ публикуя его (он появляется в приложении PostEverywhere у пользователя и через list_posts(status:"draft"); затем публикуй его через schedule_post после утверждения). Используй режим черновика, когда человек хочет проверить посты перед публикацией. Поддерживает переопределения под каждую платформу и медиа. Возвращает ID поста, его статус и следующий шаг.

Создаёт пост

Параметры
  • 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).

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

    The text content of the post

  • 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.

  • 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.

  • platform_contentobject

    Per-platform overrides keyed by platform name (e.g. {"instagram": {...}}). Each entry may set "content" (platform-specific caption) and "contentType" (the post format for that platform). contentType values: Instagram "Post" | "Reels" | "Story" | "Trial Reel"; Facebook "Post" | "Reels" | "Story"; YouTube "Video" | "Short". Omit contentType to use the platform default (video media defaults to Reels on Instagram). Each entry may also set "settings" with platform-specific options, e.g. Pinterest {"settings": {"boardId": "...", "link": "https://...", "title": "..."}} to pick the board and destination link, YouTube {"settings": {"title": "..."}}.

  • 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)

create_reconnect_link

Генерирует короткоживущий URL авторизации (10 мин) для ИСПРАВЛЕНИЯ существующего OAuth-аккаунта, у которого истёк токен (needs_reconnection из get_account_health). Владелец открывает его, подтверждает, будучи авторизованным под тем же профилем, и существующий аккаунт восстанавливается на месте. После этого проверяется с помощью get_account_health.

Создаёт ссылку повторного подключения аккаунта.

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

    Social account id to reconnect

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.

Создаёт Webhook

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

    Array of event names to subscribe to

  • namestring

    Human-readable name for the subscription

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

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

delete_campaign

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

Удаляет кампанию

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

    Campaign id

delete_media

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

Удаляет медиа

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

    The UUID of the media file to delete

delete_post

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

Удаляет сообщение

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

    The UUID of the post to delete

delete_webhook

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

Удаляет вебхук

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

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

Генерирует AI-подпись

Параметры
  • countnumber

    Number of caption variants to return (1-5)

  • include_emojisboolean

    Whether to include emojis

  • include_hashtagsboolean

    Whether to include hashtags (defaults to platform-appropriate)

  • lengthenum

    Approximate caption length

  • platformenum

    Target platform — sets character limit + style conventions

  • toneenum

    Tone of voice for the caption

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

    What the post should be about

generate_image

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

Генерирует изображение с помощью AI

Параметры
  • aspect_ratioenum

    Aspect ratio for the generated image

  • modelenum

    AI model to use for generation

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

    Text description of the image to generate

get_accountтолько чтение

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

Получает учётную запись

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

    The numeric ID of the social account to retrieve

get_account_healthтолько чтение

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

Получает состояние аккаунта.

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

    Social account id

get_analytics_summaryтолько чтение

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

Получает сводку аналитики.

Параметры
  • fromstring

    ISO timestamp lower bound (required if period=custom)

  • periodenum

    Time window — defaults to last 30 days

  • tostring

    ISO timestamp upper bound (required if period=custom)

get_campaignтолько чтение

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

Получает кампанию

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

    Campaign id

get_meтолько чтение

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

Get Workspace Info

Параметры

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

get_mediaтолько чтение

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

Get Media

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

    The UUID of the media file to retrieve

get_platform_rulesтолько чтение

Получает ограничения публикации на платформу, установленные PostEverywhere: лимит символов, ограничения на изображения и видео (размер, разрешение, длительность, форматы), а также поддерживаемые возможности (треды, карусели, рилс, альтернативный текст, карточки ссылок). Вызывайте это ДО того, как составлять пост для незнакомой платформы, или когда пост был отклонён из-за длины или формата медиа — это разница между одним правильным вызовом и неудачной публикацией. Серверный и дешёвый: значения статичны для каждого развёртывания и кешируются, поэтому платформа, добавленная на серверной стороне, отображается здесь без обновления с вашей стороны. Не принимает аргументов и возвращает все платформы сразу.

Получает правила платформы.

Параметры

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

get_postтолько чтение

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

Получает пост.

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

    The UUID of the post to retrieve

get_post_resultsтолько чтение

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

Получает результаты постов.

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

    The UUID of the post to get results for

get_webhookтолько чтение

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

Получить вебхук

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

    Webhook id

list_accountsтолько чтение

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

Перечисляет учётные записи.

Параметры

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

list_campaignsтолько чтение

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

Выводит список кампаний.

Параметры
  • limitnumber

    Page size

  • offsetnumber

    Pagination offset

  • statusenum

    Filter by campaign status

list_mediaтолько чтение

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

List Media

Параметры
  • limitnumber

    Number of items to return

  • typeenum

    Filter by media type

list_postsтолько чтение

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

Перечисляет посты.

Параметры
  • limitnumber

    Number of posts to return

  • platformstring

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

  • statusenum

    Filter by post status

list_posts_advancedтолько чтение

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

Расширенный поиск постов

Параметры
  • 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
  • limitnumber
  • offsetnumber
  • orderenum
  • platformstring

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

  • published_afterstring

    ISO timestamp lower bound on destination published_at

  • published_beforestring
  • scheduled_afterstring

    ISO timestamp lower bound on posts.scheduled_for

  • scheduled_beforestring
  • searchstring

    Full-text search on post content

  • sortenum
  • statusstring

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

  • updated_afterstring

    ISO timestamp lower bound — for incremental sync polling

list_webhooksтолько чтение

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

Перечисляет вебхуки.

Параметры

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

retry_failed_postвнешний мир

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

Повторно публикует неудавшийся пост.

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

    The UUID of the post with failed destinations

retry_failed_postsвнешний мир

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

Повторить неудачные посты

Параметры
  • account_idnumber

    Retry only failures on this social account

  • 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

  • platformenum
  • post_idsstring[]

    Explicit list of post UUIDs to retry failed destinations on

schedule_postвнешний мир

Публикует или планирует публикацию ЧЕРНОВИКА (созданного с помощью 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.

Планирует публикацию.

Параметры
  • account_idsnumber[]

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

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

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

  • publish_nowboolean

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

  • scheduled_forstring

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

  • timezonestring

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

test_webhookвнешний мир

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

Тестирует вебхук.

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

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

Обновить кампанию

Параметры
  • colorstring
  • descriptionstring
  • idnumberобязательный

    Campaign id

  • namestring
  • statusenum
update_postвнешний мир

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

Обновляет пост.

Параметры
  • account_idsnumber[]

    New array of social account IDs to post to

  • contentstring

    New text content for the post

  • media_idsstring[]

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

  • platform_contentobject

    Per-platform overrides keyed by platform name, same shape as create_post. Use this to correct a queued post, e.g. set the Pinterest board and destination link: {"pinterest": {"settings": {"boardId": "...", "link": "https://..."}}}. Settings merge into the post before it publishes.

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

    The UUID of the post to update

  • scheduled_forstring

    New ISO 8601 datetime to schedule the post

  • timezonestring

    New IANA timezone for scheduling

update_webhook

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

Обновляет вебхук.

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

Импортирует изображение ИЛИ ВИДЕО из публичного URL в медиатеку PostEverywhere, готовое к прикреплению к публикациям через media_ids. ИЗОБРАЖЕНИЯ (JPEG, PNG, GIF, WebP, HEIC, HEIF — до 25 МБ) импортируются синхронно: media_id в ответе готов сразу. ВИДЕО (только MP4 — до 500 МБ) импортируются АСИНХРОННО: ответ возвращает media_id с media_status "uploading" немедленно, пока файл передаётся на сервер — опрашивайте get_media, пока media_status не станет "ready" (обычно меньше минуты), ЗАТЕМ прикрепляйте к публикации. Если media_status стал "failed", error_message в get_media сообщает точную причину (слишком большой файл, не MP4, превышение квоты хранилища, недоступный URL). Никогда не прикрепляйте media_id, статус которого вы не видели достигшим "ready".

Загружает медиа из URL.

Параметры
  • filenamestring

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

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

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

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

scavio-ai/scavio-mcp

scavio-ai/scavio-mcp

Scavio MCP — единый API и MCP-сервер с 33 инструментами для поиска в Google, YouTube, Amazon, Walmart, TikTok, Instagram и Reddit. Подключает AI-агентов к веб-поиску, товарам, видео и соцсетям чере...

TypeScript7
macrocosm-os/macrocosmos-mcp

macrocosm-os/macrocosmos-mcp

MCP сервер Macrocosmos собирает данные из X (Twitter) и Reddit в реальном времени через Bittensor. Идеален для аналитики трендов, мониторинга аккаунтов и крупномасштабного сбора постов — от быстрых...

Python29
devag7/linkedin-mcp

devag7/linkedin-mcp

LinkedIn MCP сервер дает AI-агентам доступ к профилям, поиску и сообщениям через браузер. Обходит Cloudflare, использует Voyager API для чистого JSON. Есть защита от блокировки. Для рекрутинга и анализа.

TypeScript9
peturgeorgievv-factory/postfast-mcp

peturgeorgievv-factory/postfast-mcp

MCP-сервер для API PostFast: планируйте и публикуйте посты в соцсетях, загружайте медиа, смотрите аналитику. Работает с AI-ассистентами — полезно маркетологам и SMM-специалистам для автоматизации.

TypeScript5
Instagram DM MCP

Instagram DM MCP

MCP сервер для отправки и управления Instagram Direct Messages. Отправляйте текстовые и медиа-сообщения, просматривайте чаты, получайте информацию о пользователях и сторис. Идеально для автоматизации работы с Instagram DM.

Python179
taisly/agent

taisly/agent

Taisly Agent Kit — MCP сервер для публикации коротких видео в TikTok, Instagram Reels и YouTube Shorts через единое API. Он даёт AI-агентам создавать посты, проверять статус и публиковать контент после подтверждения пользователя.

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

Лука Никитин