Instagram MCP: публикации, комментарии и статистика через агента

adelaidasofia/instagram-mcp· Проверено 12.11.2026· 17на GitHub

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

2 реализации:

Работает через Instagram Graph API с вашим токеном: публикация, комментарии, статистика, несколько аккаунтов.

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

Что сделать до подключения

1

Python 3.10 или новее

2

pip install adelaidasofia-instagram-mcp

3

Профессиональный аккаунт Instagram (Business или Creator), привязанный к странице Facebook

4

Приложение типа Business в developers.facebook.com с продуктом Instagram

5
INSTAGRAM_MCP_ACCESS_TOKEN

в Graph API Explorer выберите своё приложение, нажмите Generate Access Token, выдайте права instagram_basic, instagram_content_publish, instagram_manage_comments, instagram_manage_insights и обменяйте токен на долгоживущий, он действует около 60 дней

6
INSTAGRAM_MCP_IG_USER_ID

запросите у Graph API поле instagram_business_account у своей страницы Facebook: его id и есть нужное значение

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'INSTAGRAM_MCP_ACCESS_TOKEN=<долгоживущий токен>' --env 'INSTAGRAM_MCP_IG_USER_ID=<id бизнес-аккаунта Instagram>' --transport stdio instagram \
  -- instagram-mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

healthcheckпроверяет токен и доступ
add_accountдобавляет аккаунт
list_accountsпоказывает подключённые аккаунты
get_profileчитает профиль
list_mediaпоказывает публикации
get_account_insightsдаёт охват и подписчиков
get_media_insightsдаёт статистику поста
get_audience_insightsпоказывает демографию подписчиков
publish_imageпубликует фото
publish_reelпубликует рилс
publish_carouselпубликует карусель
publish_storyпубликует сторис
publishing_limitпоказывает остаток квоты
get_commentsчитает комментарии
reply_to_commentотвечает на комментарий
hide_commentскрывает комментарий
search_hashtagищет хештег
get_mentionsнаходит упоминания
business_discoveryчитает чужой бизнес-аккаунт
send_messageотправляет сообщение в директ

Показано 20 из 29.

Что попросить агента

«Покажи охват и показы моего аккаунта за месяц и посты с наибольшим числом сохранений»Агент вызовет get_account_insights, затем list_media и get_media_insights по каждому посту
«Опубликуй карусель из этих картинок <ссылки> с подписью <текст>»Агент проверит квоту через publishing_limit и опубликует пост через publish_carousel
«Ответь на новые комментарии под последним постом и скрой спам»Агент прочитает комментарии через get_comments, ответит через reply_to_comment и скроет лишние через hide_comment
«Сравни <ник 1>, <ник 2> и <ник 3> по подписчикам, подпискам и галочке»HasData вызовет hasdata_instagram_profile_getInstagramProfile по одному разу на каждый ник
«Пройди последние 50 постов <ник> и посчитай, какие хештеги встречаются чаще»HasData пролистает ленту через hasdata_instagram_posts_getInstagramPosts, по 12 постов за вызов

Для каких задач

Опубликовать фото, видео, рилс, карусель до 10 картинок или сторис
Посмотреть охват, показы и демографию подписчиков своего аккаунта
Ответить на комментарии, скрыть или удалить лишние
Найти упоминания аккаунта и посты по хештегу
Сравнить открытые аккаунты по подписчикам и собрать их хештеги и упоминания

Ограничения

!

instagram-mcp работает только с профессиональными аккаунтами, привязанными к странице Facebook; личный аккаунт Graph API не поддерживает

!

Директ в instagram-mcp включается после проверки приложения в Meta (App Review), это обычно занимает недели; публикация принимает только картинки и видео по открытым https-ссылкам

!

HasData не публикует и не пишет комментарии, не читает сторис и директ, не ищет по хештегам; каждый вызов стоит 10 кредитов, платные тарифы от $59 в месяц

!

Оба проекта небольшие: у instagram-mcp 17 звёзд, у HasData — 12

Если не работает

HasData подключился, но первый вызов возвращает HasData API error: 401 Unauthorized
Список инструментов открывается с любым непустым ключом, а неверный ключ видно только на вызове. Проверьте значение заголовка x-api-key.
Подключение к HasData сразу падает с ошибкой 401
Заголовок с ключом не передан: добавьте x-api-key в настройки сервера.
Инструменты директа в instagram-mcp возвращают ошибку с требованием проверки
Нужно право instagram_manage_messages, его выдаёт Meta после App Review. После одобрения задайте INSTAGRAM_MCP_DM_ENABLED=1.
По закрытому аккаунту HasData не возвращает посты
У закрытого аккаунта нет открытой ленты: приходит признак private: true без биографии и постов.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
instagram-mcpAdelaida Diaz-Roa17локальнотокен2928 октября 2026
HasData Instagram MCPHasData12HTTPтокен49 ноября 2026

Частые вопросы

Нужен ли пароль от Instagram?
Нет. instagram-mcp работает с токеном Graph API, HasData вообще не входит в аккаунт и читает только открытые данные по нику.
Подойдёт личный аккаунт?
Для instagram-mcp — нет: переключите аккаунт на Business или Creator в настройках Instagram и привяжите страницу Facebook, это бесплатно и обратимо. HasData читает любой открытый аккаунт.
Сколько живёт токен Instagram?
Короткий токен из Graph API Explorer действует 1 час, долгоживущий — около 60 дней. Обновите его до истечения срока.
Можно вести несколько аккаунтов из одного сервера?
Да, в instagram-mcp: вызовите add_account для каждого аккаунта со своим токеном. Токены хранятся в связке ключей macOS или в файле с правами 600 на других системах.
Сколько стоит HasData?
Каждый вызов стоит 10 кредитов. Бесплатно дают 1 000 кредитов в месяц, это 100 вызовов, платные тарифы начинаются с $59 за 200 000 кредитов.
Есть ли MCP-сервер у самой Meta для Instagram?
Общего сервера для профилей и постов Meta не выпускает, есть только MCP для рекламных кабинетов Meta. Серверы на этой странице сделали сторонние разработчики.
Как подключить Instagram MCP к Claude Code?
Для HasData выполните claude mcp add --transport http instagram "https://mcp.hasdata.com/mcp?apis=instagram" --header "x-api-key: <ключ>". Для instagram-mcp откройте вкладку Claude Code в блоке «Как подключить» и впишите токен и id аккаунта.
Где скачать Instagram MCP?
instagram-mcp ставится из PyPI командой pip install adelaidasofia-instagram-mcp. HasData ставить не нужно: это удалённый сервер по адресу https://mcp.hasdata.com/mcp?apis=instagram.
Работает ли сервер из России?
instagram-mcp обращается только к graph.facebook.com и graph.instagram.com и требует страницу Facebook и приложение Meta; тарифы HasData указаны в долларах.

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