mikusnuz/meta-mcp

mikusnuz/meta-mcp

от mikusnuz
MCP-сервер для полного управления Instagram, Threads и Meta. 57 инструментов: публикация контента, аналитика и комментарии. Дополнительно: DMs, поиск хэштегов, вебхуки. Для AI-агентов, автоматизиру...

English | 한국어

meta-mcp

npm version License: MIT MCP Badge

Full-coverage MCP server for Instagram Graph API (v25.0), Threads API, and Meta platform management.

When to Use

Tell your AI assistant things like:

  • "Post a photo to Instagram" — publish photos, videos, reels, stories, and carousels
  • "Publish a text post on Threads" — text posts with polls, GIFs, link attachments, and topic tags
  • "Get my Instagram follower count and insights" — account and post-level analytics
  • "Schedule a carousel post" — multi-image albums on Instagram (2-10) or Threads (2-20)
  • "Reply to comments on my latest post" — read and respond to comments on both platforms
  • "Cross-post to Instagram and Threads" — use the built-in content_publish prompt
  • "Get analytics for my Threads account" — views, likes, replies, reposts, quotes, clicks
  • "Manage Instagram DMs" — list conversations, read messages, send replies

AI Agent Integration: See llms.txt for a machine-readable summary, or copy templates/CLAUDE.md / templates/AGENTS.md into your project for automatic MCP discovery.

Инструменты были проиндексированы:
ig_business_discovery

Получает публичную информацию другого аккаунта Instagram Business/Creator по имени пользователя.

Параметры
  • fieldsstring

    Fields to retrieve (default: id,username,name,biography,followers_count,follows_count,media_count)

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

    Instagram username to look up (without @)

ig_delete_comment

Удалить комментарий из вашего медиа-поста. Это действие необратимо.

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

    Comment ID to delete

ig_delete_media

Удалить медиа-пост в Instagram (посты, карусели, рилсы, истории). Это действие необратимо. Требуется разрешение instagram_manage_contents.

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

    Media ID to delete

ig_get_account_insights

Получить аналитику аккаунта Instagram. Примечание: 'impressions', 'email_contacts', 'phone_call_clicks', 'text_message_clicks', 'get_directions_clicks', 'website_clicks', 'profile_views' устарели в версии v22.0. Вместо них используйте 'views', 'reach', 'follower_count', 'reposts'.

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

    Comma-separated metrics: views,reach,follower_count,reposts,accounts_engaged,total_interactions

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

    Aggregation period

  • sincestring

    Start date (Unix timestamp or ISO 8601)

  • untilstring

    End date (Unix timestamp or ISO 8601)

ig_get_collaboration_invites

Получить ожидающие приглашения к сотрудничеству для аккаунта Instagram. Добавлено в декабре 2025 года.

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of results

ig_get_comment

Получить сведения о конкретном комментарии.

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

    Comment ID

ig_get_comments

Получает комментарии к конкретной публикации в Instagram.

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of comments to return

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

    Media ID

ig_get_container_status

Проверить статус обработки медиаконтейнера (полезно для видео).

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

    Container ID to check

ig_get_conversations

Получает список бесед в Instagram Direct. Для этого нужны разрешение instagram_manage_messages и Instagram Messaging API.

Параметры
  • afterstring

    Pagination cursor

  • folderenum

    Folder to retrieve (default: inbox)

  • limitnumber

    Number of conversations

ig_get_hashtag

Получить информацию о хэштеге по ID.

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

    Hashtag ID (from ig_search_hashtag)

ig_get_hashtag_recent

Получить свежие медиа, отмеченные заданным хештегом.

Параметры
  • afterstring

    Pagination cursor

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

    Hashtag ID

  • limitnumber

    Number of results

ig_get_hashtag_top

Получить лучшие (самые популярные) медиа, помеченные определённым хэштегом.

Параметры
  • afterstring

    Pagination cursor

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

    Hashtag ID

  • limitnumber

    Number of results

ig_get_media

Получить детали конкретного медиа-поста в Instagram.

Параметры
  • fieldsstring

    Comma-separated fields (default: id,caption,media_type,media_url,permalink,timestamp,like_count,comments_count)

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

    Media ID

ig_get_media_insights

Получает аналитику/инсайты для конкретного медиапоста. Примечание: 'impressions' и 'video_views' были объявлены устаревшими в v22.0 - используйте 'views' вместо них. Доступные метрики: views, reach, saved, shares, likes, comments, reposts, reels_skip_rate.

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

    Media ID

  • metricstring

    Comma-separated metrics (default: views,reach,saved,shares). For REEL add: likes,comments,reposts,reels_skip_rate

ig_get_media_list

Получить список медиа, опубликованных в аккаунте Instagram.

Параметры
  • afterstring

    Pagination cursor for next page

  • beforestring

    Pagination cursor for previous page

  • limitnumber

    Number of results (max 100, default 25)

ig_get_mentioned_comments

Получает комментарии, где был упомянут аккаунт (@mentioned). Возвращает медиа и детали комментария.

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

    Comment ID from a mention notification

  • fieldsstring

    Fields to return (default: id,text,timestamp,username,media)

ig_get_message

Получить детали конкретного DM-сообщения.

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

    Message ID

ig_get_messages

Получить сообщения в конкретном DM-диалоге.

Параметры
  • afterstring

    Pagination cursor

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

    Conversation ID

  • limitnumber

    Number of messages

ig_get_profile

Получить информацию о профиле бизнес-аккаунта или аккаунта автора в Instagram.

Параметры

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

ig_get_replies

Получить ответы на конкретный комментарий.

Параметры
  • afterstring

    Pagination cursor

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

    Comment ID to get replies for

  • limitnumber

    Number of replies to return

ig_get_tagged_media

Получить медиа, где отмечен аккаунт (теги на фото, а не @упоминания).

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of results

ig_hide_comment

Скрыть или показать комментарий на вашем посте.

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

    Comment ID

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

    true to hide, false to unhide

ig_post_comment

Опубликовать комментарий верхнего уровня к медиа-посту.

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

    Media ID to comment on

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

    Comment text

ig_publish_carousel

Публикует запись-карусель (альбом) из 2-10 изображений/видео. Для каждого элемента нужен image_url или video_url.

Параметры
  • captionstring

    Post caption

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

    Array of media items

  • location_idstring

    Facebook Page location ID

ig_publish_photo

Опубликовать фото в Instagram. Двухэтапный процесс: создаёт контейнер, затем публикует. Требуется image_url (публично доступный HTTPS-URL).

Параметры
  • alt_textstring

    Alt text for accessibility

  • captionstring

    Post caption (max 2200 chars)

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

    Public HTTPS URL of the image (JPEG only)

  • location_idstring

    Facebook Page location ID

  • user_tagsstring

    JSON array of user tags: [{username, x, y}]

ig_publish_reel

Опубликовать Reel (короткое видео). Ожидает обработки видео.

Параметры
  • alt_textstring

    Alt text for accessibility

  • captionstring

    Reel caption

  • cover_urlstring

    Custom cover image URL

  • share_to_feedboolean

    Also share to feed (default true)

  • thumb_offsetnumber

    Thumbnail offset in ms

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

    Public HTTPS URL of the video

ig_publish_story

Публиковать Story (изображение или видео). Stories исчезают через 24 часа.

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

    Story media type

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

    Public HTTPS URL of the media

ig_publish_video

Публикует видео в ленту Instagram. Ждёт обработки видео перед публикацией.

Параметры
  • captionstring

    Post caption

  • location_idstring

    Facebook Page location ID

  • thumb_offsetnumber

    Thumbnail offset in ms

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

    Public HTTPS URL of the video

ig_reply_to_comment

Ответить на конкретный комментарий.

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

    Comment ID to reply to

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

    Reply text

ig_respond_collaboration_invite

Принять или отклонить приглашение к совместной работе. Добавлено в декабре 2025.

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

    Accept or decline the invite

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

    Collaboration invite ID

ig_search_hashtag

Ищет идентификатор хештега по названию. Требуется перед запросом медиа хештега. Ограничение: не более 30 уникальных хештегов за скользящее окно в 7 дней.

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

    Hashtag name to search (without #)

ig_send_message

Отправляет личное сообщение пользователю. Требуется разрешение 'instagram_manage_messages'. Можно писать только тем, кто написал вам первым (24 часа для обычного аккаунта, 7 дней для агента поддержки).

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

    Message text to send

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

    Instagram-scoped user ID of the recipient

ig_toggle_comments

Включить или отключить комментарии к посту в Instagram.

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

    true to enable comments, false to disable

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

    Media ID

meta_debug_token

Отлаживает или проверяет токен доступа: валидность, срок действия, области доступа и связанного пользователя.

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

    Access token to inspect

meta_exchange_token

Обменивает краткосрочный токен на долгосрочный (действителен ~60 дней). Требуются META_APP_ID и META_APP_SECRET.

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

    Short-lived access token to exchange

meta_get_app_info

Получает базовую информацию Meta App (имя, категорию, пространство имён и т.д.).

Параметры

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

meta_get_webhook_subscriptions

Выведи текущие подписки на вебхуки для Meta App.

Параметры

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

meta_refresh_token

Обновляет долгоживущий токен до истечения его срока действия. Возвращает новый долгоживущий токен.

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

    Current long-lived access token to refresh

meta_subscribe_webhook

Подписывается на вебхук-уведомления для объекта (например, 'instagram', 'page'). Требует META_APP_ID и META_APP_SECRET.

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

    HTTPS webhook endpoint URL

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

    Comma-separated list of fields to subscribe (e.g., 'messages,feed')

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

    Object type to subscribe to

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

    Verification token for the webhook

threads_delete_post

Удалить пост в Threads. Это действие необратимо. Ограничение: не более 100 удалений за 24 часа.

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

    Threads post ID to delete

threads_get_container_status

Проверяет статус обработки медиа-контейнера Threads.

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

    Container ID to check

threads_get_conversation

Получает плоский список всех ответов (верхнего уровня и вложенных) на пост в Threads, в хронологическом или обратно-хронологическом порядке.

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of replies

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

    Root Threads post ID to get the conversation for

  • reverseboolean

    Reverse chronological order (default true)

threads_get_location

Получает объект местоположения Threads по идентификатору (из threads_search_locations или поля location_id записи).

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

    Threads location ID

threads_get_mentions

Получает публичные посты Threads, в которых аутентифицированный пользователь был @упомянут другим профилем. Требуется разрешение threads_manage_mentions (без расширенного доступа возвращаются только упоминания от тестировщиков приложения).

Параметры
  • fieldsstring

    Comma-separated fields (default: id,text,username,permalink,timestamp,media_type,media_url,has_replies,is_reply,topic_tag)

threads_get_oembed

Получает HTML-код для встраивания и метаданные публичного поста Threads для отображения расширенного превью на внешнем сайте. Не требует токен доступа по состоянию на март 2026, но этот сервер всё равно отправляет свой настроенный токен Threads.

Параметры
threads_get_pending_replies

Получает ожидающие/проигнорированные ответы, ожидающие утверждения, на посте, для которого включено утверждение ответов (enable_reply_approvals).

Параметры
  • approval_statusenum

    Filter by approval status (default: all)

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

    Threads post ID with reply approvals enabled

  • reverseboolean

    Reverse chronological order (default true)

threads_get_post

Получи детали конкретного поста в Threads.

Параметры
  • fieldsstring

    Comma-separated fields

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

    Threads post ID

threads_get_post_insights

Получить аналитику для конкретного поста Threads (просмотры, лайки, ответы, репосты, цитирования, клики).

Параметры
  • metricstring

    Comma-separated metrics (default: views,likes,replies,reposts,quotes)

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

    Threads post ID

threads_get_posts

Получить список опубликованных постов Threads.

Параметры
  • afterstring

    Pagination cursor

  • beforestring

    Pagination cursor

  • limitnumber

    Number of results (default 25)

  • sincestring

    Start date (ISO 8601 or Unix timestamp)

  • untilstring

    End date (ISO 8601 or Unix timestamp)

threads_get_profile

Получить информацию о профиле пользователя Threads, включая статус верификации.

Параметры

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

threads_get_profile_posts

Получает записи публичного профиля по имени пользователя (Profile Discovery). Требуется разрешение threads_profile_discovery; при стандартном доступе доступны для запроса только @meta, @threads, @instagram и @facebook.

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of results

  • sincestring

    Start date (ISO 8601 or Unix timestamp)

  • untilstring

    End date (ISO 8601 or Unix timestamp)

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

    Threads username to look up (without @)

threads_get_publishing_limit

Проверьте, сколько постов вы ещё можете опубликовать в текущем 24-часовом окне (максимум 250 постов в день).

Параметры

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

threads_get_replies

Получить ответы (беседу) для конкретного поста в Threads.

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of replies

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

    Threads post ID to get replies for

  • reverseboolean

    Reverse chronological order

threads_get_user_insights

Получить аналитику аккаунта Threads (просмотры, лайки, ответы, репосты, цитаты, клики, подписчики, демография подписчиков).

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

    Comma-separated metrics: views,likes,replies,reposts,quotes,followers_count,follower_demographics

  • sincestring

    Start date (Unix timestamp)

  • untilstring

    End date (Unix timestamp)

threads_get_user_threads

Получить все треды, опубликованные пользователем (псевдоним для threads_get_posts с контекстом пользователя).

Параметры
  • afterstring

    Pagination cursor

  • limitnumber

    Number of results

  • sincestring

    Start date (ISO 8601 or Unix timestamp)

  • untilstring

    End date (ISO 8601 or Unix timestamp)

threads_hide_reply

Скрывает ответ в вашем посте Threads. Скрытые ответы остаются видимыми при прямом доступе.

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

    Reply ID to hide

threads_lookup_profile

Ищет публичный профиль пользователя Threads по имени пользователя (Profile Discovery). Требует разрешения threads_profile_discovery, у целевого пользователя должно быть >=100 подписчиков; при стандартном доступе можно запрашивать только @meta, @threads, @instagram и @facebook.

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

    Threads username to look up (exact match, without @)

threads_manage_pending_reply

Одобряет или игнорирует ожидающий ответ на пост с включенным одобрением ответов. Игнорированные ответы можно одобрить позже.

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

    true to approve and publish the reply, false to ignore it

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

    Pending reply ID

threads_publish_carousel

Публикует карусельный пост в Threads с 2-20 изображениями/видео.

Параметры
  • crossreshare_to_igboolean

    Also share this post to the user's linked Instagram account as a Story

  • crossreshare_to_ig_dark_modeboolean

    Cross-share to Instagram Stories in dark mode

  • enable_reply_approvalsboolean

    Require replies to be approved before they're published

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

    Array of media items

  • location_idstring

    Location ID to tag (from threads_search_locations)

  • quote_post_idstring

    ID of a post to quote

  • reply_controlenum

    Who can reply

  • textstring

    Caption text

  • topic_tagstring

    Topic tag for the post

threads_publish_image

Публикует пост с изображением в Threads. Поддерживает тег темы, цитируемый пост, альтернативный текст и флаг спойлера.

Параметры
  • alt_textstring

    Alt text for accessibility (max 1000 chars)

  • crossreshare_to_igboolean

    Also share this post to the user's linked Instagram account as a Story

  • crossreshare_to_ig_dark_modeboolean

    Cross-share to Instagram Stories in dark mode

  • enable_reply_approvalsboolean

    Require replies to be approved before they're published

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

    Public HTTPS URL of the image (JPEG/PNG, max 8MB)

  • is_spoilerboolean

    Mark content as spoiler

  • location_idstring

    Location ID to tag (from threads_search_locations)

  • quote_post_idstring

    ID of a post to quote

  • reply_controlenum

    Who can reply

  • textstring

    Caption text

  • topic_tagstring

    Topic tag for the post

threads_publish_text

Публикует текстовый пост в Threads. Поддерживает необязательное прикрепление ссылки, опрос, GIF, тематический тег и цитирование поста.

Параметры
  • alt_textstring

    Alt text for accessibility (max 1000 chars)

  • crossreshare_to_igboolean

    Also share this post to the user's linked Instagram account as a Story

  • crossreshare_to_ig_dark_modeboolean

    Cross-share to Instagram Stories in dark mode

  • enable_reply_approvalsboolean

    Require replies to be approved before they're published. Not compatible with ghost posts.

  • gif_idstring

    GIF ID from GIPHY (id field from GIPHY's API response). GIPHY is currently the only supported GIF provider (Tenor was sunset March 31, 2026).

  • is_ghost_postboolean

    Create a ghost post (auto-archived after 24h). Text-only, and per Meta's docs the only other feature supported alongside it is is_spoiler — do not combine with polls, GIFs, links, topic tags, location, reply approvals, or cross-sharing. Ghost posts also cannot be used to reply to a post.

  • is_spoilerboolean

    Mark content as spoiler

  • link_attachmentstring

    URL to attach as a link preview card (max 5 links per post)

  • location_idstring

    Location ID to tag (from threads_search_locations)

  • poll_optionsstring[]

    Poll options (2-4 choices). Creates a poll attachment.

  • quote_post_idstring

    ID of a post to quote

  • reply_controlenum

    Who can reply

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

    Post text (max 500 chars)

  • topic_tagstring

    Topic tag for the post (1-50 chars, no periods or ampersands)

threads_publish_video

Публикует видеопост в Threads. Ожидает обработки видео. Поддерживает тематический тег, цитату, альтернативный текст и пометку о спойлере.

Параметры
  • alt_textstring

    Alt text for accessibility (max 1000 chars)

  • crossreshare_to_igboolean

    Also share this post to the user's linked Instagram account as a Story

  • crossreshare_to_ig_dark_modeboolean

    Cross-share to Instagram Stories in dark mode

  • enable_reply_approvalsboolean

    Require replies to be approved before they're published

  • is_spoilerboolean

    Mark content as spoiler

  • location_idstring

    Location ID to tag (from threads_search_locations)

  • quote_post_idstring

    ID of a post to quote

  • reply_controlenum

    Who can reply

  • textstring

    Caption text

  • topic_tagstring

    Topic tag for the post

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

    Public HTTPS URL of the video (MP4/MOV, max 1GB, up to 5 min)

threads_reply

Ответить на пост в Threads или на другой ответ.

Параметры
  • image_urlstring

    Optional image URL to attach

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

    Post ID to reply to

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

    Reply text

  • video_urlstring

    Optional video URL to attach

threads_search_locations

Ищет места для тегирования в посте Threads по тексту запроса или по координатам. Предоставьте q, или широту+долготу, или и то, и другое.

Параметры
  • latitudenumber

    Latitude of a location (must be used with longitude)

  • longitudenumber

    Longitude of a location (must be used with latitude)

  • qstring

    Query text to search for locations by

threads_search_posts

Искать публичные посты Threads по ключевому слову или тегу темы. Результаты можно фильтровать по типу медиа и автору.

Параметры
  • author_usernamestring

    Filter results to an exact author username (no @)

  • limitnumber

    Number of results (default 25, max 100)

  • media_typeenum

    Filter results by media type

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

    Search keyword or topic tag to query

  • search_modeenum

    Treat q as a keyword or a topic tag (default: KEYWORD)

  • search_typeenum

    Return most popular or most recent results (default: TOP)

  • sincestring

    Start date (Unix timestamp, must be >= 1688540400)

  • untilstring

    End date (Unix timestamp)

threads_unhide_reply

Отображает ранее скрытый ответ на вашей публикации в Threads.

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

    Reply ID to unhide

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

kunallunia/twitter-mcp

kunallunia/twitter-mcp

MCP сервер для программного управления Twitter-аккаунтом: просмотр ленты, поиск по хэштегам, отправка DM, создание и удаление твитов. Получайте твиты любого пользователя с аналитикой ответов - удобный инструмент для автоматизации Twitter.

Python60
taisly/agent

taisly/agent

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

JavaScript219
drashrafsaiyed-cyber/instagram-mcp

drashrafsaiyed-cyber/instagram-mcp

MCP-сервер для управления Instagram через Claude: публикуйте фото и рилс, отслеживайте аналитику, отвечайте на комментарии и DM. Идеален для контент-креаторов, врачей и малого бизнеса. Работает чер...

Python1
posteverywhere/mcp

posteverywhere/mcp

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

TypeScript3
MendleM/Pipepost

MendleM/Pipepost

Pipepost — MCP сервер для публикации контента из Claude Code. Выполняет SEO-аудит и кросс-публикует статьи на популярные CMS. Генерирует посты для соцсетей и собирает аналитику. Работает локально, ...

TypeScript5
AutomateLab-tech/content-distribution-mcp

AutomateLab-tech/content-distribution-mcp

MCP сервер content-distribution-mcp публикует один контент на 8+ платформах (Reddit, LinkedIn, Bluesky и др.) с адаптацией под каждую. Учитывает лимиты, идемпотентность, правила сообществ. Полезен для контент-мейкеров и AI-агентов.

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

Лука Никитин