comunidadbóvedameta ads cli oficial

Meta Ads · MCP server + CLI oficial — el conector oficial de Facebook con Claude

El 29 de abril de 2026 Meta soltó su marco Ads AI Connectors con dos productos al mismo tiempo: un MCP server remoto (la URL https://mcp.facebook.com/ads que pegas en Claude o ChatGPT) y un Ads CLI de línea de comandos para los que viven en la terminal. Acá te traduzco el anuncio entero al español como si tuvieras 5 años, te muestro cómo conectarlo desde Claude y ChatGPT, y profundizo después en los 9 comandos del CLI.

anuncio oficial · 29-abril-2026

Conectar Facebook con Claude · armar campañas · jalar reportes · subir catálogos · auditar pixel

Esta es la primera vez que Meta publica un conector oficial pensado para que un agente de IA maneje su Marketing API. Las campañas siempre nacen en pausa por seguridad, así tú das el último visto antes de que algo salga al aire. Si ya usas Claude Ads para auditar, este conector es la pareja perfecta — uno te dice qué falla, este te deja arreglarlo sin tocar el Ads Manager.

anuncio oficial · meta29-abril-2026MCP server + CLIcampañas siempre en PAUSEDClaude · ChatGPT

el anuncio · 29 de abril de 2026

Facebook lanzó su conector oficial con Claude

El 29 de abril de 2026 Meta publicó el marco Ads AI Connectors con dos productos al mismo tiempo: un MCP server remoto (la URL https://mcp.facebook.com/ads que pegas adentro de Claude o ChatGPT) y un CLI de línea de comandos (para Claude Code y otros agentes que viven en la terminal). Es la primera vez que Meta abre su Marketing API directo a un agente de IA en formato MCP.

Lo importante en cristiano: cualquier agente puede armar campañas, traerte reportes, subir catálogos y revisar tu pixel — todo sin que tú abras el Ads Manager. La regla principal de seguridad es que cualquier acción sobre tu cuenta requiere tu autorización: el agente te pregunta antes de tocar algo, y las campañas nacen en pausa.

Las 4 superpotencias que desbloqueas (las explico a fondo más abajo):

Arma campañas desde un brief

Le dices qué quieres vender, a quién, con qué presupuesto, y Claude arma toda la campaña por ti. Siempre nace en pausa para que tú la revises antes de darle play.

Te trae reportes claritos

Le preguntas qué anuncio funcionó mejor esta semana y te lanza un reporte con números — qué rindió, qué no, y por qué.

Sube catálogos completos

Le pasas la lista de tus productos con fotos y precios y él te arma el catálogo directo en tu Commerce Manager. Ya no tienes que subir producto por producto a mano.

Audita tu pixel

Revisa que tu pixel esté disparando bien en todas tus campañas y te avisa si algo está roto. Esto es lo que las agencias cobran caro y ahora lo haces solito.

Esto es solo el primer connector — vienen más

Meta dejó claro en el anuncio que el Ads AI Connectors framework va a seguir creciendo con más conexiones para marketers y developers. El CLI es el primer paso: una herramienta cruda y poderosa pensada para que un agente la maneje. En los próximos meses es muy probable que aparezcan más caminos (web, MCP hosted, etc.) — esta guía la voy actualizando a medida que salgan.

01 conectar · menos de un minuto

Cómo conectar Facebook con Claude (paso a paso)

Meta liberó dos caminos oficiales: el MCP server (la URL https://mcp.facebook.com/ads) que pegas adentro de tu agente, y el Ads CLI (línea de comandos) para los que quieren ir más a fondo. Acá te muestro la ruta más rápida — el MCP — que se configura en menos de un minuto.

la URL oficial de Meta · ads MCP server

URL para tu Custom Connector

https://mcp.facebook.com/ads

Esta URL es la misma para todos los agentes — Claude, ChatGPT y los que vengan después. Lo único que cambia es dónde la pegas dentro de cada uno.

Pasos exactos para Claude (claude.ai o app de escritorio):

paso 01

Abrí Claude → Settings → Conectores

Entra a tu Claude (la app o claude.ai), ve a Settings y busca la sección Conectores. Es donde están todos los puentes entre Claude y otras apps.

paso 02

Click en el ➕ → Conectores personalizados (Remote MCP)

Arriba a la derecha hay un botón con un más. Le das clic y eliges Conectores personalizados (también llamado Remote MCP). Es la opción para pegar una URL de MCP server.

paso 03

Nombre: Meta Ads · URL: https://mcp.facebook.com/ads

Le pones cualquier nombre (Meta Ads o Facebook) y pegas la URL oficial publicada por Meta: https://mcp.facebook.com/ads. Le das Conectar y Claude te pide autorizar el acceso a tu cuenta de Meta.

Agentes soportados oficialmente por Meta hoy:

¿Cómo se siente cuando ya está listo?

Una vez conectado, en cualquier conversación con Claude (o ChatGPT) le puedes decir cosas tipo "créame una campaña de Meta para mi nueva colección" o "dame el reporte de la semana de mis anuncios de Facebook". El agente ya sabe cómo hablarle a tu cuenta — tú solo le das instrucciones en español. Eso sí: cualquier acción que vaya a modificar tu cuenta te pide autorización primero, según la regla oficial de Meta.

¿Tu cuenta dice "You may not have access to this feature yet"?

Meta aclara en su help oficial que la feature está rolando por etapas. Si tu cuenta todavía no la tiene, salta a la sección CLI a detalle — el camino del Ads CLI ya está disponible para todos. Es el mismo poder, solo que pasa por la terminal en vez de por la UI.

Help oficial de Meta · Manage ads from an AI agent with Meta ads AI connectors

02 superpotencias · 4 cosas

Lo que ahora puede hacer Claude con tus anuncios

Estas son las 4 jugadas grandes que el conector oficial habilita. Cada una con su comando de muestra del CLI — los puedes copiar y pegárselos a Claude para que entienda exactamente lo que esperas.

Arma campañas desde un brief

Le dices qué quieres vender, a quién, con qué presupuesto, y Claude arma toda la campaña por ti. Siempre nace en pausa para que tú la revises antes de darle play.

ejemplo en español

"Quiero vender mi nueva colección de verano a mujeres de 25 a 40 en CDMX, con $5,000 al día. Armámela."

comando del CLI que corre Claude

Crear una campaña nueva (en pausa)

meta ads campaign create --name "Summer Sale" --objective OUTCOME_SALES --daily-budget 5000

Nace en PAUSED por defecto. No se prende solita.

Te trae reportes claritos

Le preguntas qué anuncio funcionó mejor esta semana y te lanza un reporte con números — qué rindió, qué no, y por qué.

ejemplo en español

"Dame el reporte de la última semana: qué anuncio tuvo más conversiones, cuál se quemó el presupuesto sin convertir, y por qué."

comando del CLI que corre Claude

Pedir el reporte de los últimos 7 días

meta ads insights get --campaign_id COMPAIGN_ID --date-preset last_7d --fields conversions,impressions

Sí, viene escrito COMPAIGN_ID con typo en la doc oficial de Meta — no lo corrijas, así lo aceptan.

Sube catálogos completos

Le pasas la lista de tus productos con fotos y precios y él te arma el catálogo directo en tu Commerce Manager. Ya no tienes que subir producto por producto a mano.

ejemplo en español

"Toma este CSV con 80 productos y créame el catálogo de Verano-2026 con todos los productos listos para anuncios dinámicos."

comando del CLI que corre Claude

Crear el pixel (Meta ahora lo llama dataset)

meta ads dataset create --name "Website Pixel"

Audita tu pixel

Revisa que tu pixel esté disparando bien en todas tus campañas y te avisa si algo está roto. Esto es lo que las agencias cobran caro y ahora lo haces solito.

ejemplo en español

"Revísame el pixel del sitio. Dime si está conectado a las campañas activas y si los eventos de compra se están registrando bien."

comando del CLI que corre Claude

Conectar el pixel a tu cuenta y catálogo

meta ads dataset connect 111222 --ad-account-id 333444 --catalog-id 555666

La regla de oro · todo nace en pausa

Lo más importante de este conector es que las campañas y los anuncios se crean siempre en estado PAUSED. Claude puede armar todo el setup completo en 5 minutos, pero el play final lo das tú. Es una red de seguridad que las agencias raras veces tienen — alguien con acceso pelea, le da clic mal, y se gasta presupuesto antes de revisarse. Acá no.

¿Por qué es esto un cambio grande?

Antes para automatizar Meta Ads tenías que codear contra la Marketing API directo — tokens, paginación, manejo de errores, todo. Ahora Meta lo empaquetó en un CLI con comandos legibles y, lo más importante, optimizado para que un agente lo lea, lo entienda y lo use sin pelearse con la documentación. Es la diferencia entre "saber programar contra Meta" y "saber pedirle a Claude que te arme la campaña".

03 el cli a detalle

El CLI por dentro — los 9 comandos que te dejan toda la cuenta

Si el conector visual de Claude todavía no te aparece, este es el camino que ya funciona hoy. Instalas el Ads CLI en tu computadora, le dices a Claude Code que lo use y listo — Claude habla con Meta a través de la terminal, sin que tú escribas un solo comando si no quieres.

requisitos

  • Python 3.12+ instalado en tu máquina.
  • pip o uv para instalar el CLI (uv es el instalador rápido de Python — lo recomienda Meta en su doc).
  • Una cuenta de Meta Business Manager con acceso de admin a un ad account.
  • Una app registrada en Meta Developers con la Marketing API aprobada (te genera el token).

instalación oficial

Meta publica el comando de instalación exacto en su guía oficial — te recomiendo copiarlo de ahí porque puede cambiar entre versiones.

Abrir guía oficial de setup

Autenticación · guarda tu llave en una caja secreta

El CLI lee tu token y los IDs de tu cuenta desde variables de entorno (env vars). Es la forma estándar de mantener llaves fuera del historial de comandos y fuera de tu Git. Piensa en las env vars como una caja secreta: tu computadora la lee cuando el CLI la necesita, pero nadie más la ve. Meta documenta los nombres exactos de las variables en la página de setup — recórdalo cada vez que cambies de máquina.

Explorar lo que ya tienes

El primer comando que corres siempre. Te muestra todas las campañas que ya están en tu cuenta para que Claude no cree nada repetido.

Listar las campañas que ya tienes

meta ads campaign list

Lo primero que se corre. Te muestra todo lo que ya está en tu cuenta.

Crear una campaña entera (en PAUSED)

Estos 4 comandos son la receta completa: campaña → ad set → creativo → anuncio. Claude los corre uno tras otro sin que tú levantes un dedo, y todo nace pausado.

Crear una campaña nueva (en pausa)

meta ads campaign create --name "Summer Sale" --objective OUTCOME_SALES --daily-budget 5000

Nace en PAUSED por defecto. No se prende solita.

Crear un ad set dentro de la campaña

meta ads adset create CAMPAIGN_ID --name "My Ad Set" --optimization-goal LINK_CLICKS --billing-event IMPRESSIONS --bid-amount 500 --targeting-countries US

Subir un creativo (imagen + copy)

meta ads creative create --name "Hero Banner" --page-id 111222333 --image ./banner.jpg --body "50% off everything!" --title "Shop Now" --link-url https://example.com/sale --call-to-action SHOP_NOW

Crear el anuncio que une el creativo con el ad set

meta ads ad create ADSET_ID --name "Hero Banner Ad" --creative-id CREATIVE_ID

Prender la campaña (paso manual)

Este es el único comando que tú decides correr. Cuando ya revisaste todo y estás listo, le dices a Claude que prenda la campaña.

Prender la campaña (paso manual)

meta ads campaign update CAMPAIGN_ID --status ACTIVE

Este paso siempre lo das tú a propósito. Claude no prende campañas solo.

Pedir el reporte

Una vez que algo está corriendo, este comando te trae los números. Claude lo usa para los reportes semanales.

Pedir el reporte de los últimos 7 días

meta ads insights get --campaign_id COMPAIGN_ID --date-preset last_7d --fields conversions,impressions

Sí, viene escrito COMPAIGN_ID con typo en la doc oficial de Meta — no lo corrijas, así lo aceptan.

Manejar el pixel (dataset)

Meta ahora le dice dataset al pixel. Estos dos comandos crean el pixel y lo conectan a tu cuenta y catálogo de productos.

Crear el pixel (Meta ahora lo llama dataset)

meta ads dataset create --name "Website Pixel"

Conectar el pixel a tu cuenta y catálogo

meta ads dataset connect 111222 --ad-account-id 333444 --catalog-id 555666

Frase de Meta que vale recordar de memoria

"Resources are created in PAUSED status by default, so nothing goes live until you are ready."

En cristiano: todo lo que el CLI cree por ti se queda en pausa. Para que algo salga al aire, alguien (tú) tiene que correr meta ads campaign update --status ACTIVE a propósito. Es la red de seguridad más importante del lanzamiento.

Ver la referencia completa de comandos en la doc oficial

04 prompts listos

Prompts para que Claude haga el trabajo por ti

Tres prompts copy-paste para empezar. Cada uno trae las reglas de seguridad embebidas — Claude no prende campañas por su cuenta, no toca nada en una auditoría, y se para a preguntar si algo se ve raro. Reemplaza los [PLACEHOLDERS] con tus datos y listo.

Del brief a la campaña en PAUSED

Pásale a Claude un brief simple — producto, audiencia, presupuesto — y deja que arme toda la campaña por ti sin prenderla.

Eres mi media buyer. Tienes acceso al CLI oficial de Meta Ads (Ads CLI).

Brief de la campaña:
- Producto: [QUÉ ESTOY VENDIENDO]
- Oferta concreta: [PRECIO O DESCUENTO]
- Audiencia ideal: [EDAD, GÉNERO, CIUDAD/PAÍS, INTERESES]
- Presupuesto diario: $[X] USD
- Objetivo del negocio: [VENTAS / LEADS / TRÁFICO]
- Landing: [URL DE DESTINO]
- Page ID de Facebook: [PAGE_ID]

Por favor:
1. Crea una campaña nueva con `meta ads campaign create`. Objetivo OUTCOME_SALES (o el que mejor encaje con mi objetivo).
2. Crea 2 ad sets con audiencias distintas para A/B testing — explícame en una línea por qué armaste cada audiencia.
3. Crea 3 creativos diferentes (variando ángulo: beneficio, prueba social, urgencia). Para cada uno dame el copy completo, el call-to-action y el link.
4. Crea los 3 anuncios uniendo creativos con ad sets.
5. Al final, lista TODO lo que creaste con sus IDs.

Reglas que NUNCA puedes romper:
- Las campañas se quedan en PAUSED. NO uses `meta ads campaign update --status ACTIVE` por ningún motivo.
- Una llamada al CLI a la vez. Si una falla, párate y avísame antes de seguir.
- No subas imágenes — usa los placeholders y déjame esa parte a mí.
- Si tienes que asumir algo, márcalo con [VERIFICAR] al final.

Reporte semanal de qué funcionó y qué no

Pídele a Claude un análisis de la última semana en lenguaje claro — sin jerga, con números y siguiente paso.

Eres mi analista de Meta Ads. Tienes acceso al CLI oficial (Ads CLI).

Cuenta de Meta: act_[ID DE MI AD ACCOUNT]
Periodo a analizar: últimos 7 días

Por favor:
1. Corre `meta ads insights get` para mis campañas activas con --date-preset last_7d.
   Trae estos campos: spend, impressions, clicks, ctr, cpc, conversions, cost_per_action_type.
2. Hazme un reporte de 1 página estructurado así:
   (a) Lo bueno de la semana — los 2 anuncios con mejor ROAS o conversiones, con números.
   (b) Lo malo — los 2 anuncios con peor rendimiento, qué los hundió.
   (c) Mi diagnóstico — por qué creo que pasó esto (creativo, audiencia, oferta, landing).
   (d) Plan para la próxima semana — 3 acciones concretas, ordenadas por impacto.
3. Cierra con un semáforo (verde/amarillo/rojo) sobre la salud general de la cuenta.

Reglas:
- NO toques NADA. Esto es solo lectura. Si algo da tentación de pausar, párate y avísame.
- Una llamada al CLI a la vez.
- Si los números se ven raros, párate y dime "esto no parece correcto" antes de inventar.
- Lenguaje simple — el reporte se lo voy a mostrar a un cliente que no es experto.

Auditoría del pixel sin tocar nada

Pídele a Claude que revise que tu pixel (dataset) esté funcionando bien en todas las campañas activas.

Eres mi auditor de tracking de Meta. Tienes acceso al CLI oficial (Ads CLI).

Cuenta de Meta: act_[ID DE MI AD ACCOUNT]
Pixel/Dataset ID: [DATASET_ID]
Catálogo conectado: [CATALOG_ID O "ninguno"]

Por favor:
1. Lista mis campañas activas con `meta ads campaign list`.
2. Verifica que el dataset [DATASET_ID] esté conectado a la cuenta — usa `meta ads dataset connect` con --ad-account-id si necesitas validarlo.
3. Confirma que los eventos de compra y agregar al carrito están llegando (mira en insights si hay registros de conversiones).
4. Hazme un reporte así:
   (a) Estado del pixel: verde / amarillo / rojo, con la razón en una línea.
   (b) Campañas activas que NO están aprovechando el pixel para optimización.
   (c) Eventos faltantes o mal conectados — sé específico.
   (d) Lo que tengo que arreglar yo, con prioridad y dificultad.

Reglas:
- NO crees, modifiques ni borres nada. Solo lectura.
- Si encuentras algo que te urge cambiar, escríbelo en la lista (d) y déjame a mí decidir.
- Una llamada al CLI a la vez.
- Lenguaje claro — soy marketer, no developer.

Las dos reglas que repito en cada prompt

  • Una llamada al CLI a la vez. Si Claude lanza muchas en paralelo, Meta interpreta eso como bot abusivo y te puede tirar el ad account. Mejor lento y vivo que rápido y baneado.
  • No prendas campañas sin mi permiso. El CLI deja todo en PAUSED por diseño — la regla es que solo tú corres meta ads campaign update --status ACTIVE, nunca el agente.

Guía de la comunidad

Esta guía traduce y profundiza el anuncio oficial de Meta del 29 de abril de 2026 — Introducing Ads CLI — y conecta el conector con las herramientas que ya viven en tododeia. Si la combinas con Claude Ads (auditoría) y la guía de la agencia entera, tienes el stack completo: alguien que diagnostica, alguien que planea y alguien que ejecuta.

¿Para quién NO es esta guía?

Si nunca has corrido un anuncio en Facebook o Instagram, no empieces aquí. Aprende primero los fundamentos — qué es un pixel, qué es un ad set, cómo se mide una conversión, cómo se arma una audiencia. El CLI oficial te ahorra clics; no te enseña oficio. Si ya tienes el oficio y eres marketer/agencia, este conector te puede multiplicar la velocidad. Y si manejas presupuestos grandes (más de $50k/mes en Meta), este es un complemento — no un reemplazo — para tu equipo de paid media. Úsalo para experimentos, briefs nuevos y reportes; deja las decisiones de escala al criterio humano.