Cargando la bóveda…
Cargando la bóveda…
Sistema para conectar Meta Marketing API con Claude Code y operar campañas autónomamente con guardrails de seguridad. Convertís lenguaje natural en operaciones válidas sobre la jerarquía Campaign → Ad Set → Ad. Estado PAUSED por default, confirmaciones explícitas, límites de gasto.
Sistema para conectar Meta Marketing API con Claude Code y operar campañas más autónomamente con guardrails de seguridad.
Tagline: "Este anuncio es ilimitado".
> Creá campaña para "Black Friday 2026". Objetivo: ventas.
Budget diario: $200. Audiencia: clientes existentes + lookalike 1%.Claude lo traduce a llamadas válidas a la Marketing API.
Crea, lee, optimiza campañas a los 3 niveles. No solo "crear ad" — entiende estructura completa de Meta.
Para evitar errores caros:
Cada cambio queda con ID + razón. Si algo sale mal, podés rastrear.
Este proyecto es approach DIY con MCP. Para producción más estable, usá CLI oficial.
claude doctor# .env (NO commitear)
META_ACCESS_TOKEN=tu_system_user_token
META_AD_ACCOUNT_ID=act_xxxxx
META_BUSINESS_ID=xxxxxAgregá .env a .gitignore.
.mcp.json:
{
"mcpServers": {
"meta-ads": {
"command": "node",
"args": ["./scripts/meta-ads-server.js"],
"env": {
"META_ACCESS_TOKEN": "${META_ACCESS_TOKEN}",
"META_AD_ACCOUNT_ID": "${META_AD_ACCOUNT_ID}"
}
}
}
}> /mcpmeta-ads debe aparecer como conectado.
Cualquier campaña/ad set/ad creado arranca en PAUSED. Vos lo activás manual.
Antes de cualquier write operation, Claude muestra resumen y espera:
> Voy a crear:
- Campaña "Black Friday" (PAUSED)
- Budget diario: $200
- 2 ad sets: cliente existente + LAL 1%
- 3 creatives por ad set
Total gasto si lo activás: $200/día × 7 días = $1,400
¿Procedo? [s/n]MAX_DAILY_BUDGET_PER_AD: $100
MAX_TOTAL_DAILY: $500Si proponés algo por encima, Claude se rehúsa.
Para evitar throttling y patrones de bot:
sleep 2 entre cada callVer Claude Meta Ads para por qué esto es crítico.
> Auditá mi cuenta. SOLO lectura. Mostrame:
- Estado de campañas activas
- CPA actual vs target
- Top 3 issues a arreglar> Pausá los 2 ad sets con CPA > $50.
Mostrame cuáles son ANTES de pausar.> Creá campaña "Webinar Inscripciones":
- Objetivo: leads
- Daily budget: $50
- Audiencia: B2B SaaS founders LATAM
- 1 ad set, 3 creatives
- Status: PAUSED (yo activo manual)
Mostrame setup ANTES de crear.NUNCA. Aunque parezca repetitivo, vos activás campañas.
Si Claude detecta que --no-confirm está activo, se rehúsa. Es por algo.
Meta detecta y banea. Secuencial siempre.
NO. Ver Claude Meta Ads para por qué. Generá brief, subí desde Ads Manager.
NUNCA en código. Siempre .env + .gitignore.
Claude Ads es multi-plataforma (Meta + Google + TikTok + más). Si vas a manejar varias plataformas, Claude Ads gana.
Este proyecto es específico para Meta con setup propio.
Andromeda 8 reglas Meta es framework conceptual. Este sistema es ejecución técnica.
> Generá 5 variantes copy con Claude Copywriter.
> Pasalas por /humanizalo.
> Subí los assets manualmente.
> Acá: crear estructura de campaña con esos creativos.