Qué es MCP en realidad
MCP —el Model Context Protocol— es una forma estándar de que un asistente de IA llame a herramientas que viven fuera de él. El asistente no gana capacidades nuevas porque le cuentes sobre tus datos; las gana porque le entregas un conjunto de funciones invocables y el permiso para invocarlas. Un servidor MCP es lo que expone esas funciones.
Esa es toda la idea. Todo lo interesante está en qué elige exponer ese servidor y qué se niega a exponer.
Por qué Google Ads necesita un servidor y no mejores prompts
Se invierte mucho esfuerzo en intentar llegar por prompt a buenas respuestas sobre Google Ads. Pasado cierto punto no funciona, y la razón es estructural: el modelo no puede ver la cuenta. Ningún prompt hace aparecer el costo de ayer.
Un servidor MCP de Google Ads cierra esa brecha. Se autentica contra la API de Google Ads en tu nombre, traduce «qué campañas van atrasadas en su ritmo» a la consulta que lo responde, y devuelve el resultado como datos sobre los que el asistente puede razonar. El asistente razona; el servidor alcanza los datos.
La segunda razón son las escrituras. Leer es solo la mitad de la búsqueda pagada. Agregar negativas, ajustar un presupuesto, armar una campaña: eso son llamadas a la API, y una llamada necesita alguien que la haga con credenciales, un modelo de permisos y un registro de auditoría. Ese es el trabajo de un servidor, no de un chat.
Qué herramientas expone un servidor MCP de Google Ads
La forma es bastante consistente entre implementaciones. A grandes rasgos:
Descubrimiento de cuentas — listar las cuentas publicitarias que alcanza el inicio de sesión conectado, y cuál está seleccionada. Es la primera llamada que hace cualquier configuración que funcione, y la forma estándar de probar que la conexión está viva.
Lecturas de campañas y grupos de anuncios — campañas con estado, presupuesto, estrategia de ofertas y rendimiento en un rango de fechas; los grupos de anuncios y las palabras clave que están debajo.
Lecturas de términos de búsqueda — el informe a nivel de consulta, donde se esconde la mayor parte del costo desperdiciado y lo más valioso que puedes llegar a pedir en lenguaje común.
Lecturas de métricas — costo, impresiones, clics, conversiones y valor de conversión, en ventanas arbitrarias y con comparaciones.
Escrituras de presupuesto y ofertas — cambiar el presupuesto diario de una campaña o su configuración de ofertas.
Escrituras de palabras clave negativas — agregar negativas a nivel de grupo de anuncios, de campaña o de lista.
Creación de campañas — ensamblar una campaña con grupos de anuncios, palabras clave y anuncios de búsqueda adaptables. En un servidor que se comporta bien, esto siempre queda pausado.
Si un servidor expone la creación pero no la creación pausada, esa es una decisión de diseño que deberías rechazar.
Leer y escribir son permisos separados a propósito
Un conector pide permisos de OAuth, y la granularidad importa. El acceso de solo lectura le permite a un asistente informar, diagnosticar y auditar —genuinamente útil, y no puede romper nada—. El acceso de escritura agrega la capacidad de cambiar la cuenta.
Mantenerlos separados tiene un beneficio práctico: puedes empezar en solo lectura, aprender en qué es bueno el asistente con tus propios datos, y otorgar la escritura cuando ya decidiste que confías en el flujo. También significa que un prompt accidental no puede provocar un cambio que nunca autorizaste.
En el servidor de LoomaScale son dos permisos distintos (ads.read y ads.write), y un conector creado sin el de escritura leerá sin problema y rechazará todo cambio. Es una falla confusa hasta que sabes que se trata del permiso, así que vale revisarlo primero cuando las ediciones se rechazan.
Alojado o autoalojado
Tienes dos opciones, y el intercambio es claro.
Autoalojado. Tú corres el servidor, tú tienes el token de desarrollador de la API de Google Ads, tú administras la app de OAuth, los tokens de refresco, la cuota y los errores. Control total, sin terceros en el camino, y una cantidad real de mantenimiento. Conseguir la aprobación de un token de desarrollador para algo más que cuentas de prueba es en sí mismo un proceso.
Alojado. Alguien lo corre, tú autorizas tu cuenta contra él y recibes una URL para pegar en tu asistente. Más rápido en un orden de magnitud, y el intercambio es que tienes que evaluar al operador en lugar del código.
Ninguna es la respuesta correcta para todos. Si administras cuentas publicitarias para vivir y tienes capacidad de ingeniería, autoalojar es defendible. Si quieres estar haciéndole preguntas a tu cuenta esta tarde, lo alojado es la opción honesta. El servidor del propio Google, los operadores alojados y los toolkits para desarrolladores están en nuestra comparativa de siete servidores MCP para Google Ads, puntuados justo sobre la línea de lectura frente a escritura que traza este artículo. Los conectores de Meta son otro campo con otros nombres, comparados aquí.
Si quieres leer uno antes de decidir, el nuestro es de código abierto: google-ads-mcp es el servidor descrito arriba, con licencia MIT, con las barreras de gasto y las 43 herramientas documentadas por completo.
Si prefieres usar uno en lugar de construirlo: conecta Claude con Google Ads usando LoomaScale, o ChatGPT. Un clic desde el directorio del asistente, sin código.
Cinco cosas que revisar antes de confiar en un servidor
Sea lo que conectes, estas son las preguntas que vale hacer. También son las preguntas que vale hacernos a nosotros.
1. ¿Pone una compuerta a todo lo que gasta? Campañas creadas pausadas, cambios de presupuesto propuestos en lugar de aplicados. Si un servidor va a activar una campaña en silencio, ninguna otra función lo compensa.
2. ¿Qué tan granulares son los permisos? «Acceso total a tu Google Ads» no es un modelo de permisos. Leer y escribir deberían poder separarse, y deberías poder ver cuál otorgaste.
3. ¿Qué almacena? Hay una diferencia grande entre un servidor que lee tu cuenta en vivo en cada solicitud y uno que copia los datos de tus campañas a su propia base de datos. Pregunta, y prefiere el primero.
4. ¿Qué pasa al llegar al límite de solicitudes? La API de Google Ads tiene cuotas. Un servidor que falla en voz alta y te dice que reintentes es mejor que uno que devuelve datos parciales en silencio y el asistente razona sobre ellos como si estuvieran completos.
5. ¿Qué asistentes soporta? ChatGPT y Claude hablan MCP, pero la forma de agregar un servidor difiere: los dos tienen un directorio desde el que un servidor publicado se conecta con un clic — LoomaScale está en ambos —, mientras que uno sin publicar se agrega a mano: como conector personalizado en Claude, en modo desarrollador en ChatGPT.
Conectar uno, en concreto
En LoomaScale el servidor está en https://api.loomascale.com/mcp, y el proceso tiene la misma forma en cualquier servidor MCP alojado:
1. Crea una cuenta con el operador y conecta tu Google Ads con el inicio de sesión de Google. Este es el paso que establece a qué cuenta publicitaria puede llegar el asistente; el asistente nunca ve tu contraseña de Google. 2. Agrega el servidor en tu asistente. En Claude, LoomaScale se conecta desde el directorio de conectores de Claude con un clic más el inicio de sesión — mira conectar Claude a Google Ads. En ChatGPT, LoomaScale se instala desde el directorio de plugins con un clic — mira conectar ChatGPT a Google Ads. 3. Autoriza. El servidor muestra su propia pantalla de consentimiento y tú apruebas los permisos. 4. Prueba con el descubrimiento de cuentas. «Lista todas mis cuentas de Google Ads y después muestra las campañas de cada una con su estado y su presupuesto diario.» Una conexión que funciona responde con nombres de cuenta reales; una rota te dice cuál de los cuatro pasos falló.
Qué no es esto
Un servidor MCP no convierte a un asistente en un comprador de medios. Quita la excusa de que el asistente no puede ver los datos. El criterio, la estrategia y la responsabilidad siguen donde estaban. El servidor junto con el modelo que lo usa es lo que se llama un agente de IA para Google Ads, y esa guía explica qué se le puede confiar y qué no.
Lo que sí quita es el impuesto: las exportaciones, las capturas, los veinte minutos de clics para aplicar una decisión que tomaste en diez segundos. En la mayoría de las cuentas, ese impuesto es la mayor parte del trabajo.
Hay más detalle sobre lo que la conexión puede y no puede hacer en la documentación. Si prefieres ver uno conectado antes que leer sobre él, Google Ads y ChatGPT, conectados tiene la configuración en video y una tabla de en qué difiere un servidor MCP de un conector de informes.
