ClaudeMetaMCP
ClaudeMetaMCP
Servidor MCP local en TypeScript para operar Instagram, Meta Ads y Facebook Page desde Claude Code, vía la Graph API de Meta (v26.0).
Qué hace
23 herramientas expuestas al asistente:
Herramienta | Qué hace |
| Publica una imagen o reel en el feed (no Stories). |
| Publica un carrusel de 2 a 10 imágenes. |
| Lista las últimas publicaciones. |
| Métricas orgánicas de la cuenta (alcance, seguidores, etc.). |
| Métricas de un post puntual (alcance, guardados, interacción). |
| Lista los comentarios de una publicación. |
| Responde a un comentario. |
Meta Ads
Herramienta | Qué hace |
| Lista campañas de la cuenta publicitaria. |
| Crea una campaña en PAUSED (no gasta hasta activarla). |
| Edita nombre, estado o presupuesto sin recrearla. |
| Pausa una campaña. |
| Activa una campaña ⚠️ (empieza a gastar). |
| Clona una campaña con sus ad sets y ads (copia en PAUSED). |
| Crea un ad set (segmentación + presupuesto + optimización). |
| Crea el contenido del anuncio (mensaje + link + imagen). |
| Une un ad set con un creative para armar el anuncio final. |
| Impresiones, clicks, CTR, CPC, gasto, etc. |
| Métricas desglosadas por edad, género, ubicación, plataforma. |
| Lista imágenes (con su hash) y videos ya cargados en la cuenta publicitaria. |
| Sube una imagen local (desde la PC) al ad account. Devuelve el hash. No publica. |
| Sube un video local (desde la PC) al ad account. Devuelve el id. No publica. |
Facebook Page
Herramienta | Qué hace |
| Publica en la Página, o la programa (10 min a 6 meses adelante). |
| Lista los posts de la Página, incluidos los programados. |
Configuración
Copiá .env.example a .env (el .env real está en .gitignore, nunca se versiona):
cp .env.example .envCompletá:
META_ACCESS_TOKEN=... # token de la Graph API
META_GRAPH_VERSION=v26.0
IG_USER_ID=... # ID de la cuenta de Instagram Business/Creator
AD_ACCOUNT_ID=act_... # ID de la cuenta publicitaria
FB_PAGE_ID=... # ID de la Página de FacebookPara descubrir estos IDs a partir de tu token (lista páginas, IG vinculado y ad accounts):
npm run checkPuesta en marcha
npm install
npm run buildRegistrá el servidor en Claude Code (ajustá la ruta a donde clonaste el repo):
claude mcp add claude-meta-mcp -- node /ruta/a/ClaudeMetaMCP/dist/index.jsO agregá un .mcp.json en la raíz del proyecto donde lo uses:
{
"mcpServers": {
"claude-meta-mcp": {
"command": "node",
"args": ["/ruta/a/ClaudeMetaMCP/dist/index.js"]
}
}
}Permisos que necesita el token
Función | Permiso |
Publicar en Instagram (feed/reel/carrusel) |
|
Insights de Instagram |
|
Comentarios de Instagram |
|
Datos básicos de Instagram |
|
Publicar/programar en la Página de Facebook |
|
Leer la Página |
|
Meta Ads (campañas, ad sets, creatives, ads, métricas) |
|
Portfolio comercial |
|
Verificá qué tiene concedido tu token con npm run check o consultando me/permissions.
Los permisos de publicación de IG y de Página requieren Advanced Access (App Review)
para producción; en desarrollo funcionan si tu usuario es admin/dev de la app, o si operás
sobre activos propios de tu portfolio comercial vía un usuario del sistema.
Notas importantes
Token: se recomienda un token de larga duración generado desde un Usuario del Sistema en Business Settings, con los activos (Página, IG, cuenta de ads) asignados.
Instagram: la API solo publica feed / reels / carruseles. No publica Stories. Las imágenes/videos deben estar en una URL pública accesible por Meta.
Ads: las campañas y anuncios se crean siempre en
PAUSED. Nada gasta presupuesto hasta que llamás explícitamente aactivar_campania. Los presupuestos van en centavos de la moneda de la cuenta (ej.5000= 50 en esa moneda).Seguridad: el token vive solo en tu
.envlocal, nunca se sube al repo.
Desarrollo
npm run dev # corre el MCP con tsx (sin compilar)
npm run build # compila a dist/
npm run check # diagnóstico: valida el token y lista IDs disponiblesLatest 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/Alan7799DE/ClaudeMetaMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server