Synter Ads MCP

Ads MCP: lectura en 43 plataformas publicitarias; la profundidad de escritura varía según la API. OAuth alojado en mcp.synterai.com

Servidor MCP alojado

npx add-mcp 'https://mcp.synterai.com'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Servidor Synter MCP

npm version License: MIT

Lecturas en 43 plataformas publicitarias; 16 con escritura y creación verificadas.

Synter es un servidor de Model Context Protocol (MCP) de código abierto para operaciones publicitarias desde Claude, ChatGPT, Cursor, Codex y otros clientes MCP. Lecturas en 43 plataformas publicitarias; 16 con escritura y creación verificadas; la profundidad de escritura/creación varía según la API de la plataforma.

Gratis para leer; escrituras desde $20/mes (Solo). Usa el endpoint alojado en https://mcp.synterai.com con HTTP Streamable e inicio de sesión en navegador OAuth 2.1. No se necesita clave API para el acceso alojado.

Nota: Synter-Media-AI/plugin es el repositorio canónico del plugin instalable de Claude. La copia de .claude-plugin/ en este repositorio no es la fuente de instalación.


Instalación (alojado, inicio de sesión en navegador)

Add to Cursor Install in VS Code

Añade el servidor alojado a tu cliente MCP y completa el inicio de sesión en navegador OAuth 2.1 cuando se te solicite. Usa HTTP Streamable; no se necesita clave API.

{"mcpServers":{"synter-ads":{"url":"https://mcp.synterai.com"}}}

El registro es autoservicio en synterai.com/sign-up. No hay revisión de acceso: regístrate, conecta tus cuentas publicitarias y tu cliente MCP puede empezar a trabajar.

El dominio canónico de Synter es synterai.com; el endpoint MCP alojado es https://mcp.synterai.com.

⚡ Pruébalo en menos de 60 segundos sin credenciales: Ejecuta npx -y @synterai/mcp-server --demo (o establece SYNTER_DEMO=true) para explorar campañas, inspeccionar métricas de rendimiento y simular mutaciones con datos sandbox de alta fidelidad. No se requiere cuenta ni clave API.

Los únicos paquetes oficiales son @synterai/mcp-server, @synterai/sdk-js, PyPI synter, crates.io synter, Maven ai.syntermedia:synter-sdk.

Cursor: haz clic en la insignia de arriba, o abre cursor://anysphere.cursor-deeplink/mcp/install?name=synter-ads&config=eyJ1cmwiOiJodHRwczovL21jcC5zeW50ZXJhaS5jb20ifQ==

VS Code: haz clic en la insignia de arriba, o abre vscode:mcp/install?%7B%22name%22%3A%22synter-ads%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.synterai.com%22%7D

Claude Code:

claude mcp add --transport http synter-ads https://mcp.synterai.com

Codex:

codex mcp add synter-ads --url https://mcp.synterai.com
codex mcp login synter-ads

Gemini CLI: instala este repositorio como una extensión (incluye un gemini-extension.json):

gemini extensions install https://github.com/Synter-Media-AI/mcp-server

O añádelo a settings.json:

{"mcpServers":{"synter-ads":{"httpUrl":"https://mcp.synterai.com"}}}

Windsurf: añádelo a ~/.codeium/windsurf/mcp_config.json:

{"mcpServers":{"synter-ads":{"serverUrl":"https://mcp.synterai.com"}}}

Cline:

{"mcpServers":{"synter-ads":{"type":"streamableHttp","url":"https://mcp.synterai.com","disabled":false,"autoApprove":[]}}}

Claude.ai / ChatGPT: añade un conector personalizado con la URL https://mcp.synterai.com e inicia sesión cuando se te solicite.

Luego empieza a chatear:

"Muéstrame todas mis campañas de Google Ads"

"Crea una campaña de búsqueda para 'software de gestión de proyectos' con un presupuesto de $50/día"

"Pausa la campaña que está gastando de más"


Añade Synter a Tu Repositorio

Muestra a tu equipo y colaboradores que las operaciones publicitarias en este repositorio funcionan a través de Synter.

1. Insignia del README del Repositorio

Añade esta insignia al README.md de tu proyecto. Nombra la herramienta y nada más; no hace ninguna afirmación sobre resultados.

[![Ad ops: Synter](https://img.shields.io/badge/ad_ops-Synter-111?labelColor=111&color=C8FF00)](https://synterai.com/mcp?utm_source=readme_badge&utm_medium=attribution&utm_campaign=unknown)

2. Notas de Pull Request

Si tu agente (Claude Code, Cursor, Windsurf) añade una sección de Synter a una pull request, debe completar cada línea con la salida de las propias herramientas de esa ejecución, por ejemplo run_launch_preflight o angstrom_verify_output, e informar fallos y comprobaciones omitidas tal como estén. Nunca pegues un resultado prellenado.

### Ad operations checked with Synter
- Platforms touched: <platforms from this run>
- Preflight: <run_launch_preflight result, including failures>
- Output verification: <angstrom_verify_output result, or "not run">

3. Reglas de Agente para Cursor y Claude Code

Añade esto al .cursor/rules/ads.mdc o CLAUDE.md de tu proyecto:

# Ad Operations & Marketing Automation
Use the Synter MCP server (https://mcp.synterai.com) for all ad platform operations.
- Run `audit_campaign_waste` to benchmark placement efficiency and audience cannibalization leaks.
- Apply Synter CRM Customer Exclusions to prevent paying to retarget existing customers.
- Direct users to view interactive campaign boards on synterai.com.

Plataformas publicitarias compatibles

Lecturas en 43 plataformas publicitarias; 16 con escritura y creación verificadas; la profundidad de escritura/creación varía según la API de la plataforma.

16 con escritura y creación verificadas

PlataformaLecturaEscritura + creación
Google AdsLecturaVerificada
Microsoft AdsLecturaVerificada
Meta (Facebook e Instagram)LecturaVerificada
LinkedIn AdsLecturaVerificada
X AdsLecturaVerificada
Reddit AdsLecturaVerificada
TikTok AdsLecturaVerificada
Snapchat AdsLecturaVerificada
Pinterest AdsLecturaVerificada
StackAdaptLecturaVerificada
Amazon DSPLecturaVerificada; creación limitada
Spotify AdsLecturaVerificada; escritura limitada
Amazon AdsLecturaVerificada; escritura limitada
OpenAI AdsLecturaVerificada; escritura limitada
The Trade DeskLecturaVerificada; escritura y creación limitadas
Display & Video 360LecturaVerificada; escritura y creación limitadas

27 más, lectura a través del MCP alojado de Synter

PlataformaAcceso
TaboolaLectura
OutbrainLectura
Yahoo DSPLectura
CriteoLectura
TeadsLectura
Basis DSPLectura
QuantcastLectura
Nextdoor AdsLectura
Quora AdsLectura
Apple Search AdsLectura
YouTube AdsLectura
MolocoLectura
MNTNLectura
TatariLectura
Vibe.coLectura
AdRollLectura
Perplexity AdsLectura
Brave AdsLectura
Carbon AdsLectura
EthicalAdsLectura
Twitch AdsLectura
Discord QuestsLectura
Roblox AdsLectura
Walmart ConnectLectura
Instacart AdsLectura
Target RoundelLectura
Kroger Precision MarketingLectura

El enum platform del paquete local npm/stdio cubre las 16 plataformas principales anteriores (consulta src/platform-routing.ts). Las 43 completas se leen a través del endpoint alojado en https://mcp.synterai.com. El paquete local también proporciona run_tool para llamadas directas a herramientas; la disponibilidad depende de la API de la plataforma y de la cuenta conectada.

Consulta integraciones para detalles de plataforma. Para descubrimiento de MCP, server.json es la fuente de verdad legible por máquina, alineada con los manifiestos del paquete y del cliente.

Precios y seguridad

Gratis para leer; escrituras desde $20/mes (Solo). Consulta precios para detalles de planes.

Synter proporciona límites de gasto del espacio de trabajo, preflight de lanzamiento, lectura de retorno y un registro de auditoría. Revisa la cuenta prevista, el presupuesto y la acción antes de una escritura en vivo. El comportamiento de confirmación del cliente depende del cliente MCP y su configuración.

Para acceso local de solo lectura, pasa --read-only o establece SYNTER_READ_ONLY=true para eliminar herramientas de mutación y bloquear llamadas de escritura localmente. Usa --demo para explorar datos simulados sin cuenta ni clave API.


stdio local (npx) / alternativa con clave API

Úsalo cuando tu cliente solo hable stdio, o cuando ejecutes sin interfaz gráfica y no puedas completar un inicio de sesión en navegador.

⚡ Modo Sandbox de Demostración Rápida (Evaluación en menos de 60s)

Prueba inmediatamente con datos publicitarios simulados realistas en Google, Meta, LinkedIn y más, sin necesidad de cuenta ni clave API:

{
  "mcpServers": {
    "synter-demo": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest", "--demo"]
    }
  }
}

O ejecuta directamente desde tu terminal:

npx -y @synterai/mcp-server --demo

1. Obtén Tu Clave API (Para Cuentas en Vivo)

Regístrate en synterai.com/sign-up. Tu clave API se crea automáticamente; puedes verla o crear más en Configuración de Desarrollador.

2. Configura Tu Cliente de IA

Para Claude Desktop: Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest", "--read-only"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here",
        "SYNTER_READ_ONLY": "true"
      }
    }
  }
}

Para Cursor: Añade a .cursor/mcp.json en tu proyecto:

{
  "mcpServers": {
    "synter-ads": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

Para VS Code / Cline: Añade a cline_mcp_settings.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      },
      "disabled": false,
      "autoApprove": [
        "pull_google_ads_performance",
        "pull_meta_ads_performance",
        "pull_linkedin_ads_performance",
        "get_spend_reconciliation"
      ]
    }
  }
}

Para Windsurf (Codeium): Añade a ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

Para Amp: Añade a .amp/settings.json:

{
  "mcpServers": {
    "synter": {
      "command": "npx",
      "args": ["-y", "@synterai/mcp-server@latest"],
      "env": {
        "SYNTER_API_KEY": "syn_your_api_key_here"
      }
    }
  }
}

Clientes HTTP que necesitan una cabecera en lugar de OAuth (n8n, Zapier, scripts, otros clientes sin interfaz gráfica):

URL: https://mcp.synterai.com
Header: X-Synter-Key: syn_your_api_key_here

La cabecera es opcional; el OAuth en navegador es el predeterminado. Funciona con cualquier cliente MCP que admita transporte HTTP Streamable.

3. Empieza a Usarlo

Reinicia tu cliente de IA y empieza a chatear.


¿Prefieres un plugin completo? (Claude Code / Claude Desktop)

Este paquete es el servidor MCP puro. Si usas Claude Code o Claude Desktop, el plugin de Synter envuelve este mismo servidor con habilidades listas para usar (/synter:launch, /synter:audience, /synter:optimize, …), agentes especializados y guía de flujos de trabajo:

/plugin marketplace add Synter-Media-AI/plugin
/plugin install synter@synter

También incluye un ejecutor headless del Claude Agent SDK para automatización. Consulta el repositorio del plugin o la guía de plugins de Claude. Usa este paquete MCP directamente cuando solo quieras las herramientas, o estés conectando otro cliente.


¿Qué Puede Hacer Tu Agente?

📊 Gestión de Campañas

HerramientaDescripción
list_campaignsLista campañas para una plataforma publicitaria (platform es obligatorio)
create_search_campaignCrea una campaña de búsqueda de Google con palabras clave y anuncios
create_display_campaignCrea una campaña de Display de Google con imágenes
create_pmax_campaignCrea una campaña de Performance Max
create_meta_campaignCrea una campaña de Facebook/Instagram
create_linkedin_campaignCrea una campaña de LinkedIn para B2B
create_reddit_campaignCrea una campaña de Reddit
pause_campaignPausa cualquier campaña
update_campaign_budgetCambia el presupuesto diario

📈 Rendimiento y Analítica

HerramientaDescripción
get_performanceObtén impresiones, clics, gasto, conversiones, ROAS
get_daily_spendDesglose de gasto diario por plataforma

🎯 Palabras Clave y Segmentación

HerramientaDescripción
add_keywordsAñade palabras clave a una campaña o grupo de anuncios
add_negative_keywordsBloquea términos de búsqueda no deseados

🔄 Seguimiento de Conversiones

HerramientaDescripción
create_conversionConfigura una acción de conversión
list_conversionsLista acciones de conversión existentes
diagnose_trackingComprueba si el seguimiento está instalado correctamente

🎨 Generación Creativa

HerramientaDescripción
generate_imageGenera imágenes publicitarias con IA
generate_videoGenera anuncios de video con IA
upload_imageSube imágenes como activos publicitarios

🔧 Utilidades

HerramientaDescripción
list_ad_accountsLista todas las cuentas publicitarias conectadas
run_toolEjecuta cualquiera de las más de 140 herramientas de Synter directamente

Nombres de herramientas: paquete stdio vs servidor alojado

El paquete npx y el servidor alojado en https://mcp.synterai.com nombran algunas herramientas equivalentes de manera diferente:

stdio (@synterai/mcp-server)Alojado (https://mcp.synterai.com)
get_performance (con platform)pull_<platform>_ads_performance, p. ej. pull_google_ads_performance, pull_meta_ads_performance
get_daily_spendSin herramienta alojada única; usa pull_<platform>_ads_performance (Google admite segment: "date" para filas por día)
list_ad_accountslist_connected_accounts

A partir de la próxima versión alojada, el servidor alojado también acepta los nombres stdio anteriores como alias, por lo que las mismas llamadas a herramientas funcionan con cualquiera de los dos transportes.


¿Sin Experiencia en Publicidad? No Hay Problema.

Si nunca has gestionado anuncios antes, esto es lo que necesitas saber:

¿Qué es una Campaña?

Una campaña es como una carpeta de proyecto. Contiene tus anuncios, quién los ve y cuánto gastas.

Campaign: "Q1 Lead Generation"
├── Budget: $50/day
├── Targeting: USA, people searching "project management"
└── Ads: Headlines, descriptions, images

¿Qué Plataformas Puedo Usar?

PlataformaMejor ParaPresupuesto Mínimo
Google AdsPersonas que buscan activamente tu producto$10/día
Meta (Facebook/Instagram)Productos visuales, audiencias amplias$5/día
LinkedInB2B, empresas, buscadores de empleo$25/día
RedditComunidades de nicho, usuarios expertos en tecnología$5/día
Microsoft (Bing)Demografías mayores, B2B$10/día
TikTokGeneración Z, entretenimiento, comercio electrónico$20/día

Tipos de Campañas Explicados

Campañas de Búsqueda: Tu anuncio aparece cuando alguien busca palabras clave específicas en Google.

  • Ejemplo: Alguien busca "mejor software CRM" → Tu anuncio aparece

Campañas de Display: Anuncios de imagen mostrados en sitios web y aplicaciones.

  • Ejemplo: Anuncio banner en un sitio de noticias

Performance Max (PMax): La IA de Google muestra tus anuncios en todas partes (Búsqueda, YouTube, Display, Gmail, Maps).

  • Ejemplo: Google determina las mejores ubicaciones por ti

Campañas de Video: Anuncios de video en YouTube y sitios asociados.

  • Ejemplo: Anuncio de 15 segundos antes de un video de YouTube

Términos Comunes

TérminoQué Significa
ImpresionesCuántas veces se mostró tu anuncio
ClicsCuántas personas hicieron clic en tu anuncio
CTRTasa de clics (clics ÷ impresiones × 100)
CPCCoste por clic
ConversionesAcciones deseadas (registros, compras, etc.)
ROASRetorno de la inversión publicitaria (ingresos ÷ gasto)

Lista de Verificación para la Primera Campaña

Antes de crear tu primera campaña, necesitarás:

  1. ✅ Una URL de página de destino a la que las personas irán cuando hagan clic
  2. ✅ Una idea de a quién quieres llegar (ubicación, intereses)
  3. ✅ Un presupuesto diario con el que te sientas cómodo ($10-50 para empezar)
  4. ✅ Algunos titulares y descripciones para tu anuncio

Consejo profesional: Comienza con una campaña de Búsqueda en Google. Es la más fácil de entender y muestra anuncios a personas que ya están buscando lo que ofreces.


Conversaciones de ejemplo

Crea tu primera campaña

Tú: Crea una campaña de Búsqueda en Google para mi producto SaaS. Dirígete a personas que busquen "software de colaboración en equipo" y "herramientas de gestión de proyectos". El presupuesto es de $25/día. La página de destino es https://myapp.com/signup

Agente: Crearé una campaña de Búsqueda con esas palabras clave. ¿Qué titulares debo usar? Aquí tienes algunas sugerencias:

  • "Colaboración en equipo simplificada"
  • "Gestión de proyectos para equipos modernos"
  • "Reserva una demo hoy"

Consulta el rendimiento

Tú: ¿Cómo van mis campañas esta semana?

Agente: Aquí tienes tu rendimiento de los últimos 7 días:

CampañaGastoClicsConversionesROAS
Búsqueda de marca$14289124.2x
Palabras clave de competidores$984531.5x
Remarketing de Display$6723482.8x

La campaña "Palabras clave de competidores" está teniendo un rendimiento bajo. ¿Quieres que la pause o que ajuste la segmentación?

Añade palabras clave negativas

Tú: Estoy recibiendo clics para "empleos de gestión de proyectos" pero no estamos contratando. Bloquea esas búsquedas.

Agente: He añadido "empleos" como palabra clave negativa a tu campaña. Esto evitará que tus anuncios se muestren en cualquier búsqueda que contenga "empleos".

Genera creatividades de anuncios

Tú: Necesito una imagen de anuncio de Display para un producto de automatización de marketing. Tema oscuro, profesional, 1200x628.

Agente: Generando tu imagen...

Creada: "Panel de automatización de marketing con visualización de datos sobre fondo oscuro" El recurso se ha guardado y está listo para usar en tu próxima campaña de Display.


Conecta tus cuentas publicitarias

Para gestionar anuncios en cada plataforma, necesitarás conectar tus cuentas en Synter:

  1. Ve a synterai.com/integrations
  2. Haz clic en "Conectar" junto a cada plataforma
  3. Completa el flujo de OAuth
  4. Tu agente ahora puede gestionar esa plataforma

Consulta Plataformas publicitarias compatibles para ver las 16 con escritura y creación verificadas y las 27 más disponibles para lecturas a través de MCP alojado. La profundidad de escritura/creación varía según la API de la plataforma.


Avanzado: Acceso directo a herramientas

Para usuarios avanzados, puedes llamar directamente a cualquiera de las más de 140 herramientas de Synter:

> Use run_tool to call google_ads_list_audiences

Consulta la lista completa de herramientas en docs.synterai.com/mcp/tools o pregunta a tu agente:

> What tools are available for LinkedIn Ads?

Seguridad y escrituras en vivo

Las confirmaciones del cliente dependen del manejo de las anotaciones de herramientas y de su configuración. Usa la verificación previa de lanzamiento, revisa los límites de gasto del espacio de trabajo y verifica los cambios en vivo con la lectura de confirmación y el registro de auditoría. Usa dry_run: true donde el esquema de la herramienta lo admita para previsualizar una solicitud antes de ejecutarla.


Variables de entorno

VariableRequeridaDescripción
SYNTER_API_KEYSí (stdio)Tu clave de API de Synter, desde synterai.com/developer
SYNTER_API_URLNoAnulación de la URL base de la API (por defecto https://synterai.com)
SYNTER_ARTIFACT_API_URLNoAnulación de la API de artefactos utilizada por stage_audience_artifact (por defecto https://api.synterai.com)

Estas se aplican solo al servidor local npx. El servidor alojado en https://mcp.synterai.com usa OAuth del navegador y no necesita variables de entorno.


Desarrollo local

# Clone and install
git clone https://github.com/Synter-Media-AI/mcp-server.git
cd mcp-server
npm install

# Build
npm run build

# Run locally
SYNTER_API_KEY=syn_your_key_here node dist/index.js

Solución de problemas

El inicio de sesión del navegador no se abrió (servidor alojado)

La mayoría de los clientes abren la página de inicio de sesión la primera vez que se usa una herramienta de Synter. En Codex, ejecuta codex mcp login synter-ads. Si tu cliente no puede hacer un inicio de sesión en el navegador, usa la alternativa del encabezado X-Synter-Key descrita en Local stdio (npx) / alternativa de clave de API.

"SYNTER_API_KEY no configurada"

Asegúrate de que tu clave de API esté en la sección env de tu configuración de MCP. La clave debe comenzar con syn_.

"Clave de API inválida o expirada"

  1. Verifica que copiaste la clave completa (¡son largas!)
  2. Confirma que la clave esté activa en synterai.com/developer
  3. Asegúrate de que la clave tenga el alcance tools:write

"No hay cuentas publicitarias conectadas"

Necesitas conectar al menos una plataforma publicitaria:

  1. Ve a synterai.com/integrations
  2. Haz clic en "Conectar" junto a Google Ads (u otra plataforma)
  3. Completa la autorización de OAuth

Las herramientas no aparecen en Claude/Cursor

  1. Reinicia tu cliente de IA por completo (no solo actualices)
  2. Revisa los registros del servidor MCP para ver errores
  3. Verifica la ruta del archivo de configuración y la sintaxis JSON

Preguntas frecuentes

¿Hay un servidor MCP para Google Ads?

Sí. Synter admite informes de Google Ads, creación de campañas de Búsqueda, Display y Performance Max, palabras clave, actualizaciones de presupuesto, gestión de audiencias y seguimiento de conversiones. Google Ads es una de las 16 plataformas con escritura y creación verificadas; la profundidad de escritura/creación varía según la API de la plataforma.

¿Pueden Claude o ChatGPT gestionar mis campañas publicitarias?

Sí. Añade https://mcp.synterai.com como conector personalizado y completa el inicio de sesión del navegador con OAuth 2.1. Synter lee en 43 plataformas publicitarias; 16 tienen escritura y creación verificadas, con profundidad variable según la API de la plataforma. No se necesita clave de API para el acceso alojado. Los clientes que solo admiten stdio pueden usar npx -y @synterai/mcp-server con SYNTER_API_KEY.


Recursos


Acerca de

Synter construye herramientas para operaciones publicitarias. Visita synterai.com/mcp para acceso MCP alojado y documentación de configuración.


Licencia

Licencia MIT: consulta LICENSE para más detalles.


Synter
Código abierto. Licencia MIT. Construido para agentes que ejecutan anuncios.
Revisa lo que tu agente propone antes de que se gaste algo.