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.
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:
| API | MCP | |
|---|---|---|
| Quién la llama | Un código que alguien escribió | Un asistente de IA, a través de su cliente MCP |
| Quién elige la petición | El programador, de antemano | El modelo, a partir de tu pregunta |
| Formato | Cada servicio el suyo. Google Ads acepta REST o gRPC, con su propio lenguaje de consulta | Uno para todos los servidores: JSON-RPC 2.0 |
| Cómo se entra | Cada servicio a su manera: OAuth, claves, tokens | Para servidores remotos se recomienda OAuth. Detrás siguen las credenciales de la API |
| Límites e historial | Los pone el servicio | Los mismos, heredados de la API que hay debajo |
| ¿Misma pregunta, misma respuesta? | Sí, si el código y los datos son los mismos | No 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í:
- La cuenta es un valor por defecto, no un dato que tengas que dar. Una petición a la API de Google Ads tiene que llevar el identificador de la cuenta. Un servidor MCP puede rellenarlo por ti. Esta mañana, el 7 de octubre de 2026, mi primera consulta a Search Console me devolvió las búsquedas de otro cliente, porque no había dicho cuál. No falló nada.
- Dos respuestas pueden cambiarse de sitio. Dos veces, en agosto y en septiembre de 2026, dos llamadas a un servidor MCP en el mismo turno me devolvieron cada una el resultado de la otra. Lo vi solo porque cada respuesta llevaba dentro su propio identificador.
- Un modelo que puede elegir una lectura puede elegir una escritura. Si el servidor ofrece una herramienta que cambia presupuestos, el modelo puede llamarla. La especificación pide una persona que pueda rechazar la llamada, con un «debería», no con un «debe».
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.
¿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:
| Quieres | Usa | Por qué |
|---|---|---|
| Un informe con las mismas cifras cada lunes | La API, o una canalización de datos encima | La misma consulta corre igual cada semana |
| Historial que la plataforma no guarda | Una canalización que lo almacene | Ninguna lectura en vivo, con MCP o sin él, devuelve lo que la API ya no da |
| Una pregunta nueva que cruza Google, Meta y GA4 | MCP | Nadie tiene que escribir la consulta antes |
| Un cambio a las 3 de la mañana sin nadie despierto | La API, con tus propios controles | Un cambio programado no debería depender de lo que elija un modelo |
| Comprobar lo que dijo un asistente | La 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 tarjetaLo que todavía no sé
- Cómo van a repartirse los servidores MCP los cupos de las API. Algunos cupos son cortos. Nuestro conector limita el Planificador de palabras clave a 10 peticiones por acción por eso. Cuando mucha gente pregunta a la vez a un mismo servidor alojado, alguien llega al techo, y todavía no he visto un servidor que lo explique bien.
- Si los asistentes empezarán a nombrar la cuenta solos. Hoy ese hábito tiene que ser tuyo.
- Quién busca esto. Unos van a crear un servidor y otros deciden si conectar uno. Esta guía está escrita para los segundos.
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.
Para seguir leyendo
- Qué es MCP. El protocolo desde el principio: anfitrión, cliente, servidor y lo que puede hacer en tu cuenta.
- API de Google Ads. Lo que pide la API a quien construye encima, ahora que no hay token de desarrollador.
- ChatGPT Ads. Cómo anunciarse en ChatGPT desde España: disponibilidad, pujas y medición.
- MCP de Google Ads. El servidor oficial solo lee; qué hacen los demás.
- MCP vs API. Esta misma guía, escrita para quien la busca en inglés.
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.