# Qué es MCP (Model Context Protocol), cómo funciona y para qué sirve

> Qué es MCP o Model Context Protocol, qué problema resuelve, cómo funciona (anfitrión, cliente y servidor; herramientas, recursos y prompts), en qué se diferencia de una API y de RAG, y qué riesgos de seguridad tiene.

Joaquín Tenés · 2026-11-14 · https://delegic.com/glosario/mcp

Un agente de IA solo es útil si puede tocar los programas de la empresa: mirar si un cliente tiene contrato, buscar un hueco en la agenda, dar de alta un aviso. Cada una de esas conexiones, hasta hace poco, se hacía a mano y para un único asistente. MCP es el estándar que intenta que se hagan una sola vez. Aquí tienes qué es, qué problema resuelve, cómo funciona por dentro, en qué se diferencia de una API y de RAG, y qué riesgos tiene.

## En pocas palabras

-   MCP son las siglas de Model Context Protocol, protocolo de contexto para modelos.
-   Es un estándar abierto para conectar aplicaciones de IA con programas, datos y herramientas.
-   Cada sistema se conecta una vez, con un servidor MCP, y cualquier aplicación que hable MCP puede usarlo.
-   Lo gobierna desde diciembre de 2025 una fundación de la Linux Foundation, con AWS, Google y Microsoft entre sus miembros.
-   Una herramienta conectada puede actuar, así que la propia especificación pide una persona que pueda denegar cada uso.

## ¿Qué es MCP?

La [documentación oficial](https://modelcontextprotocol.io/docs/getting-started/intro) lo define como un estándar de código abierto para conectar aplicaciones de IA con sistemas externos: fuentes de datos como archivos o bases de datos, herramientas como un buscador o una calculadora, y flujos de trabajo. Y lo explica con una comparación: MCP es como un puerto USB-C para las aplicaciones de IA. Igual que el USB-C es una forma estándar de conectar aparatos, MCP es una forma estándar de conectar una IA con lo que necesita.

[IBM](https://www.ibm.com/think/topics/model-context-protocol) lo describe como una capa de estandarización para que las aplicaciones de IA se comuniquen con servicios externos, y recuerda que lo presentó Anthropic en 2024 como un estándar abierto. En diciembre de 2025 pasó a la [Agentic AI Foundation](https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation), una fundación nueva de la Linux Foundation, para que lo gobierne alguien neutral. Entre sus miembros principales están Amazon Web Services, Google, Microsoft, OpenAI, Bloomberg y Cloudflare.

En el mismo anuncio, la Linux Foundation hablaba de más de 10.000 servidores MCP publicados y de que lo usan Claude, ChatGPT, Microsoft Copilot, Gemini, Cursor y VS Code, entre otros. Es lo que da sentido a la comparación con el USB-C: un servidor hecho una vez sirve para todos esos asistentes.

## ¿Qué problema resuelve?

Sin un estándar, cada conexión es un trabajo a medida. IBM lo cuenta con un ejemplo: una IA que tiene que usar varios servicios se encuentra con que cada API pide los datos de una forma, devuelve las respuestas con otra estructura y, cuando una cambia un detalle, el flujo entero puede romperse. Y si la empresa tiene varios asistentes, el trabajo se multiplica: cada uno necesita su propia conexión con cada programa.

Con MCP, el programa se conecta una vez, con un servidor MCP que explica qué se puede hacer con él, y cualquier aplicación que hable MCP lo entiende sin trabajo adicional. La especificación reconoce de dónde viene la idea: del Language Server Protocol, el estándar que permitió que cualquier editor de código entendiera cualquier lenguaje de programación sin que cada editor tuviera que hacerlo por su cuenta.

## ¿Cómo funciona?

La [especificación](https://modelcontextprotocol.io/specification/2026-07-28) distingue tres papeles. El **anfitrión** es la aplicación de IA, por ejemplo un agente o un chat. El **cliente** es el conector que vive dentro del anfitrión y habla con un servidor. Y el **servidor** es el programa que ofrece algo: el que sabe crear un aviso en un ERP, leer una agenda o buscar en unos documentos. Entre ellos se hablan con mensajes en un formato estándar, JSON-RPC 2.0.

Lo que ofrece un servidor puede ser de tres tipos. Las **herramientas** son funciones que el modelo puede ejecutar, como dar de alta un aviso; son las que actúan. Los **recursos** son datos para leer, como el contrato de un cliente o un manual. Y los **prompts** son plantillas de mensajes ya preparadas para un trabajo concreto. El servidor se puede ejecutar en el mismo ordenador que el anfitrión o en otro, a través de internet.

Lo más interesante es cómo se entera el agente de lo que puede hacer: se lo pregunta al servidor. Este es un ejemplo con el formato de la especificación, abreviado igual que los suyos, de un servidor que ofrece una herramienta para crear avisos:

El agente pregunta qué herramientas hay

```
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}
```

El servidor contesta

```
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "resultType": "complete",
    "tools": [
      {
        "name": "crear_aviso",
        "description": "Da de alta un aviso de avería en el programa de la empresa",
        "inputSchema": {
          "type": "object",
          "properties": {
            "direccion": { "type": "string" },
            "equipo": { "type": "string", "description": "Marca y modelo" },
            "sintoma": { "type": "string" }
          },
          "required": ["direccion", "sintoma"]
        }
      }
    ],
    "ttlMs": 300000,
    "cacheScope": "private"
  }
}
```

El agente la usa durante una conversación

```
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "crear_aviso",
    "arguments": {
      "direccion": "Calle Mayor 12, Madrid",
      "equipo": "Caldera mural de gas",
      "sintoma": "No enciende y marca un código de error"
    }
  }
}
```

El nombre, la descripción y la lista de datos que pide la herramienta son lo que lee el modelo para decidir cuándo usarla y qué rellenar. La documentación de Microsoft para conectar un servidor MCP a un agente de [Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent) lo dice así: hay que escribir una descripción breve pero clara de lo que hace el servidor, porque el agente la usa para decidir si lo llama. Una descripción ambigua es una herramienta que se usa cuando no toca.

## ¿MCP, API o RAG?

MCP no sustituye a la [API](/glosario#api) de un programa. La API es la puerta que tiene el programa para que otro software lea o escriba en él; el servidor MCP se monta encima y la explica de una forma que cualquier aplicación de IA entiende. Si el ERP no tiene API ni otra forma de entrar, MCP no la crea. Como resume IBM, MCP no es un sistema para construir agentes, sino una capa estándar de integración para que los agentes accedan a herramientas.

Con [RAG](/glosario/rag) pasa algo parecido: no compiten. RAG es buscar en los documentos lo que hace falta para contestar y dárselo al modelo; MCP es una forma de conectar la búsqueda. Un servidor MCP puede ofrecer esa búsqueda como una herramienta, o los documentos como recursos, y el agente los usa igual que usaría cualquier otro.

## ¿Qué riesgos tiene?

Los mismos que tiene dejar a un programa actuar en nombre de alguien, multiplicados por lo fácil que es conectar cosas. La especificación lo dice en su apartado de seguridad: MCP permite acceder a datos y ejecutar código, y por eso pide que el usuario dé su consentimiento a cada acceso y a cada operación, que conserve el control de qué se comparte y qué se hace, y que el anfitrión pida permiso explícito antes de usar cualquier herramienta. En la página de las herramientas lo deja aún más claro:

Especificación de MCP, revisión 2026-07-28, página [Tools](https://modelcontextprotocol.io/specification/2026-07-28/server/tools), consultada el 14 de noviembre de 2026.

En una empresa de servicio técnico eso significa decidir, para cada herramienta, si el agente la usa solo o con aprobación. Consultar si un cliente tiene contrato no hace daño; crear una orden de trabajo, cambiar una cita o mandar un presupuesto, sí, si sale mal. Es la misma lógica del [humano en el bucle](/glosario#humano-en-el-bucle), aplicada a cada conexión.

## ¿Qué cambia para un servicio técnico?

Para que un agente use MCP con vuestro programa de gestión, alguien tiene que haber hecho un servidor MCP para ese programa: el fabricante, un tercero o quien os monte el agente, encima de la API del programa. Cuando existe, conectar un asistente nuevo es mucho más rápido. Cuando no, la conexión hay que construirla igual, con MCP o sin él; el estándar cambia cómo se describe la conexión, no si el programa deja entrar.

Por eso la pregunta útil antes de elegir un agente no es si usa MCP, sino qué puede leer y escribir en vuestro programa y quién aprueba cada cosa. En [Delegic](/), la conexión con el programa de cada empresa la montamos nosotros con lo que ese programa permita, y cada acción que escribe algo pasa por los permisos que decide la empresa.

## Preguntas frecuentes

### ¿Qué significa MCP?

Model Context Protocol, protocolo de contexto para modelos: un estándar para dar a los modelos de IA el contexto y las herramientas que necesitan.

### ¿Quién creó MCP?

Lo presentó Anthropic en 2024 como estándar abierto. Desde diciembre de 2025 lo gobierna la Agentic AI Foundation, dentro de la Linux Foundation.

### ¿Qué es un servidor MCP?

El programa que ofrece algo a las aplicaciones de IA a través de MCP: herramientas que se pueden ejecutar, datos que se pueden leer o plantillas de prompts. Cada sistema que se quiere conectar, un ERP, una agenda o un buscador, necesita el suyo.

### ¿MCP es gratis?

El estándar es abierto y de código abierto, así que usarlo no cuesta nada. Lo que puede costar es el servicio que hay detrás de cada servidor, o el trabajo de construir uno para un programa que no lo tiene.

## Términos relacionados

-   [Agente de IA](/blog/que-es-un-agente-de-ia): el programa que usa las herramientas.
-   [Herramientas](/glosario#herramientas): las acciones que puede hacer un agente.
-   [API](/glosario#api): la puerta de un programa sobre la que se monta un servidor MCP.
-   [RAG](/glosario/rag): buscar en los documentos antes de contestar.
-   [Humano en el bucle](/glosario#humano-en-el-bucle): una persona que aprueba lo que no se puede deshacer.
