Model Context Protocol (MCP)

Qué es MCP, cómo lo usan los agentes de IA para recuperar contenido e interactuar con él en tiempo de ejecución, por qué importa para el SEO a medida que la IA agéntica se convierte en un canal de distribución de contenido, y cómo exponer su contenido mediante MCP.

Publicado por primera vez: 2 jul 2026 · Última actualización: 21 ago 2026 · Avanzado
Idiomas

MCP (Model Context Protocol) es un estándar abierto que Anthropic creó y publicó como código abierto en noviembre de 2024 para conectar aplicaciones de IA con herramientas y datos externos en tiempo de ejecución. Funciona sobre una arquitectura host–cliente–servidor con tres primitivas de servidor —tools, resources y prompts— y es la fontanería que hay detrás de la IA «agéntica». No lo confunda con llms.txt (un archivo estático y unidireccional que apunta a páginas) ni con el simple function calling (una capacidad del modelo): MCP es el protocolo entre proveedores que estandariza cómo se descubren y se llaman herramientas y datos a través de muchas aplicaciones y muchos servidores. OpenAI lo adoptó en marzo de 2025, y Anthropic lo donó a la Agentic AI Foundation de la Linux Foundation en diciembre de 2025. No existe ninguna guía de Google ni de Bing sobre «MCP para SEO»: exponer un servidor MCP hace que sus datos sean utilizables por agentes que ejecutan tareas, algo distinto de la visibilidad en búsqueda o en respuestas de IA. Además conlleva riesgos reales y sin resolver de inyección de prompts y de envenenamiento de herramientas.

TL;DR — MCP es un protocolo abierto basado en JSON-RPC (de Anthropic, publicado como código abierto el 25 de noviembre de 2024) para conectar aplicaciones de IA con herramientas y datos externos. Funciona con el esquema host → cliente → servidor, y los servidores exponen tools, resources y prompts. Resuelve el problema de integración N×M (lo convierte en N+M). Es un protocolo, no «function calling», y no es llms.txt. OpenAI lo adoptó en marzo de 2025; Anthropic lo donó a la Agentic AI Foundation de la Linux Foundation en diciembre de 2025. No existe ninguna guía de Google ni de Bing sobre «MCP para SEO» —exponer un servidor MCP sirve a los agentes que ejecutan tareas, no a la visibilidad en búsqueda— y conlleva riesgos reales y sin resolver de inyección de prompts y de envenenamiento de herramientas.

El problema que resuelve MCP

MCP estandariza una frontera de comunicación entre un host de IA y capacidades externas; no hace que los datos conectados sean fiables ni autoriza automáticamente cualquier acción. Evidence for this claim Model Context Protocol is an open protocol for connecting AI applications to external systems. Scope: The MCP specification and official documentation; individual host and server implementations vary. Confidence: high · Verified: MCP: Introduction La especificación asigna funciones diferenciadas a hosts, clientes y servidores, y documenta la negociación de capacidades. Evidence for this claim MCP defines host, client, and server roles and server primitives including resources, prompts, and tools. Scope: Current MCP architecture; negotiated capabilities determine which features a connection supports. Confidence: high · Verified: MCP: Architecture

Antes de MCP, conectar una aplicación de IA a una fuente de datos suponía una integración a medida para ese emparejamiento concreto. Conecte N aplicaciones de IA con M herramientas y le tocarán aproximadamente N×M integraciones a medida: la combinatoria se pone fea muy rápido. MCP estandariza la interfaz para que cada aplicación implemente MCP una vez y cada herramienta implemente MCP una vez, reduciendo el problema a N+M. Es el mismo argumento que hizo que mereciera la pena tener protocolos como HTTP o el Language Server Protocol.

En el lanzamiento, el CTO de Block planteó así el «porqué»:

“Open technologies like the Model Context Protocol are the bridges that connect AI to real-world applications, ensuring innovation is accessible, transparent, and rooted in collaboration.” (traducción) «Las tecnologías abiertas como Model Context Protocol son los puentes que conectan la IA con aplicaciones del mundo real y garantizan que la innovación sea accesible, transparente y se apoye en la colaboración».

La arquitectura: host, cliente, servidor

MCP funciona con un modelo host–cliente–servidor. Tres funciones:

  • Host — la propia aplicación de IA (Claude Desktop, Claude Code, un agente de programación dentro de un IDE, una aplicación de chat con conectores).
  • Cliente — el host levanta un cliente MCP por cada servidor al que se conecta. Ese cliente gestiona esa única conexión.
  • Servidor — un programa que expone alguna capacidad o algún dato. Un servidor puede envolver su sistema de archivos; otro, su base de datos; otro, una API de búsqueda web.

El host puede conectarse a muchos servidores a la vez, cada uno mediante su propio cliente. Los servidores locales suelen comunicarse por STDIO (entrada/salida estándar, un cliente); los remotos suelen usar Streamable HTTP (muchos clientes), con OAuth disponible cuando el despliegue necesita autorización delegada. Por debajo funciona con JSON-RPC 2.0. El núcleo actual 2026-07-28 no mantiene estado: la versión del protocolo, los metadatos del cliente, el método y el nombre correspondiente de la herramienta, el recurso o el prompt viajan en cada solicitud, mientras que server/discover expone las versiones modernas y las capacidades compatibles con el servidor. Los resultados de descubrimiento y de listado que se pueden almacenar en caché pueden publicar las indicaciones ttlMs y cacheScope. Los clientes anteriores, de la etapa de 2025, todavía usan el handshake de inicialización y pueden emplear sesiones de Streamable HTTP; por eso, durante la transición, los servidores de producción suelen tener que admitir ambos modelos. Las notas de la versión 2026-07-28 y la guía de migración del SDK de TypeScript acotan estos comportamientos a esa revisión del protocolo y a su ruta de compatibilidad.

El host puede usar muchos servidores, pero cada servidor tiene su propia conexión de cliente y su propio límite de capacidades. Fuente: /ai-search/optimization/model-context-protocol/

Un único host de IA, como una aplicación de chat o un agente, se conecta a tres servidores MCP. El host crea un cliente MCP independiente para el servidor de archivos, el servidor de base de datos y el servidor de búsqueda. Cada servidor puede exponer herramientas (tools), recursos (resources) y prompts. El diagrama muestra los roles del protocolo, no una garantía de confianza ni un modelo de autorización.

© Patrick Stox LLC · CC BY 4.0 ·

Las tres primitivas de servidor

Cada servidor MCP expone sus capacidades mediante tres bloques básicos:

  • Herramientas (herramientas) — funciones ejecutables que el agente puede llamar para hacer algo (ejecutar una consulta, enviar un mensaje, obtener un precio en vivo).
  • Resources (recursos) — datos contextuales que el agente puede leer (un archivo, un registro de una base de datos, una respuesta de una API).
  • Prompts — plantillas de interacción reutilizables que empaquetan un flujo de trabajo habitual.

Cada tipo de primitiva tiene su propia semántica de descubrimiento, lectura y ejecución, y no son intercambiables: un cliente enumera lo que hay disponible con una llamada */list (tools/list, resources/list, prompts/list) y después lee o invoca una concreta por su nombre (tools/call para ejecutar un tool; una llamada de tipo get/read para un resource o un prompt). Tratar cada capacidad del servidor como «una herramienta» pasa por alto que un resource está pensado para leerse, no para ejecutarse, y que un prompt es una plantilla que se inserta, no una acción que se ejecuta.

Las extensiones proporcionan ahora la vía formal para las capacidades que quedan fuera del núcleo. MCP Apps puede adjuntar al resultado de una herramienta una interfaz renderizada por el servidor, mientras que Tasks pasó de su forma experimental en el núcleo a una extensión para trabajos duraderos y de larga ejecución. La revisión 2026-07-28 también declara obsoletos roots, sampling y logging dentro del núcleo. Tools, resources y prompts siguen siendo las primitivas del servidor que conviene conocer primero; admitir una primitiva o una extensión nunca implica admitirlas todas. Las notas de la versión 2026-07-28 describen los cambios relativos a extensiones y obsolescencia.

MCP frente a llms.txt, function calling y WebMCP

Estos cuatro conceptos se confunden constantemente. Mantenerlos separados es buena parte del valor de esta página:

ConceptoQué esDirecciónQuién está detrás
MCPUn protocolo en tiempo de ejecución que conecta aplicaciones de IA con herramientas y datosEn vivo; solicitudes del núcleo sin estado en la revisión de 2026Anthropic (2024), ahora la Agentic AI Foundation
llms.txtUn archivo Markdown estático que enumera páginas para leerUnidireccional, orientativoPropuesto por Jeremy Howard (2024); Google no lo ha adoptado
Function callingUna capacidad del modelo para recibir información sobre funciones y decidir si llama a unaA nivel del modelo, dentro de un proveedorCualquier proveedor de LLM, de forma independiente
WebMCPUna propuesta nativa del navegador para exponer las acciones propias de un sitio web dentro de la página a un agente que opera en el navegadorLimitado al navegadorBorrador del W3C Web Machine Learning Community Group
WebMCP se ocupa de las acciones en el contexto de la página; el MCP remoto se ocupa de las integraciones duraderas entre aplicación y servidor. Son límites complementarios, no nombres que compiten por un mismo protocolo. Fuente: WebMCP

El carril izquierdo muestra WebMCP: un agente de navegador interactúa con una página web abierta, que es propietaria de una herramienta de JavaScript y del estado de sesión visible en ese momento. La página debe estar abierta para que esas herramientas existan. El carril derecho muestra el MCP remoto: una aplicación de IA se conecta, a través de un cliente MCP, a un servidor MCP persistente que puede seguir disponible fuera de una pestaña del navegador. Los dos carriles son complementarios, no sustitutivos.

© Patrick Stox LLC · CC BY 4.0 ·

Dos distinciones que conviene explicitar:

  • MCP no es «function calling». Function calling es una funcionalidad a nivel de modelo: se le indica al modelo qué funciones existen y este elige una para llamarla. MCP es el protocolo entre proveedores que estandariza cómo se descubren, se describen y se invocan herramientas y datos a través de muchas aplicaciones y muchos servidores, con independencia de cualquier modelo concreto. Los servidores MCP a menudo implementan sus tools usando definiciones al estilo de function calling, pero MCP es la capa de interoperabilidad que va encima, no un sinónimo.
  • WebMCP no es MCP. WebMCP es una propuesta aparte, nativa del navegador, que usa conceptos similares a los de MCP para exponer la funcionalidad de un sitio web concreto —añadir al carrito, finalizar la compra, enviar un formulario— a un agente que ya está en el navegador. MCP es el protocolo más amplio y más antiguo para conectar aplicaciones de IA con herramientas y datos externos en general. Para el lado de la identidad y el descubrimiento de este mismo panorama, vea el artículo sobre llms.txt, además de SEO de entidades y marcado de datos estructurados para IA.

Una breve cronología

  • 25 de noviembre de 2024 — Anthropic publica MCP como código abierto, con socios iniciales y servidores preconstruidos (Google Drive, Slack, GitHub, Git, Postgres y otros).
  • 26 de marzo de 2025 — OpenAI anuncia la adopción de MCP y señala que la compatibilidad estaba llegando a su Agents SDK, seguida por la aplicación de escritorio de ChatGPT y la Responses API. Google DeepMind también avanzó hacia su compatibilidad. En ese momento, MCP dejó de ser una iniciativa exclusiva de Anthropic y se convirtió de facto en un estándar del sector.
  • 9 de diciembre de 2025 — Anthropic dona MCP a la recién creada Agentic AI Foundation (AAIF), un fondo dirigido de la Linux Foundation cofundado con Block y OpenAI, con otros grandes proveedores como miembros de apoyo. El objetivo explícito era mantener el protocolo abierto y neutral respecto a los proveedores, en vez de dejarlo bajo el control de una sola empresa.
  • 28 de julio de 2026 — la mayor revisión del protocolo desde su lanzamiento incorpora un núcleo sin estado, extensiones de primer nivel, metadatos de enrutamiento y caché, refuerzo de la autorización y una política formal de obsolescencia. Notas de la versión

¿Es MCP un factor de posicionamiento en Google o en Bing?

No, y es importante decirlo con claridad. Google no ha publicado documentación oficial de Search Central sobre MCP. No existe ningún documento de «MCP para SEO» de Google Search Central, ni un episodio de Search Off the Record, ni una página de Search Essentials que lo aborde. Lo que sí existe es un explicativo general de Google Cloud dirigido a desarrolladores, que es una descripción general del proveedor, no un documento sobre señales de posicionamiento.

En el lado de Microsoft el panorama es parecido: Microsoft ha adoptado MCP de forma intensa como proveedor de plataforma; documenta MCP en Windows, mantiene un catálogo de servidores MCP y se asoció con Anthropic para el SDK oficial de C#. Pero eso es soporte de infraestructura, no unas Bing Webmaster Guidelines que le digan que MCP afecta al posicionamiento en la búsqueda. No lo afecta.

Lo más parecido a una señal oficial de Google en terreno cercano al SEO es WebMCP (de nuevo: no MCP en sí). Comentando en una discusión sobre llms.txt, John Mueller, de Google, dijo que prefiere el enfoque de WebMCP porque tiene objetivos concretos y bien delimitados:

“I like the WebMCP approach, as well as the commerce integrations – they have clear goals & processes: ‘Given the agent is already on your site, how can it properly do task X?’ (for example, determine the final price of a product, including all fees & potential discounts).” (traducción) «Me gusta el enfoque de WebMCP, igual que las integraciones de comercio: tienen objetivos y procesos claros. “Si el agente ya está en el sitio, ¿cómo puede realizar correctamente la tarea X?”; por ejemplo, calcular el precio final de un producto con todas las tarifas y los posibles descuentos».

Mueller aparece citado en la cobertura de Roger Montti en Search Engine Journal (ir a la cita). En esa misma discusión planteó además el punto más básico de que la cuestión mayor para la mayoría de los editores es sencillamente no bloquear a los agentes para que puedan obtener el sitio: un listón más bajo que adoptar cualquier archivo o protocolo nuevo; estoy trasladando ese planteamiento, no citándolo.

Así que la respuesta honesta a «¿me ayuda MCP con el SEO?» es que exponer un servidor MCP puede hacer que sus datos y acciones sean utilizables por agentes que ejecutan tareas, lo cual es una propuesta de valor genuinamente distinta de la visibilidad en búsqueda o en respuestas de IA. No lo archive bajo factores de posicionamiento.

Cómo aparece MCP en los flujos de trabajo de SEO y marketing

Donde MCP sí toca nuestro mundo hoy es en el lado del profesional: permitir que los agentes de IA consulten las herramientas que ya usamos:

  • Ahrefs tiene un conector MCP, que permite a un agente de IA extraer datos de Ahrefs directamente en lugar de que usted los exporte y los pegue. La propia guía de SEO agéntico de Ahrefs lo recorre paso a paso (ese artículo es de Mateusz Makosiewicz, revisado por Ryan Law; no es mío).
  • Existen servidores MCP para Google Search Console en el ecosistema, de modo que un agente pueda leer sus datos de rendimiento de GSC como parte de un flujo de trabajo.
  • Un servidor MCP de Bing Search expone la búsqueda web, de noticias y de imágenes de Bing como tools que un agente puede llamar.

El modelo mental: MCP es la pregunta «¿deberíamos construir una API?» de la era de los agentes. Exponer sus datos mediante un servidor MCP consiste en hacerlos accionables por agentes, no en posicionar. Si su audiencia trabaja cada vez más a través de agentes, esa usabilidad puede importar, pero trátela como una decisión de distribución e integración, no de SEO. Esta es la apuesta de «capacidad/acción», mientras que llms.txt es la apuesta de «identidad/descubrimiento».

Seguridad: riesgos reales y sin resolver

No dé por hecho que MCP es seguro solo porque sea un estándar abierto de una empresa reputada. En el momento en que le da a un agente de IA herramientas que pueden actuar y lo expone a entradas no confiables, ha abierto una superficie de ataque. Simon Willison —una de las voces independientes más creíbles sobre herramientas y seguridad de LLM— lo expuso así:

“Any time you mix together tools that can perform actions on the user’s behalf with exposure to potentially untrusted input you’re effectively allowing attackers to make those tools do whatever they want.” (traducción) «Siempre que se combinan herramientas capaces de actuar en nombre del usuario con la exposición a entradas potencialmente no fiables, en la práctica se permite que los atacantes hagan que esas herramientas ejecuten lo que quieran».

Tiene cuidado de señalar que no es un fallo exclusivo de MCP:

“These vulnerabilities are not inherent to the MCP protocol itself—they’re present any time we provide tools to an LLM that can potentially be exposed to untrusted inputs.” (traducción) «Estas vulnerabilidades no son inherentes al propio protocolo MCP: aparecen siempre que se proporcionan a un LLM herramientas que pueden quedar expuestas a entradas no fiables».

Entre los riesgos documentados en el contexto de MCP están la inyección de prompts (prompt injection), el envenenamiento de herramientas (tool poisoning: instrucciones maliciosas ocultas en la descripción de una herramienta) y los «rug pulls» (una herramienta que cambia de comportamiento después de que usted la haya instalado). En el momento de escribir esto son problemas vivos, no resueltos, así que si despliega o conecta servidores MCP, trátelos como cualquier otra integración no confiable: mínimo privilegio, aprobación humana para las acciones con consecuencias y cuidado con los servidores en los que confía.

La guía de seguridad de la especificación de MCP enumera categorías de ataque concretas frente a las que deben defenderse quienes crean servidores y clientes. Conviene conocerlas incluso al evaluar un servidor de terceros, aunque no se vaya a construir uno. El secuestro de sesión descrito a continuación se refiere al modelo heredado: el núcleo de 2026 elimina las sesiones de Streamable HTTP en el nivel del protocolo, mientras que los demás riesgos de confianza y autorización siguen vigentes. Las notas de la versión de 2026 limitan ese cambio a la revisión actual del protocolo:

  • Confused deputy (delegado confundido) — un servidor MCP que actúa como proxy y utiliza un único ID de cliente OAuth estático puede ser engañado para omitir el consentimiento individual al acceder a una API de terceros.
  • Token passthrough (reenvío de tokens) — un servidor que acepta el token del cliente y lo reenvía sin comprobarlo a una API posterior rompe los registros de auditoría y los controles de seguridad; la especificación indica que los servidores no deben hacerlo.
  • Falsificación de solicitudes del lado del servidor (SSRF) — un servidor malicioso puede dirigir el descubrimiento de OAuth hacia direcciones IP internas o endpoints de metadatos en la nube y engañar al cliente para que los consulte.
  • Secuestro de sesiones heredadas — en un despliegue anterior que use sesiones, un ID de sesión predecible o no aleatorio puede permitir que un atacante suplante al cliente. Los ID de sesión identifican estado; nunca sustituyen a la autenticación. La guía de seguridad del protocolo fija expresamente este límite para el modelo de sesiones heredado.
  • Compromiso del servidor local — un servidor MCP instalado localmente se ejecuta con los privilegios del usuario, por lo que uno malicioso o comprometido puede leer archivos, extraer credenciales o ejecutar comandos arbitrarios. Las mitigaciones son el aislamiento, una configuración de arranque con privilegios mínimos y revisar qué ejecuta realmente una «instalación en un clic» antes de aprobarla.

Nada de esto se resuelve con un «es un estándar abierto» ni activando OAuth. Cumplir el protocolo, usar un SDK oficial, habilitar la autorización o aislar un servidor cierran cada uno rutas de ataque concretas; ninguno de ellos, por sí solo ni en conjunto, garantiza que una integración sea segura, que un modelo vaya a usar una herramienta correctamente ni que un servidor vaya a adoptarse ampliamente. El propio soporte de autorización es opcional y está acotado por versión en la especificación, no es una garantía general de seguridad.

Mitos habituales

  1. «MCP y llms.txt son lo mismo / compiten entre sí». No: llms.txt es un archivo estático y unidireccional; MCP es un protocolo vivo y bidireccional. Problemas distintos.
  2. «MCP es function calling con otro nombre». No: function calling es una capacidad del modelo; MCP es un protocolo entre proveedores construido sobre esa idea.
  3. «MCP es un estándar de Google o de OpenAI». No: lo creó Anthropic (noviembre de 2024). OpenAI y Google DeepMind lo adoptaron después; ahora lo gobierna la Agentic AI Foundation, neutral respecto a los proveedores.
  4. «Montar un servidor MCP mejora mi posicionamiento». No hay pruebas que lo respalden. Sirve a los agentes que ejecutan tareas, no a la visibilidad en búsqueda.
  5. «MCP sustituye a las API». No: los servidores MCP suelen ser envoltorios ligeros que exponen API y datos ya existentes de forma estándar para su consumo por parte de la IA.
  6. «Es de Anthropic, así que es seguro por defecto». No: existen riesgos reales de inyección de prompts y de envenenamiento de herramientas, y no están resueltos del todo.

Dónde encaja esto en el panorama de la búsqueda con IA

MCP es la capa de acción de la pila agéntica. A su alrededor, las capas de descubrimiento e identidad —llms.txt, SEO de entidades, marcado de datos estructurados para IA y cómo la búsqueda agéntica planifica y ejecuta realmente las tareas— completan el mapa. Mantenga las capas separadas y el bombo publicitario será mucho más fácil de razonar.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.