Instagram MCP Server
Instagram MCP Server (también WhatsApp y Messenger)
Un MCP que permite a Claude, Cursor, Claude Code y cualquier otro cliente MCP leer y responder mensajes directos de Instagram, mensajes de WhatsApp y conversaciones de Facebook Messenger, a través de las API oficiales de Meta Business.
Pide a tu asistente "encuentra al cliente potencial que preguntó por los precios en Instagram y envíale la plantilla de reserva", y se hará en la cuenta real.
Por qué este es diferente
La mayoría de los servidores MCP de Instagram y WhatsApp controlan una cuenta personal: una sesión de automatización del navegador, un puente no oficial o una API móvil con ingenería inversa. Se rompen cuando Meta cambia algo, y ponen la cuenta en riesgo de ser deshabilitada.
Este servidor habla con la API oficial de mensajería de Instagram, la WhatsApp Cloud API y la Messenger Platform, a través de la aplicación de negocio de SetSmart aprobada por Meta. Enviar mensajes entión MCP, WhatsApp o Messenger programaticamente no es possible sin una aplicación aprobada, por eso este puente requiere un espacio de trabajo de SetSmart en lugar de tu contraseña de Instagram.
Esa es la contrapartida, dicho claro: no es autoalojable con tu propia cuenta; yes, y no tienes una clave API de SetSmart.
Requisitos
Node.js 18 o superior.
Un SetSmart espacio de trabajo con al menos un canal concctado (Instagram, WhatsApp o Messenger).
La clave API de tu espacio de trabajo, de Configuración e Integraciones.
Inicio rápido
Claude Desktop / Claude Code
Añade esta configuración a tuyconfig de MCP (claude_desktop_config.json o .mcp.json para Claude Code):
{
"mcpServers": {
"setsmart": {
"command": "npx",
"args": ["-y", "github:setsmart-git/instagram-mcp"],
"env": {
"SETSMART_API_KEY": "your-workspace-api-key"
}
}
}
}Cursor
El mismo bloque, en ~/.cursor/mcpp.json.
MCP remoto, sin este puente
El servidor MCP de SetSmart also se puede alcanzar directly via HTTP with OAuth Auth, so los clientes que admite MCP remoto can omitir este paquete por completo:
https://setsmart.io/api/mcpUsa este puente cuando tu cliene solo hable con stdio, o when prefieras autenticarte with una API estática en lugar de el concese interactio de OAuth.
Herramientas
30 herramientos, agrupadas por lo que to can.
Mensel
Herramientia | Quée |
| Enviar un mensaje de texto en Instagram, WhatsApp o Messenger |
| Enviar una imágen |
| Enviar un |
vide | |
| Enviar un mensaje de vo |
| Enviar una plantiel aproba de WhatsApp |
| Reacción a un mensaje |
Conversations
Herramientia | Quée |
| Lists conversaciones del espacio de trabajo |
| Buscar coversaciones por nombre, número o contenido |
| Le as un conversation y yes estado |
| Leer el historial of the mensajes |
| Etique tar un conversation |
| Quitra la etiqueta |
| Escribir notas internas |
Contacts
Herramienta | Qué il | |
Contact_log_find` | Buscar un contact por tel é, email, usuario de Instagram o etqueta | |
| Leer un contact | |
| Crear un contact | |
| Añadir etiquetas | |
| Quitar las etiquetas |
Although
Herramient a | Qué es |
| Ve usar el asis is active in los canales |
| Parar el asistente en un conversation, par cederlo a un humano |
| Devolverlo al is awaiting |
| Pausa un canai entero |
| Reanudar un conversational |
Herramient | Qué es |
| Lists las publiciones de the cuenta |
| Leer the triggers de comments de una publicón |
| Leer la configuración of auto-reply to comments |
Programación, plantillas y estadísticas
Herramient | Qué |
| Menge scheduled messages not yet |
| Cancelar un mensaje programado |
| Listar plantiles de mensajes |
| Leer estadicas de conversaciones and respuesteas |
Lo que deliber per not no puede hacer
Una clave API es un secreto estático de larga vida, por lo que tiene una superficie restringido. Estas operaciones se realizan the OPage interact va en el servidor remoto, nunca a través de este puente:
cambios de facturación y suscripción
ajustes the tu espacio de trabajo
conectar or desconectar un canal
crear o reeschibir asistentes de IA
borrado mass, listas negras, países bloqueados
Si the-as de tu clave en the "SetSmart" settings revoca the access immediately, la siguiente peticón.
Configuración
Variable | Predeterminado | Propósito |
| Obligate oria | La clave API de tu espacio de trabajo |
|
| Sobrescribir the endpoint upstream fin |
Cómo funciona
Este paquete no contiene lógica de mensajería. Es un puente de stdio a Streamable HTTP: tu cliente habla MCP through stdin y stdout, el puente reevía each petición to the servidor MCP de SetSmart alojado con tu clave in the cabera Authorization header, and devuelve la respuesta. Around de 150 líneas, in src/index.js, para que puedas leerlo todo antes de confiarle un account.
Links
Licencio
MIT
This server cannot be installed
Maintenance
Related MCP Connectors
Instagram for AI agents: publish, read comments and DMs, insights, and engage from your account.
Post, schedule and read analytics on X, LinkedIn, Instagram, TikTok, YouTube, Bluesky and more.
Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.
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/setsmart-git/instagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server