Meta MCP y CLI: cómo conectar tu cuenta de Ads con Claude — e-Mentors
e-Mentors
Recurso e-Mentors
Herramientas e IA

Meta MCP y CLI:
tu cuenta de Ads
conectada a Claude.

El 29 de abril Meta lanzó por primera vez una integración oficial para que Claude (y otros agentes) hablen directamente con tu cuenta de Ads. Sin Developer App, sin tokens manuales, sin esperar aprobación. Esta guía te muestra qué es, cómo conectarlo en menos de 10 minutos y cómo usarlo sin cagarla.

Hasta hace dos semanas, conectar Claude con Meta Ads era un quilombo: Developer App, permisos en revisión, tokens que vencían, scripts a medio armar. Ahora Meta entrega dos artefactos oficiales — un servidor MCP y una CLI — que arrancan con OAuth de Meta Business y listo. Si vendés online y tirás ads en serio, esto cambia cómo laburás el día a día.

Verdad central

"No es 'una herramienta más'. Es Meta admitiendo oficialmente que la IA va a manejar las cuentas de Ads — y dándote la ruta legitimada para hacerlo sin que te baneen."

Qué es cada cosa (en criollo)
1

MCP Server

Un endpoint HTTP oficial de Meta. Lo enchufás a Claude Desktop, ChatGPT o cualquier cliente compatible con Model Context Protocol. Pegás una URL en la config y listo.

2

CLI

Un binario que instalás local con npm. Lo usás desde Claude Code, Codex o cualquier agente de terminal. Ideal si trabajás con muchas cuentas o querés correr auditorías nocturnas.

Los dos hablan con la misma API y comparten las 29 herramientas oficiales. La diferencia es por dónde corren y a qué cliente lo enchufás.

Los 3 pilares antes de tocar nada
1

Es Meta-oficial, no third-party

Hasta ahora todo lo que circulaba (pipeboard, adzviser, brijr/meta-mcp, etc.) era de terceros. Bueno para experimentar, pero siempre con riesgo. El 29 de abril Meta soltó la versión oficial. Soporte directo, sin riesgo de ban por uso no autorizado, autenticación con OAuth de Meta Business — el mismo flujo que usás para Shopify o Mailchimp.

2

Lee y escribe desde el día uno

Google y Amazon arrancaron sus integraciones con IA en modo solo lectura. Meta arrancó con write completo. Podés crear campañas, mover presupuestos, pausar conjuntos, editar catálogos. Esto es bueno y es peligroso: la IA puede ejecutar, no solo informar. Tratalo con respeto.

3

Sin Developer App, sin Marketing API a mano

Antes para conectar la API de Meta tenías que crear una app, pedir permisos, esperar revisión, manejar tokens. Ahora es: OAuth → URL provisionada → pegás en Claude → listo. El que sufrió la API vieja ya sabe la diferencia.

Las 29 herramientas oficiales, agrupadas
Mapa de capacidades
Grupo Cuántas Para qué te sirven
Gestión de campañas 5 Crear/editar/activar campañas, conjuntos y anuncios
Catálogo de productos 10 Manejar feeds, conjuntos, productos, diagnósticos del catálogo
Cuentas, páginas y activos 3 Listar cuentas, entidades de ads, páginas vinculadas
Datasets y diagnóstico 4 Píxel, Conversions API, calidad de eventos, errores
Insights y benchmarks 7 Tendencias, anomalías, benchmarks de industria, opportunity score

Si vendés ecommerce, las que más vas a usar son las de gestión + catálogo + insights (22 de las 29).

Cómo conectar el MCP a Claude Desktop (5-7 minutos)
1

Autorizá con Meta Business

Andá al portal de conectores de Meta y autorizá tu Business Manager. No necesitás crear ninguna Developer App. Vas a recibir una URL única para tu negocio (algo así como https://mcp.meta.com/ads/<business-id>).

2

Pegá la URL en Claude Desktop

Abrí Claude Desktop → Settings → Features → MCP (o Connectors si estás en la Web). En "Remote MCP server URL" pegás la URL provisionada. Si preferís editar el JSON a mano:

{ "mcpServers": { "meta-ads-official": { "url": "https://mcp.meta.com/ads/<business-id>" } } }
3

Reiniciá Claude y probá

Reiniciás Claude. Le tirás:

"Mostrame las cuentas de Meta Ads que tengo conectadas"

Si aparece la lista, ya está conectado. Si no, revisá OAuth y los scopes autorizados.

Cómo instalar la CLI para Claude Code (10-15 minutos)
1

Instalá el paquete oficial

Si laburás desde terminal o querés correr automatizaciones nocturnas en varias cuentas, va la CLI:

npm install -g @meta/ads-cli meta auth login meta ads list-campaigns
2

Usala desde Claude Code

Una vez autenticado, dentro de Claude Code podés invocar:

meta agent run "pausá los conjuntos con ROAS < 1.5 en los últimos 7 días"

La CLI registra los 29 comandos y Claude Code los toma como tools nativas. Ideal para pipelines de auditoría, reportes automáticos y workflows que tocan muchas cuentas a la vez.

"Empezá leyendo, no escribiendo. Las primeras 2 semanas usá la integración solo para diagnóstico y reportes. Después le activás la mano de escribir."

5 casos de uso reales que ya estamos probando
📊

1. Reporte diario sin abrir el Ads Manager

Prompt: "Dame el resumen de ayer: gasto total, ROAS por campaña, top 3 anuncios, alertas de fatiga creativa."

Claude se conecta, te tira el reporte en 30 segundos. Más rápido que abrir el Business y navegar columnas.

🔍

2. Diagnóstico de píxel y CAPI

Prompt: "Revisame la calidad del dataset del píxel principal y los errores recientes de la Conversions API."

Antes esto eran 4 clicks y leer una pantalla. Ahora preguntás y te explica qué está roto y qué priorizar.

📦

3. Auditoría de catálogo

Prompt: "Listame los productos del catálogo que tienen errores de feed y agrupalos por tipo de error."

Para una tienda con 500+ SKUs es horas de trabajo transformadas en una pregunta.

📈

4. Lectura de tendencias y anomalías

Prompt: "Detectame anomalías en CTR y CPM de los últimos 14 días, comparando con el benchmark de mi industria."

Las herramientas ads_insights_anomaly_signal + ads_insights_industry_benchmark te dan eso de fábrica.

🚀

5. Lanzamiento de campañas con assets ya disponibles

Prompt: "Acá tenés la URL de la imagen y el copy. Armá una campaña de Ventas con $50/día, audiencia interés amplio, 3 anuncios. Dejala pausada para que la revise."

El MCP no sube tu archivo a Meta — necesita una URL pública o un asset ya cargado. Es la diferencia entre tardar 90 segundos o 8 minutos. Por eso la próxima sección es la que más acelera tu operación.

El truco de las URLs públicas (lo que acelera todo)

El MCP no sube tu imagen al servidor de Meta. Necesita una referencia a un asset ya disponible. Suena como freno, pero en realidad ya lo tenés resuelto si vendés online — y si no, se arregla en 2 minutos.

Cuando le pedís a Claude "armame un anuncio con esta imagen y este copy", Claude le pasa a Meta una URL o un image_hash, no el archivo crudo. Tres caminos posibles, de más fácil a más profesional:

1

Vía 1 — Si la imagen ya está en tu tienda (lo más común)

Si vendés en Shopify o Tiendanube, todas las fotos de productos ya están en URLs públicas. No tenés que hacer nada.

Shopify: Admin → Content → Files. Cada imagen muestra una URL del tipo cdn.shopify.com/s/files/... que copiás directo.

Tiendanube: abrís el producto en el panel, click derecho sobre la imagen → "copiar dirección de imagen". El formato es tcdn.com.ar/....

Esto cubre el 80% de los casos: catálogo, productos individuales, lanzamientos, ofertas, retargeting.

2

Vía 2 — Si la imagen es custom (UGC, edits, mockups)

Para creativos que no están en tu tienda, la opción más simple es Cloudinary:

· Cuenta gratis (25 GB de storage + 25 GB de bandwidth/mes — sobra)
· Drag & drop desde el browser, sin instalar nada
· URL directa en 1 segundo
· Optimiza el peso automáticamente

Flujo en 30 segundos: entrás a cloudinary.com → arrastrás la imagen → copiás la URL → la pegás en el chat con Claude junto al copy → Claude arma la creativa, el conjunto y el anuncio (en pausa).

3

Vía 3 — Si querés llevarlo a producción seria

Para volumen alto (50+ creativos por semana, agencias, varios clientes) conviene Bunny Storage o AWS S3 + CloudFront. Más barato a escala pero requiere setup técnico. La mayoría no lo necesita en el día 1.

El flujo end-to-end de un anuncio nuevo
1

Le pasás a Claude el paquete completo

URL de la imagen + copy + headline + descripción + CTA + URL destino + audiencia + presupuesto.

2

Claude ejecuta ads_create_ad_creative

Arma la creativa con esos datos en tu cuenta de Meta.

3

Después ads_create_ad

Vincula la creativa al ad set existente o nuevo.

4

Le pedís siempre que la deje en estado PAUSED

No habilites nada en automático. La revisión humana es innegociable.

5

Vos abrís Ads Manager, revisás visualmente, activás

Tiempo total: ~90 segundos. Antes el mismo flujo en Ads Manager te llevaba 8-10 minutos por anuncio.

Plantilla de prompt que podés reusar
Armá un anuncio nuevo con estos datos: - Imagen: [URL pública] - Headline: [título de hasta 40 caracteres] - Texto principal: [copy] - Descripción: [línea de soporte] - CTA: [SHOP_NOW / LEARN_MORE / SIGN_UP] - URL destino: [link al producto] - Audiencia: [interés / lookalike / custom] - Presupuesto diario: [USD/día] - Conjunto: [nombre del ad set existente o crear uno nuevo] Importante: dejá el anuncio en estado PAUSED para que lo revise antes de activarlo.

Guardalo. Te va a servir 50 veces por mes.

Error crítico

"Dejarle a la IA que escriba en producción sin validación humana en el medio."

La integración tiene write completo desde el día uno. Si le pedís "optimizá la cuenta", lo va a intentar — y puede pausar lo que no tenía que pausar, cambiar presupuestos sin contexto histórico, o tocar segmentaciones que vos sabías que estaban bien por una razón que la IA no conoce.

Lo que NO hacer Lo que SÍ hacer
Pedirle "optimizá todo" sin contexto Diagnóstico → revisar → ejecutar el cambio puntual
Usar la cuenta de producción para probar Conectarlo primero a una cuenta de testeo
Activar campañas creadas por IA en automático Que las cree pausadas, vos las activás
Ignorar los logs de cambios Revisar el changelog cada 2-3 días los primeros 15
Compartir la URL MCP con cualquiera Tratarla como una credencial — porque lo es
Limitaciones que te conviene saber
1

No es un agente autónomo

Diagnostica y ejecuta lo que le pedís, no toma decisiones por su cuenta.

2

No descubre Business Managers solo

Tenés que conectar cada cuenta a mano.

3

No aísla tokens por cliente

Si manejás cuentas de terceros (agencia), ojo con dónde corre la sesión.

4

No hay reportes white-label

Si querés mandarle el output a tu cliente con tu marca, lo tenés que armar vos.

5

Está en beta abierta

Va a haber cambios. No lo metas como pieza crítica de un proceso que no podés reconstruir a mano.

¿MCP o CLI? Cómo elegir
Decisión por perfil
Si vos... Usá
Manejás 1-3 cuentas y querés preguntar/reportar desde Claude Desktop MCP
Trabajás dentro de Claude Code haciendo pipelines CLI
Querés correr auditorías nocturnas en 50+ cuentas CLI
Sos dueño de tienda sin terminal abierta MCP
Sos agencia/dev y querés versionar workflows en git CLI
Querés probar la herramienta en 5 minutos MCP

Para la mayoría de los dueños de tienda: MCP. La CLI es para quien ya labura con código.

Checklist: ¿estás listo para activarlo?
Tengo acceso al Business Manager con permisos de admin (no solo analista)
Mi cuenta de Ads ya tiene el píxel y la Conversions API funcionando
Voy a empezar conectándolo a una cuenta de testeo o a una con poco gasto
Las primeras 2 semanas lo voy a usar solo para diagnóstico (no escritura)
Tengo claro a quién le doy acceso a la URL MCP (es una credencial)
Pedí siempre crear campañas pausadas y revisarlas antes de activarlas
Voy a chequear el log de cambios de la cuenta cada 2-3 días al principio
Sé de dónde voy a sacar las URLs públicas de mis assets (Shopify/Tiendanube o Cloudinary)

Si tildaste los 8, podés enchufarlo hoy mismo.

¿Querés ir más allá?

Si querés trabajar esto con acompañamiento real, escribinos.

Ayudamos a dueños de tienda a escalar con método,
feedback real y seguimiento en cada paso.