Guía · IA y tus datos

MCP vs API: qué diferencia hay entre MCP y una API, explicado con cuentas de anuncios

Todo servidor MCP de anuncios va encima de una API. Así que la pregunta no es cuál gana. Es quién decide la siguiente llamada: tu código o el modelo.

Cuándo usar cada uno ↓

Respuesta corta: una API es la interfaz que un servicio ofrece a otros programas, con sus propias llamadas, su forma de entrar y sus límites. MCP (Model Context Protocol) es un estándar abierto que deja a un asistente de IA, como Claude o ChatGPT, usar muchos servicios con el mismo formato. Un servidor MCP suele llamar a una API por dentro: uno de Google Ads llama a la API de Google Ads.

La diferencia de verdad entre MCP y una API es quién decide cada llamada. Con una API, la decide el código que escribió una persona. Con MCP, el modelo lee una lista de herramientas y elige una a partir de tu pregunta. MCP no sustituye a la API: conserva todos sus límites y cambia quién conduce.

¿Qué diferencia hay entre MCP y una API?

Lado a lado, en lo que importa cuando el servicio es una cuenta de anuncios:

APIMCP
Quién la llamaUn código que alguien escribióUn asistente de IA, a través de su cliente MCP
Quién elige la peticiónEl programador, de antemanoEl modelo, a partir de tu pregunta
FormatoCada servicio el suyo. Google Ads acepta REST o gRPC, con su propio lenguaje de consultaUno para todos los servidores: JSON-RPC 2.0
Cómo se entraCada servicio a su manera: OAuth, claves, tokensPara servidores remotos se recomienda OAuth. Detrás siguen las credenciales de la API
Límites e historialLos pone el servicioLos mismos, heredados de la API que hay debajo
¿Misma pregunta, misma respuesta?Sí, si el código y los datos son los mismosNo está garantizado: el modelo puede elegir otra herramienta u otras fechas

La segunda fila es la que casi todo el mundo se salta. La especificación lo dice sin rodeos:

“Tools in MCP are designed to be model-controlled.” Las herramientas de MCP están pensadas para que las controle el modelo.

Especificación de Model Context Protocol, Tools, versión 2026-07-28, consultada el 7 de octubre de 2026.

Si buscas lo básico del protocolo, el anfitrión, el cliente y el servidor, empieza por qué es MCP.

¿Quieres Google Ads dentro de tu asistente? Las opciones de MCP de Google Ads, y qué puede cambiar cada una

¿MCP sustituye a la API?

No. Va encima.

Nuestro propio servidor MCP lee Google Ads a través de la API de Google Ads. Cuando Google puso fecha de cierre a la versión 22 de esa API, pasamos el servidor a la 25 en un día. Cambiaron 2 campos de 197. Quien lo usaba desde Claude no tuvo que hacer nada, porque el cambio lo absorbió el servidor.

Un servidor MCP para una plataforma de anuncios, dicho con honestidad, es el código de API de otra persona, mantenido para ti, con un menú escrito para un modelo. La migración completa está en Google Ads API version sunset (en inglés).

Un límite de la API se ve igual a través de MCP

La interfaz de Google Ads guarda dos años de historial de cambios. La API devuelve 30 días, con un tope de 10.000 filas. Cualquier asistente que lea ese historial con un servidor MCP recibe esos 30 días, preguntes como preguntes.

Así que, si un asistente te dice que en una cuenta no cambió nada el trimestre pasado, pregunta antes si podía ver el trimestre pasado. Lo explico en Google Ads change history (en inglés).

¿Trabajas con Meta? Las opciones de MCP de Meta Ads, y cuáles pueden gastar presupuesto

¿Por qué importa que la llamada la elija el modelo?

Porque en una cuenta de anuncios una respuesta bien escrita sobre lo que no es sale más cara que un error. Tres cosas que me han pasado a mí:

Los hábitos que salen de ahí son baratos. Nombra el cliente y la cuenta en la pregunta. Comprueba que la respuesta te devuelve el mismo nombre. Y conoce las herramientas del servidor antes de la primera pregunta.

Si lees GA4: el MCP de Google Analytics, y por qué no cuadra con tus anuncios

¿El «solo lectura» te lo da la API?

Casi nunca, y eso sorprende.

Google Ads no tiene un permiso de solo lectura para programas de terceros: el inicio de sesión da el acceso que tiene el usuario. La API de anunciantes de ChatGPT Ads da una clave por cuenta, y esa clave puede crear, activar y pausar campañas. Así que, cuando un servidor MCP dice que solo lee, la garantía está en su código: solo llama a lecturas. La API le dejaría hacer más.

Con eso la pregunta deja de ser «¿es seguro MCP?» y pasa a ser «¿qué llama este servidor?». Pide la lista de herramientas. Un servidor que no te la enseña ya te ha contestado.

API
La interfaz que un servicio ofrece a otros programas. Decide qué es posible, y sus permisos deciden qué está permitido.
Servidor MCP
Un programa que convierte algunas de esas llamadas en herramientas que un modelo puede elegir. Decide qué se ofrece.
Cliente MCP
La parte de Claude, ChatGPT o un editor que mantiene la conexión y te enseña las llamadas. Decide qué ves antes de que salga una.
¿Vas a crear tu propio servidor? Lo que pide hoy la API de Google Ads

¿Cuándo usar la API y cuándo MCP?

Mi reparto entre la API y MCP, después de usar los dos en cuentas de clientes:

QuieresUsaPor qué
Un informe con las mismas cifras cada lunesLa API, o una canalización de datos encimaLa misma consulta corre igual cada semana
Historial que la plataforma no guardaUna canalización que lo almaceneNinguna lectura en vivo, con MCP o sin él, devuelve lo que la API ya no da
Una pregunta nueva que cruza Google, Meta y GA4MCPNadie tiene que escribir la consulta antes
Un cambio a las 3 de la mañana sin nadie despiertoLa API, con tus propios controlesUn cambio programado no debería depender de lo que elija un modelo
Comprobar lo que dijo un asistenteLa interfaz de la plataforma, o una consulta a la API que escribiste túA un modelo no se le comprueba con el mismo modelo

La misma lógica contesta la versión que hacen las agencias: ¿servidor MCP, canalización de datos o panel? La canalización guarda los datos y los conserva más allá de la ventana de la plataforma. El panel enseña las preguntas que alguien decidió antes. El servidor MCP contesta las que nadie decidió. Casi todos los equipos que lo preguntan acaban con dos de los tres.

Nuestro producto hace justo eso. Recoge cada cuenta conectada cada noche en una tabla, y su servidor MCP contesta desde esa tabla y desde lecturas en vivo. Cuando no coinciden, lo guardado suele ser lo que vio un hueco.

Lo que cuesta Climent Ads Assistant, y la prueba de 14 días sin tarjeta

Lo que todavía no sé

Preguntas frecuentes

¿Un servidor MCP es solo una capa sobre una API?

Muchas veces, sí. Casi todos los servidores MCP de plataformas de anuncios llaman por dentro a la API de la plataforma. Lo que añade el servidor es una elección: qué llamadas ofrece como herramientas, cómo se las describe al modelo y cuáles rechaza. Ahí vive el «solo lectura», o su ausencia.

¿MCP es una API REST?

No. Los mensajes de MCP son JSON-RPC 2.0, por la entrada y salida estándar si el servidor es local o por HTTP si es remoto. El servidor que hay detrás puede llamar igualmente a una API REST o gRPC. La de Google Ads ofrece las dos.

¿MCP es más seguro que una API?

Ninguno de los dos lo es por sí solo. Una API es tan segura como las credenciales y el código que la llama. Un servidor MCP, tanto como las herramientas que ofrece, porque el modelo elige entre ellas. Mira si alguna escribe, y si una persona aprueba ese cambio.

¿Necesito una clave de API para usar un servidor MCP?

Para usar uno alojado, no: lo añades a Claude o a ChatGPT como conector, inicias sesión y el acceso a la API lo tiene el servidor. Para crear uno propio contra Google Ads o Meta, necesitas antes acceso a su API.

¿MCP es más lento que llamar a la API directamente?

Añade pasos: el modelo lee la lista de herramientas, elige una, rellena los datos y lee el resultado. Para una pregunta que ya sabes formular, una consulta directa a la API es más rápida y da siempre lo mismo. MCP se gana el sitio en las preguntas que no habías previsto.

¿Puede un servidor MCP cambiar mi cuenta de anuncios?

Solo si ofrece herramientas que escriben. Entonces el modelo puede llamarlas, y la especificación de MCP solo dice que una persona debería poder rechazar la llamada. Debería no es debe: comprueba qué hace el servidor antes de conectarlo.

Lo que le pides a Claude una vez tiene tus datos: las skills para Claude que usamos con anuncios

Para seguir leyendo

Actualizado:

Quién ha escrito esto

Soy Manu. Llevo cuentas de anuncios, y construí Climent Ads Assistant porque ningún software de anuncios que pagué lo valía. Tiene su propio servidor MCP encima de las API de Google Ads, Meta, GA4 y Search Console. Lee cliente a cliente, y solo cambia una campaña con una propuesta que aprueba una persona.