Qué es MCP (Model Context Protocol)
ExplicaciónPor Lucas Matías García TorresActualizado el (publicado el )Datos comprobados el 4 min de lectura
Revisado por Lucas Matías García Torres el . Cómo trabajamos.

Respuesta corta
MCP es un estándar abierto para conectar aplicaciones de modelos de lenguaje con herramientas y datos externos. Una aplicación (el host) abre una conexión de cliente por cada servidor MCP; cada servidor ofrece herramientas (acciones), recursos (datos) y prompts (plantillas) sobre JSON-RPC, en local por stdio o en remoto por Streamable HTTP. La especificación exige el consentimiento explícito del usuario antes de compartir datos o ejecutar herramientas, pero dice que el protocolo por sí solo no puede imponerlo.
Los precios y límites cambian a menudo: compruébalos en la web del proveedor antes de pagar. Cómo nos financiamos.
¿Qué es MCP? El Model Context Protocol (MCP) es un estándar abierto que permite a las aplicaciones de modelos de lenguaje conectarse a herramientas y datos externos de la misma manera, las haya hecho quien las haya hecho. Su propia documentación lo compara con «un puerto USB-C para aplicaciones de modelos de lenguaje»: en lugar de que cada asistente necesite una integración a medida para cada servicio, un servicio publica un único servidor MCP y cualquier aplicación compatible con MCP puede usarlo. Esta explicación sigue la especificación oficial, versión 2026-07-28, comprobada el 6 de octubre de 2026.
El problema que resuelve
Sin un protocolo común, conectar cinco aplicaciones de modelos de lenguaje con cinco servicios obliga a construir hasta 25 integraciones distintas. Con MCP, cada servicio construye un servidor y cada aplicación un cliente, y todos hablan el mismo idioma. La documentación del protocolo lista el soporte de asistentes como Claude y ChatGPT y de herramientas para desarrolladores como Visual Studio Code y Cursor.
Algunos ejemplos de la introducción oficial:
- un asistente que lee tu Google Calendar y Notion para actuar como un asistente más personal;
- Claude Code construyendo una aplicación web a partir de un diseño de Figma;
- un chatbot de empresa que consulta varias bases de datos de la organización.
Para lo que esto supone en una empresa, con costes y riesgos, mira agentes para empresas. Las herramientas de programación compatibles con MCP se comparan en Claude Code vs Cursor.
Cómo funciona: hosts, clientes y servidores
MCP tiene tres papeles:
Tabla: los tres papeles de MCP
| Papel | Qué es | Ejemplo |
|---|---|---|
| Host | La aplicación de modelos de lenguaje en la que trabaja el usuario | Claude Desktop, Claude Code, Visual Studio Code |
| Cliente | Un conector dentro del host; el host crea uno por cada servidor | La conexión que abre VS Code con un servidor de Sentry |
| Servidor | Un programa que ofrece contexto y acciones a los clientes | Un servidor de sistema de archivos, de base de datos, el de Sentry |
Un servidor puede funcionar en tu propio equipo o en internet. Los servidores locales suelen hablar por entrada y salida estándar (el transporte «stdio») y atienden a un solo cliente. Los servidores remotos usan «Streamable HTTP» y pueden atender a muchos clientes; la especificación recomienda OAuth para obtener los tokens de acceso que necesitan. Todos los mensajes, locales o remotos, usan el formato JSON-RPC 2.0.
Qué puede ofrecer un servidor: herramientas, recursos y prompts
La especificación define tres bloques básicos («primitivas») que exponen los servidores:
- Herramientas (tools): acciones que el modelo puede ejecutar, como consultar una base de datos, llamar a una API o editar un archivo.
- Recursos (resources): datos que el modelo puede leer como contexto, como el contenido de un archivo o el esquema de una base de datos. Como la recuperación en RAG, los recursos ponen datos externos delante del modelo; MCP estandariza cómo se conecta la fuente de datos.
- Prompts: plantillas reutilizables, como un prompt de sistema o ejemplos de uso de las herramientas del servidor.
Los clientes descubren lo que ofrece un servidor pidiendo sus listas (por ejemplo tools/list) y después llaman a lo que necesitan (tools/call). Como las listas se piden en el momento de usarlas, un servidor puede añadir o quitar herramientas sin que la aplicación cambie.
Los servidores también pueden pedir información al usuario a través del cliente, lo que la especificación llama elicitation: por ejemplo, para confirmar una acción antes de ejecutarla. Una función más antigua, el sampling, con la que los servidores pedían respuestas de un modelo a través del cliente, está obsoleta desde la versión 2026-07-28 del protocolo.
MCP y agentes
MCP es una de las formas en que un agente consigue sus herramientas. El modelo del agente decide qué herramienta usar a continuación; MCP es el enchufe estándar por el que esas herramientas se encuentran y se llaman. Muchas herramientas que no hablan MCP de forma nativa se pueden envolver en un pequeño servidor MCP.
Seguridad: qué pide la especificación
MCP conecta modelos con datos y con acciones que tienen efectos reales, así que la especificación fija principios que quien lo implementa debe atender:
- Consentimiento y control del usuario: los usuarios deben entender y aceptar a qué datos se accede y qué acciones se hacen, con interfaces claras para revisar y autorizar la actividad.
- Privacidad de los datos: los hosts deben obtener el consentimiento explícito antes de exponer datos del usuario a los servidores y no deben enviar datos de recursos a otro sitio sin consentimiento.
- Seguridad de las herramientas: las herramientas «representan ejecución de código arbitrario y deben tratarse con la debida cautela». Las descripciones de lo que hace una herramienta deben considerarse no fiables salvo que vengan de un servidor de confianza, y los hosts deben obtener el consentimiento explícito antes de invocar cualquier herramienta.
La propia especificación es clara sobre sus límites: MCP no puede imponer estos principios de seguridad en el nivel del protocolo. Que una aplicación te pida bien el consentimiento depende de la aplicación. En la práctica, instala servidores solo de fuentes de confianza, revisa lo que puede hacer cada herramienta y desconfía de cualquier servidor que pueda a la vez leer datos privados y enviarlos fuera. Las instrucciones inyectadas escondidas en documentos o páginas web («inyección de prompts») son el primer riesgo de la lista de 2025 de OWASP para aplicaciones con modelos de lenguaje, y conectar más herramientas da más material a una instrucción inyectada.
Cómo empezar a usar MCP
- Como usuario: muchos asistentes y herramientas de programación permiten añadir servidores MCP («conectores») desde sus ajustes. Lee lo que puede hacer un servidor antes de activarlo.
- Como desarrollador: el sitio oficial tiene SDK, una lista de referencia de servidores y el MCP Inspector, una herramienta para probar servidores durante el desarrollo.
Si ejecutas modelos en tu propio ordenador, LM Studio también puede actuar como cliente MCP para modelos locales; mira Ollama vs LM Studio.
Qué hemos comprobado
- MCP es un estándar de código abierto para conectar aplicaciones de modelos de lenguaje con sistemas externos, comparado con un puerto USB-C, admitido por Claude, ChatGPT, Visual Studio Code y Cursor; entre sus ejemplos, Google Calendar y Notion, Claude Code con un diseño de Figma y chatbots de empresa conectados a varias bases de datos. (Model Context Protocol, )
- Los hosts crean un cliente MCP por servidor; los servidores locales usan stdio, los remotos Streamable HTTP con OAuth recomendado; los mensajes usan JSON-RPC 2.0; los servidores exponen herramientas, recursos y prompts; los clientes pueden exponer elicitation; el sampling está obsoleto desde 2026-07-28. (Model Context Protocol, )
- La especificación (2026-07-28) exige consentimiento y control del usuario, privacidad de los datos y seguridad de las herramientas, y dice que MCP no puede imponer estos principios en el nivel del protocolo. (Model Context Protocol, )
- La inyección de prompts es el primer riesgo (LLM01) de la lista OWASP Top 10 de 2025 para aplicaciones con modelos de lenguaje. (OWASP GenAI Security Project, )
- LM Studio puede actuar como cliente MCP para modelos locales. (LM Studio, )
Qué puede cambiar
- El protocolo se versiona por fecha; las funciones pueden añadirse o quedar obsoletas en versiones nuevas.
- La lista de aplicaciones que admiten MCP crece rápido.
Preguntas frecuentes
¿Qué es un servidor MCP?
Un programa que ofrece herramientas, datos (recursos) o plantillas de prompts a las aplicaciones de modelos de lenguaje mediante el Model Context Protocol. Puede funcionar en tu ordenador (transporte stdio) o en remoto (Streamable HTTP).
¿Quién admite MCP?
La documentación oficial lista asistentes como Claude y ChatGPT y herramientas para desarrolladores como Visual Studio Code y Cursor, entre muchos otros.
¿Es seguro MCP?
Depende de la aplicación y de los servidores. La especificación exige el consentimiento explícito del usuario antes de ejecutar herramientas o compartir datos, pero señala que el protocolo no puede imponerlo. Instala servidores solo de fuentes de confianza y revisa lo que puede hacer cada herramienta.
¿Qué diferencia hay entre MCP y una API?
Una API es la interfaz propia de un servicio. MCP es un protocolo común por encima: un servicio envuelve sus capacidades una vez en un servidor MCP y cualquier aplicación compatible puede descubrirlas y usarlas sin una integración a medida.
Fuentes
- What is the Model Context Protocol (MCP)?, Model Context Protocol. Consultado el 6 de octubre de 2026.
- MCP architecture overview: hosts, clients, servers, primitives and transports, Model Context Protocol. Consultado el 6 de octubre de 2026.
- Model Context Protocol specification (version 2026-07-28), including Security and Trust & Safety, Model Context Protocol. Consultado el 6 de octubre de 2026.
- OWASP Top 10 for LLM Applications 2025, OWASP GenAI Security Project. Consultado el 6 de octubre de 2026.
- LM Studio documentation, LM Studio. Consultado el 6 de octubre de 2026.
¿Has visto un error o un dato desactualizado? Avísanos y lo corregimos.
Historial de cambios
- : Redacción revisada; no cambia ninguna cifra, fecha ni fuente.
- : Primera versión en español, adaptada de nuestra guía en inglés, según la versión 2026-07-28 de la especificación.
Próxima revisión: .
Más guías de Agentes y automatización.
Sigue leyendo
- Qué es un agente y para qué sirve en una empresa
Qué es un agente, en qué se diferencia de un chatbot, cómo trabaja paso a paso, ejemplos útiles en una empresa y qué riesgos tiene antes de ponerlo en marcha.
- Agentes para empresas: usos, costes y riesgos
Qué tareas de una empresa encajan con un agente, si lo necesitas, cómo conseguir uno, cuánto cuestan las llamadas al modelo, riesgos y reglas de la UE.
- Claude Code vs Cursor vs Codex vs GitHub Copilot: qué cuesta y qué hace cada uno
Claude Code vs Cursor, Codex y GitHub Copilot: cuánto cuesta cada uno, dónde se usa, cómo se limita el uso y qué dice cada fabricante sobre tu código.
- Qué es RAG (generación aumentada por recuperación)
Qué es RAG (generación aumentada por recuperación), cómo funciona paso a paso, cuándo usarlo en vez de pegarlo todo en el prompt y cómo mejorarlo.
- Ollama vs LM Studio: ¿cuál deberías usar?
¿Ollama o LM Studio para ejecutar modelos en local? Compara licencia, plataformas, interfaz, API locales y uso en servidor con la documentación de cada uno.
Otros temas

Asistentes y chatbots
16 guías

APIs de modelos y costes
11 guías

Modelos en local
11 guías

Modelos explicados
14 guías