MCP: ¿qué es? El Model Context Protocol explicado
MCP (Model Context Protocol) es el estándar abierto, publicado por Anthropic en noviembre de 2024 y posteriormente confiado a la Agentic AI Foundation (Linux Foundation) en diciembre de 2025, que permite a una IA utilizar herramientas y datos externos a través de un anfitrión, un cliente y un servidor comunes a todas las aplicaciones compatibles.
MCP, siglas de Model Context Protocol, es un estándar abierto que permite a una aplicación de IA utilizar herramientas y datos externos: leer un archivo, consultar una base de datos, buscar en la web. Anthropic lo publicó en noviembre de 2024; OpenAI, Google y Microsoft lo adoptaron en 2025. A fecha de 20 de septiembre de 2026, es la forma habitual de conectar un asistente con el resto de tu sistema, incluso con un modelo que se ejecuta en tu propio equipo. Esta página explica el principio, el vocabulario y lo que realmente cuesta MCP en hardware local.
#MCP en un párrafo
Un modelo de lenguaje, por sí solo, únicamente puede producir texto a partir de lo que ha aprendido y de lo que contiene el prompt. Para consultar tu agenda, hacer consultas a la base de datos de la empresa o abrir un documento, necesita un puente hacia el exterior. Antes de MCP, cada aplicación construía sus propios puentes: un formato de plugin por asistente, otro por editor de código y otro por framework de agentes. MCP reemplaza todo esto por una sola especificación. El autor de una herramienta escribe un servidor MCP y cualquier aplicación compatible puede usarlo. La imagen habitual es la del USB-C: un conector, muchos dispositivos.
En diciembre de 2025, Anthropic confió el protocolo a la Agentic AI Foundation, alojada en la Linux Foundation. Por tanto, MCP ya no pertenece a un proveedor de software, lo que explica en parte la rapidez de su adopción.
- La especificación oficial del Model Context Protocol
- El anuncio original de Anthropic (noviembre de 2024)
#Anfitrión, cliente, servidor: quién hace qué
Agentes que actúan en tu máquina: Cline agéntico, MCP, n8n + Ollama, automatizaciones locales.
- Espacio en línea de por vida
- PDF + archivos
- Actualizaciones de por vida
| Elemento | Qué es | Ejemplos |
|---|---|---|
| Host | La aplicación de IA con la que hablas | Claude Desktop, un asistente de un editor de código, Open WebUI, LM Studio |
| Cliente | El conector interno del host, uno por cada servidor conectado | Integrado en el anfitrión, invisible para el usuario |
| Servidor | Un pequeño programa que expone capacidades en formato MCP | Sistema de archivos, GitHub, PostgreSQL, búsqueda web, tu API interna |
Los mensajes intercambiados usan JSON-RPC 2.0. Al iniciar, cada cliente pregunta a su servidor qué sabe hacer. El servidor responde con una lista de capacidades, cada una con un nombre, una descripción en lenguaje corriente y un esquema JSON que describe sus parámetros. El host transmite estas descripciones al modelo. Cuando el modelo considera que una herramienta sería útil, genera una llamada estructurada; el cliente la transmite al servidor, que la ejecuta y devuelve el resultado en la conversación.
#Lo que un servidor MCP puede ofrecer
| Primitive | Dirigida por | Rol | Ejemplo |
|---|---|---|---|
| Herramientas (tools) | El modelo | Acciones y búsquedas en directo | creer_ticket, executer_requete, chercher_web |
| Recursos (resources) | L'application | Datos de solo lectura para cargar en el contexto | Un archivo, un esquema básico, una página de wiki |
| Prompts | L'utilisateur | Plantillas de instrucciones reutilizables | «Revisar esta pull request», con parámetros |
En la práctica, la mayoría de los servidores ofrecen solo herramientas, y eso es lo que comúnmente se entiende por «MCP». El protocolo incluye también funciones en sentido inverso: el sampling, donde el servidor pide al anfitrión que genere texto con su modelo, y la elicitation, donde el servidor pide al usuario una información faltante durante la ejecución en lugar de fallar o adivinar.
#Adopción y gobernanza, un año después
El cambio se produjo en unos pocos meses. En marzo de 2025, Sam Altman escribió que los usuarios adoraban MCP y que OpenAI incorporaba el soporte en sus productos; ChatGPT, el SDK Agents y la API Responses lo integraron después. En abril de 2025, Demis Hassabis confirmó que Gemini y las herramientas de Google DeepMind incorporarían MCP, calificando al protocolo como una norma emergente para la era de los agentes. Microsoft lo siguió integrando en Copilot Studio, y luego anunció soporte nativo y seguro en Windows 11.
El 9 de diciembre de 2025, la Linux Foundation creó la Agentic AI Foundation (AAIF): Anthropic, Block y OpenAI son sus miembros fundadores; AWS, Bloomberg, Cloudflare y Google se han unido a ella. MCP, el protocolo A2A de Google y un proyecto de Block se alojan juntos en ella, bajo la misma gobernanza neutral que Kubernetes o PyTorch. Este cambio responde a una crítica frecuente de 2025: un estándar «abierto» en el que un único proveedor mantenía el control de las decisiones. Para un lector que monta un stack local, la consecuencia concreta es doble: menos riesgo de que una decisión unilateral de Anthropic haga que un servidor existente deje de funcionar, y más colaboradores activos para mantener los kits de desarrollo (SDK) oficiales de Python, TypeScript, Java, C# y Rust utilizados por los servidores comunitarios.
#Local o remoto: ambos transportes
- stdio
- El host inicia el servidor como un subproceso local y se comunica con él mediante la entrada y la salida estándar. Nada pasa por la red. Es el modo que utilizan la mayoría de las instalaciones de escritorio y la opción natural para una configuración privada.
- Streamable HTTP
- El servidor funciona como un servicio web, posiblemente en otra máquina, con autenticación convencional. Este transporte ha sustituido a la antigua combinación de HTTP y SSE en las revisiones de 2025 de la especificación.
#MCP, llamada a funciones, API: las diferencias
| Qué es | ¿Quién lo define? | |
|---|---|---|
| API REST | La forma en que un servicio expone sus funciones a los programas | Cada servicio, a su manera |
| Llamada a funciones | La capacidad, adquirida durante el entrenamiento, de producir una llamada estructurada en lugar de texto | Cada proveedor de modelos, con formatos similares pero distintos |
| MCP | Una forma estándar de descubrir, describir e invocar herramientas de una aplicación a otra | Una sola especificación abierta |
MCP no reemplaza el function calling, sino que se basa en él. El modelo sigue teniendo que saber generar una llamada a una herramienta correctamente. MCP normaliza todo lo que rodea ese momento: cómo se enumeran, describen, autorizan y ejecutan las herramientas. Un servidor MCP es muy a menudo una capa fina sobre una API existente.
#MCP con un modelo local: el verdadero costo
MCP no depende del modelo. Con un host compatible y un modelo local entrenado para llamar a herramientas, todo el bucle funciona en tu máquina. Dos restricciones pesan entonces mucho más que en la nube.
Primera limitación: las descripciones de las herramientas consumen contexto, y el contexto consume VRAM. Cada herramienta conectada introduce su nombre, su descripción y su esquema en el prompt en cada turno. Calcula entre 100 y 300 tokens por herramienta y entre 10 y 30 herramientas por servidor popular. Con unos pocos servidores, se consumen varios miles de tokens antes de que hayas escrito una palabra. Con un proveedor en la nube, eso aparece como un concepto en la factura. En tu GPU, es caché KV que ocupa parte de una VRAM cuya capacidad no aumenta.
| Configuración | Tokens de definición | Caché KV, Qwen 3 8B | Caché KV, Qwen 3 32B |
|---|---|---|---|
| 1 servidor, 8 herramientas | ≈ 1 600 | ≈ 0,2 GB | ≈ 0,4 GB |
| 3 servidores, 30 herramientas | ≈ 6 000 | ≈ 0,9 GB | ≈ 1,6 GB |
| 6 servidores, 80 herramientas | ≈ 16 000 | ≈ 2,4 GB | ≈ 4,2 GB |
En una tarjeta de 16 GB que ejecuta un modelo de 13 GB, 2,4 GB de descripciones de herramientas marcan la diferencia entre una sesión que funciona y un error de memoria. La regla práctica para el uso local: conecta solo los servidores útiles para la tarea del momento y prefiere los que exponen unas pocas herramientas bien descritas a los que publican toda su API.
Segunda restricción: los modelos pequeños eligen peor. Seleccionar la herramienta adecuada entre treinta y completar correctamente su esquema es una habilidad que depende del tamaño y del entrenamiento. Por debajo de unos 8 mil millones de parámetros, los errores al elegir herramientas y los parámetros inventados se vuelven frecuentes.
- Tutorial: conectar servidores MCP a Ollama
- MCP y plugins en LM Studio
- Los mejores LLM locales para agentes y llamadas a herramientas
- Reducir el costo del contexto: cuantizar el caché KV
#Seguridad: lo que los tutoriales olvidan
Un servidor MCP es un programa que se ejecuta con tus permisos y recibe texto generado por un modelo. Conviene comprender tres riesgos antes de instalar cualquier cosa.
- Inyección de prompt
- Si una herramienta devuelve contenido proveniente del exterior (una página web, un correo, un comentario), ese contenido puede contener instrucciones dirigidas al modelo. Un modelo que lee texto no fiable y puede actuar es un objetivo.
- Envenenamiento de herramientas
- Un servidor malicioso puede ocultar instrucciones en la descripción de sus propias herramientas, que el modelo lee y que el usuario generalmente nunca ve.
- Permisos demasiado amplios
- Un servidor de archivos configurado para acceder a tu carpeta personal da al modelo acceso a esa carpeta.
Las medidas de protección no son espectaculares: instalar servidores de procedencia conocida, limitar cada uno al ámbito más reducido posible, mantener la solicitud de confirmación para todo lo que escriba o envíe y evitar mezclar, en una misma sesión, el acceso a datos privados con la lectura de contenido no fiable.
#¿Lo necesitas?
| Tu situación | Veredicto |
|---|---|
| Tú hablas con un modelo y pegas lo que necesita | No. MCP añade componentes que no vas a utilizar. |
| Quieres que el asistente lea archivos, consulte una base de datos o busque en internet | Sí. Es la forma estándar de hacerlo en 2026. |
| Estás desarrollando una herramienta interna usable desde cualquier aplicación de IA | Sí. Un servidor MCP en lugar de una integración por aplicación. |
| Ejecutas un modelo pequeño en 8 GB de VRAM | Con precaución: uno o dos servidores ligeros como máximo. |
Ejemplo concreto: el propio catálogo QuelLLM está disponible a través de un servidor MCP de código abierto. Un asistente conectado a él responde a «¿qué modelo cabe en una tarjeta de 16 GB?» a partir de datos actualizados, y no de su memoria.
- API pública y servidor MCP de QuelLLM
- El kit de agentes locales: montar un agente con herramientas de principio a fin
#FAQ
¿Qué significa MCP?+
¿Qué es un servidor MCP?+
¿El MCP está reservado para Claude?+
¿Funciona MCP con Ollama o LM Studio?+
¿Es peligroso el MCP?+
¿Quién gobierna MCP hoy?+
¿Un comentario, un error, una precisión? Avísanos, eso mejora la guía para todos.