ES

Idioma

Nuestras ediciones

Escritas para cada público, no traducidas palabra por palabra.

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.

Read in English

Brazo robótico industrial colocando pequeños cubos metálicos unidos por cables naranjas iluminados

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

  1. What is the Model Context Protocol (MCP)?, Model Context Protocol. Consultado el 6 de octubre de 2026.
  2. MCP architecture overview: hosts, clients, servers, primitives and transports, Model Context Protocol. Consultado el 6 de octubre de 2026.
  3. Model Context Protocol specification (version 2026-07-28), including Security and Trust & Safety, Model Context Protocol. Consultado el 6 de octubre de 2026.
  4. OWASP Top 10 for LLM Applications 2025, OWASP GenAI Security Project. Consultado el 6 de octubre de 2026.
  5. 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.

Otros temas