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.
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.
Help oficial · MCP server
"Manage ads from an AI agent" — la página de Meta Business Help Center que documenta el MCP y los agentes soportados.
Blog · Introducing Ads CLI
El anuncio en el developer blog de Meta sobre el lanzamiento del CLI.
Doc · Setup del CLI
Instalación, autenticación y variables de entorno para correr el Ads CLI localmente.
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/adsEsta 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:
Claude
El conector se agrega como Custom Connector (Remote MCP) en Settings → Conectores. Funciona en claude.ai y en la app de escritorio.
Guía oficial de AnthropicChatGPT (OpenAI)
OpenAI documenta el setup en su página de Developer Mode. Es la misma URL de MCP, solo cambia dónde la pegas dentro de ChatGPT.
Guía oficial de OpenAI¿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.
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 5000Nace 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,impressionsSí, 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 555666La 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 listLo 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 5000Nace 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 USSubir 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_NOWCrear el anuncio que une el creativo con el ad set
meta ads ad create ADSET_ID --name "Hero Banner Ad" --creative-id CREATIVE_IDPrender 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 ACTIVEEste 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,impressionsSí, 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 555666Frase 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.
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.
Claude Ads
Auditoría profunda multi-plataforma — el doctor que te dice qué arreglar antes de tocar nada con el CLI
Agencia de Marketing con Claude
El combo de 3 herramientas open-source — Claude Ads + TopRank + Open Generative AI
Claude Meta Ads (skill segura)
Alternativa con guardrails extra — ideal si vienes saliendo de un baneo o quieres redes de seguridad encima de la oficial
¿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.