
narla-venkata-anand-sai-kumar/openinstaflow
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
OpenInstaFlow — Сервер MCP, который предоставляет API Instagram Graph любому клиенту MCP (Claude Desktop, Claude Code, Cursor)
Обзор
Сервер MCP, который предоставляет доступ любому клиенту MCP (Claude Desktop, Claude Code, Cursor, ...). — направьте сервер на свою учетную запись Instagram Business / Creator, и модель сможет читать ваш профиль, сообщения и идеи, публиковать медиа, управлять страницами Facebook и обрабатывать DM. Работает как подпроцесс stdio — нет сервера для хоста. Просто npx openinstaflow. — живой, прикрепляемый контекст: instagram://profile, instagram://media, instagram://insights. — готовые шаблоны: analysis engagement, content strategy, hashtag analysis. Добавьте его в конфигурацию клиента MCP (Claude Desktop: claude desktop config.json; Claude Code: .mcp.json): Перезагрузите клиент и появятся инструменты/ресурсы/подсказки OpenInstaFlow. Установите их в блоке env сервера (выше): Каждый инструмент также принимает дополнительные аргументы access token/ig user id, что env для этого одного вызова — так один запущенный сервер может управлять несколькими учетными записями.
Обзор (машинный перевод)
Сервер MCP, который предоставляет Instagram Graph API любому MCP клиент (Claude Desktop, Claude Code, Cursor, …). Принесите свой собственный мета-токен — укажите на сервер Ваша учетная запись Instagram Business/Creator и модель могут читать ваш профиль, сообщения и идеи. Публикуйте медиа, управляйте страницами Facebook и обрабатывайте DM.
Работает как подпроцесс stdio — нет сервера для хоста. Только [0].
Особенности
** Инструменты (модель-контролируемые)**
Инструмент Что он делает
[скрыто] [скрыто]
| get_profile_info | Подробности профиля: имя пользователя, биография, веб-сайт, количество подписчиков / подписчиков / СМИ, аватар |
| get_media_posts | Последние сообщения (заголовок, тип, вечная ссылка, лайк/комментарии) с подкачкой |
| get_media_insights | Пер-пост взаимодействие (достижение, лайки, комментарии, сбережения, акции, …)
| publish_media | Опубликовать изображение / катушку / историю / карусель из URL-адресов публичных СМИ |
| get_account_pages | Список подключенных страниц Facebook + их маркеры страницы + связанный аккаунт IG (FB Login) |
| get_conversations | Список потоков Instagram DM (Расширенный доступ) |
| get_conversation_messages | Читать сообщения в потоке (Расширенный доступ) |
send_dm | Ответ на DM * (Расширенный доступ) *
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
OpenInstaFlow — Instagram MCP server
An MCP server that exposes the Instagram Graph API to any MCP client (Claude Desktop, Claude Code, Cursor, …). Bring your own Meta token — point the server at your Instagram Business/Creator account and the model can read your profile, posts and insights, publish media, manage Facebook Pages, and handle DMs.
Runs as a stdio subprocess — no server to host. Just npx openinstaflow.
Features
🔧 Tools (model-controlled)
| Tool | What it does |
|---|---|
get_profile_info |
Profile details: username, bio, website, follower/following/media counts, avatar |
get_media_posts |
Recent posts (caption, type, permalink, like/comment counts) with paging |
get_media_insights |
Per-post engagement (reach, likes, comments, saves, shares, …) |
publish_media |
Publish an image / reel / story / carousel from public media URLs |
get_account_pages |
List connected Facebook Pages + their Page tokens + linked IG account (FB Login) |
get_conversations |
List Instagram DM threads (Advanced Access) |
get_conversation_messages |
Read messages in a thread (Advanced Access) |
send_dm |
Reply to a DM (Advanced Access) |
📊 Resources (application-controlled) — live, attachable context:
instagram://profile, instagram://media, instagram://insights.
💬 Prompts (user-controlled) — ready-made templates:
analyze_engagement, content_strategy, hashtag_analysis.
Quick start
Add it to your MCP client config (Claude Desktop: claude_desktop_config.json; Claude Code: .mcp.json):
{
"mcpServers": {
"openinstaflow": {
"command": "npx",
"args": ["-y", "openinstaflow"],
"env": {
"IG_ACCESS_TOKEN": "",
"IG_USER_ID": "",
"IG_LOGIN_KIND": "ig_login"
}
}
}
}
Restart the client and the OpenInstaFlow tools/resources/prompts appear.
Authentication
Set these in the server’s env block (above):
| Var | Required | Notes |
|---|---|---|
IG_ACCESS_TOKEN |
✅ | Long-lived Instagram/Meta access token with content-publishing scope |
IG_USER_ID |
✅ (most tools) | Your Instagram Business/Creator account id |
IG_LOGIN_KIND |
– | ig_login (default, graph.instagram.com) or fb_login (graph.facebook.com, required for Pages + DMs) |
IG_GRAPH_VERSION |
– | Graph version for the facebook.com base (default v23.0) |
FB_PAGE_ID / FB_PAGE_ACCESS_TOKEN |
– | Page id + token for Pages/DM tools (FB Login) |
META_APP_ID / META_APP_SECRET |
– | Only needed if you add token-refresh/debug flows |
Every tool also accepts optional access_token / ig_user_id arguments that override the env for
that single call — so one running server can drive multiple accounts.
Permissions
- Reading + publishing need a Business/Creator account and the usual content-publishing
Установка
npx -y openinstaflowКонфигурация
{
"mcpServers": {
"openinstaflow": {
"command": "npx",
"args": ["-y", "openinstaflow"],
"env": {
"IG_ACCESS_TOKEN": "<your long-lived token>",
"IG_USER_ID": "<your IG business account id>",
"IG_LOGIN_KIND": "ig_login"
}
}
}
}