Instagram DM MCP Server
Servidor MCP de Instagram DM
Servidor MCP (Model Context Protocol) para enviar y leer mensajes directos (DMs) de Instagram.
Inicio rápido
uv run mcp_server.pyEl servidor se comunica mediante JSON-RPC 2.0 a través de stdin/stdout.
Related MCP server: Instagram MCP Server
Configuración
Copia
config/config.json.templateaconfig/config.json: añade tusessionid,usernameopcional ymax_messages_per_thread.Copia
config/recipients.json.templateaconfig/recipients.json: lista de nombres de usuario de Instagram con alias opcionales.Los archivos
.jsonestán en gitignore; los archivos.templatese rastrean como guías.
Herramientas
send_dm(recipient, message)
Envía un DM a un destinatario específico.
Parámetros:
recipient(obligatorio): nombre de usuario de Instagram al que enviar el DMmessage(obligatorio): texto del mensaje a enviar
read_dm(recipient, max_messages=10)
Lee los últimos N mensajes del hilo de un destinatario específico.
Parámetros:
recipient(obligatorio): nombre de usuario de Instagram del que leer los DMsmax_messages(opcional): máximo de mensajes por hilo (usamax_messages_per_threadde la configuración si se omite)
list_recipients()
Lista todos los destinatarios configurados con sus alias. Los agentes deben usar esta herramienta para descubrir a quién pueden enviar mensajes.
Parámetros: Ninguno
Configuración
Campo | Valor por defecto | Descripción |
| (obligatorio) | Tu ID de sesión de Instagram |
|
| Tu nombre de usuario de Instagram (opcional) |
|
| Mensaje enviado al usar send_dm |
|
| Máximo de mensajes a leer por hilo |
SOLO envía mensajes a los destinatarios en recipients.json. No modifiques el script directamente.
Alias de destinatarios
En recipients.json, cada entrada puede incluir un campo alias para que lo usen los agentes:
[
{
"username": "john_doe",
"alias": "John Doe"
}
]El alias es opcional: si se omite, se usa el nombre de usuario. Usa la herramienta list_recipients para ver todos los alias configurados. También se admiten entradas de cadena simple (compatibilidad hacia atrás):
["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