mcp-insta
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-insta show my recent posts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-insta
Локальный MCP-сервер для Windows, который безопасно подключает один профессиональный Instagram Creator/Business аккаунт к AI-клиенту через Meta Graph API.
Он рассчитан на работу с одной заранее выбранной связкой Facebook Page → Instagram. Секреты и access token остаются в Windows Credential Manager; SQLite хранит только техническую привязку аккаунта и Page.
Что умеет
Задача | MCP-инструменты | Режим |
Подключить аккаунт и проверить доступ |
| OAuth с PKCE |
Читать профиль и медиа |
| Только чтение |
Читать аналитику |
| Только чтение |
Читать Instagram Direct |
| Только чтение |
Ответить в Direct |
| Только после явного подтверждения |
Читать комментарии |
| Зарегистрировано, но намеренно недоступно в этой поставке |
ig_direct_reply_prepare создаёт одноразовую операцию и ничего не отправляет. Только отдельный вызов ig_direct_reply_confirm выполняет отправку. Срок действия подготовленной операции — пять минут.
Related MCP server: Instagram MCP Server
Как устроено
flowchart LR
User["Пользователь"] --> Client["MCP-клиент"]
Client --> Runtime["mcp-insta"]
Runtime --> Auth["OAuth + PKCE"]
Auth --> Credentials["Windows Credential Manager"]
Runtime --> State["SQLite: IDs аккаунта и Page"]
Runtime --> Graph["Meta Graph API"]
Runtime --> Messaging["Instagram Messaging API"]
Runtime --> Gates["Capability gates"]
Gates --> Reads["Профиль, медиа, аналитика, Direct"]
Runtime --> Prepare["Подготовка ответа"]
Prepare --> Confirm["Явное подтверждение"]Расширенная схема: docs/architecture/project-graph.mmd.
.
├── docs/ # настройка Meta, Windows и матрица возможностей
├── scripts/ # сборка и подготовка пакета
├── src/
│ ├── auth/ # OAuth + PKCE и выбор Page → Instagram
│ ├── direct/ # ссылки и Direct workflow
│ ├── meta/ # Graph и Page Messaging клиенты
│ ├── secrets/ # Windows Credential Manager
│ ├── storage/ # локальная SQLite-привязка
│ └── tools/ # MCP-инструменты
└── tests/ # unit и интеграционные проверкиБыстрый старт
Нужны Windows и Node.js 22.5 или новее.
npm ci
npm run buildДобавьте собранный сервер в конфигурацию MCP-клиента:
{
"mcpServers": {
"insta": {
"command": "node",
"args": ["C:\\path\\to\\mcp-insta\\dist\\index.js"]
}
}
}Настройка Meta и подключение
Создайте Meta App с Facebook Login for Business.
Свяжите профессиональный Instagram Creator/Business аккаунт с отдельной Facebook Page.
Добавьте redirect URI
http://localhost:8787/callback.В Windows Credential Manager создайте generic credentials
mcp-insta/app-idиmcp-insta/app-secret.Вызовите
insta_auth_start, завершите OAuth в браузере, затем вызовитеinsta_auth_complete.Запустите
insta_diagnose: он открывает каждую возможность только после успешной API-проверки именно этой связки аккаунтов.
Полная инструкция: настройка Windows, настройка Meta, матрица возможностей.
Границы безопасности
App ID, App Secret и access token не попадают в
.env, SQLite, логи или ответы MCP.Cookie и тексты Direct не сохраняются локально.
OAuth закрепляет ровно одну выбранную связку Page → Instagram; неоднозначный результат отклоняется.
Ошибки очищаются от токенов и параметров URL.
Перед Graph-запросами проверяются capability gates, формат ID и совместимость метрик с endpoint.
Подтверждение Direct-ответа — единственная исходящая операция. Публикация, отправка сообщений одним вызовом и модерация комментариев не реализованы.
Превью

Собирает важное из Instagram, чтобы слышать аудиторию внимательнее.
Проверка
npm run check
npm pack --dry-run --jsonНабор тестов проверяет OAuth с PKCE, привязку Page → Instagram, хранение и редактирование секретов, capability gates, MCP-протокол, безопасные ошибки, Graph read API, пагинацию, аналитику и контракт Direct prepare → confirm.
Документация
Лицензия
2026-07-20 ·
28d951c·docs: add README history and project slogan· Открыть редакцию2026-07-20 ·
07b8e7d·docs: redesign README with verified preview· Открыть редакцию2026-07-20 ·
f600005·feat: establish secure Instagram MCP· Открыть редакцию
Available Tools
5 toolsig_direct_reply_confirmA
Отправить ранее подготовленный ответ Direct после явного подтверждения.
Inputs: operation_id (required).
ig_direct_reply_prepareC
Подготовить ответ в Direct; сообщение ещё не отправляется.
Inputs: text (required), conversation_id (required).
ig_get_commentC
Получить комментарий.
Inputs: comment_id (required).
ig_get_commentsC
Получить комментарии медиа.
Inputs: media_id (required), limit.
insta_auth_completeA
Завершить OAuth-подключение по коду; токен не выводится и сохраняется только в Credential Manager.
Inputs: state (required), code.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a clear and distinct purpose: OAuth completion, preparing and confirming direct replies, and getting all or a single comment. No overlapping functionality.
Mixed prefixes ('insta_' vs 'ig_') and inconsistent patterns ('auth_complete' vs 'direct_reply_prepare'). Though verb+noun structure is mostly consistent, the prefix inconsistency reduces coherence.
Five tools is a reasonable number for a focused Instagram assistant. It covers a specific set of features without being too sparse or cluttered.
The tool surface is limited to comments and direct messages, missing essential Instagram operations like posting, fetching user data, or exploring content. Gaps are significant for a general Instagram integration.
Related MCP Connectors
Instagram MCP for DM and comment automation, AI Agent and content publishing via Meta's official API
Create your offers and launch AI Instagram DM sales agents from any MCP client, over OAuth.
Social media MCP server: your Instagram, TikTok, YouTube, LinkedIn and Threads history for your AI.
Hosted Instagram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with Instagram's Graph API to enable AI-driven management of Instagram Business accounts. It provides tools for fetching profile data, publishing media, analyzing engagement metrics, and managing direct messages.206MIT
- AlicenseBqualityFmaintenanceMCP server that connects AI agents to Instagram for reading statistics, insights, and comments via the official Meta Graph API.162MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for Instagram Graph API integration, enabling AI applications to manage Instagram Business accounts: fetch profiles, media, insights, publish content, and handle DMs.MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that enables AI agents to interact with Instagram DMs by managing sessions, sending messages, and configuring webhooks through the InstantGram API.1MIT