Instagram DM MCP Server
Instagram DM MCP Server
MCP (Model Context Protocol) сервер для отправки и чтения Instagram DM.
Быстрый старт
uv run mcp_server.pyСервер взаимодействует через JSON-RPC 2.0 по stdin/stdout.
Related MCP server: Instagram MCP Server
Настройка
Скопируйте
config/config.json.templateвconfig/config.json- добавьте вашsessionid, необязательныйusernameиmax_messages_per_thread.Скопируйте
config/recipients.json.templateвconfig/recipients.json- список имен пользователей Instagram с необязательными алиасами.Файлы
.jsonигнорируются git; файлы.templateотслеживаются как руководства.
Инструменты
send_dm(recipient, message)
Отправляет DM конкретному получателю.
Параметры:
recipient(обязательно) - имя пользователя Instagram, которому отправить DM.message(обязательно) - текст сообщения для отправки.
read_dm(recipient, max_messages=10)
Читает последние N сообщений из переписки с конкретным получателем.
Параметры:
recipient(обязательно) - имя пользователя Instagram, из переписки с которым читать DM.max_messages(необязательно) - максимальное количество сообщений на переписку (используетсяmax_messages_per_threadиз конфига, если не указано).
list_recipients()
Перечисляет всех настроенных получателей с их алиасами. Агенты должны использовать этот инструмент, чтобы узнать, кому они могут отправлять сообщения.
Параметры: нет
Конфигурация
Поле | По умолчанию | Описание |
| (обязательно) | Ваш идентификатор сессии Instagram |
|
| Ваше имя пользователя Instagram (необязательно) |
|
| Сообщение, отправляемое при использовании send_dm |
|
| Максимальное количество сообщений для чтения на переписку |
ТОЛЬКО отправляйте получателям из recipients.json. Не изменяйте скрипт напрямую.
Алиасы получателей
В recipients.json каждая запись может содержать поле alias для использования агентами:
[
{
"username": "john_doe",
"alias": "John Doe"
}
]Алиас необязателен - если он опущен, используется имя пользователя. Используйте инструмент list_recipients, чтобы увидеть все настроенные алиасы. Также поддерживаются простые строковые записи (обратная совместимость):
["john_doe", "jane_smith"]This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to read and send Instagram direct messages using the Model-Consumer Protocol with instagrapi.3617MIT
- FlicenseBqualityNot gradedmaintenanceEnables AI assistants to interact with Instagram and Facebook accounts through their APIs, supporting messaging, post management, commenting, and content creation.14
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to read, send, and manage Instagram direct messages, including viewing conversations, sending DMs to users, reacting to messages, and searching for users by username.10
- AlicenseNot gradedqualityBmaintenanceEnables reading, publishing, commenting, direct messaging, and pulling insights from Instagram Business or Creator accounts via the Graph API.6MIT
Related MCP Connectors
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Agent-to-agent network for teams: dm, who-knows-X routing, shared rooms. Human-in-the-loop.
Public Instagram profiles and post feeds by handle, with hashtags and mentions parsed.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jdenp/instagram-message-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server