¿Qué significa MCP en IA?
MCP significa Model Context Protocol.
Es un estándar de código abierto para conectar aplicaciones de IA con sistemas externos, como archivos, bases de datos, herramientas de búsqueda, calendarios, repositorios de código y software empresarial. La documentación oficial de MCP lo compara con un puerto USB-C: distintos dispositivos pueden utilizar el mismo estándar de conexión en lugar de requerir un cable nuevo para cada combinación.
Esta comparación es útil, pero también puede hacer que MCP parezca más sencillo de lo que es.
MCP no es un modelo de IA, una aplicación ni un sustituto de una API. Es un estándar de comunicación utilizado por aplicaciones y servidores de IA compatibles. La aplicación sigue necesitando un modelo de lenguaje que entienda la solicitud del usuario, mientras que los servicios conectados suelen seguir dependiendo de sus API existentes internamente.
Una definición más precisa sería:
MCP estandariza la forma en que una aplicación de IA descubre, se conecta e intercambia información con herramientas y fuentes de datos externas.
La palabra context es importante. Un modelo de lenguaje solo conoce lo que está incluido en sus datos de entrenamiento o lo que se proporciona durante la interacción actual. MCP puede dar a una aplicación de IA acceso a contexto adicional—como un registro actual de una base de datos, un archivo local o el resultado de una solicitud de API en tiempo real—cuando se necesita esa información.

¿Por qué se creó el Model Context Protocol?
Antes de MCP, los desarrolladores normalmente creaban integraciones independientes para cada combinación de aplicación de IA y servicio externo.
Imaginemos un asistente de IA que necesita trabajar con Google Calendar, GitHub, una base de datos de clientes y un sistema interno de facturación. Cada integración puede tener su propio formato de API, proceso de autenticación, definiciones de funciones y reglas de gestión de errores.
Ahora imaginemos crear de nuevo las mismas conexiones para otro asistente de IA.
MCP intenta reducir este trabajo repetido de integración. Un servicio puede exponer sus capacidades mediante un servidor MCP, mientras que las aplicaciones de IA compatibles pueden conectarse a través de un protocolo compartido.
Esto no significa que los desarrolladores puedan dejar de crear integraciones. Alguien todavía debe implementar el servidor MCP, conectarlo con el servicio subyacente, gestionar las credenciales, validar las solicitudes y mantener el sistema. El beneficio es la reutilización: una vez que una capacidad sigue el protocolo, puede ser más fácil conectarla con varios hosts de IA compatibles.
MCP es más valioso cuando empieza a aumentar el número de herramientas, fuentes de datos y clientes de IA. Para una aplicación conectada a un único servicio estable, una integración directa mediante API puede seguir siendo la opción más sencilla.
Cómo funciona MCP: host, cliente y servidor
MCP utiliza una arquitectura cliente-servidor, pero la terminología puede resultar confusa porque intervienen tres partes.
Host de MCP
El host es la aplicación de IA con la que interactúa el usuario. Puede ser un asistente de chat, un entorno de programación, una aplicación de escritorio o un agente de IA personalizado.
El host coordina la conversación, se comunica con el modelo de lenguaje, gestiona los permisos y decide qué conexiones MCP están disponibles.
Cliente MCP
Un cliente MCP es un componente dentro del host que mantiene una conexión con un servidor MCP.
Según la arquitectura oficial de MCP, un host normalmente crea una conexión de cliente independiente para cada servidor. Si una aplicación se conecta a un servidor de archivos y a un servidor de calendario, gestiona dos clientes MCP.
Servidor MCP
Un servidor MCP es un programa que pone capacidades específicas a disposición de los clientes MCP. Puede ejecutarse localmente en el dispositivo del usuario o de forma remota en otro servidor.
Un servidor MCP puede exponer tres tipos principales de capacidades:
- Herramientas: funciones ejecutables, como consultar una base de datos, crear un evento de calendario o enviar un mensaje.
- Recursos: información que la aplicación puede leer, como un archivo, un registro de base de datos o una respuesta de API.
- Prompts: plantillas reutilizables que ayudan a estructurar una interacción con el modelo.
El host y el servidor negocian primero qué funciones del protocolo admiten ambos. A continuación, el cliente puede solicitar una lista de las capacidades disponibles. Cuando el modelo decide que una herramienta es relevante, el host dirige la solicitud estructurada a través del cliente MCP hasta el servidor correcto.
El resultado vuelve a la aplicación de IA y se convierte en contexto adicional para la siguiente respuesta del modelo.

Un ejemplo real de MCP: de la solicitud al resultado de la herramienta
Supongamos que un desarrollador pide a un asistente de IA interno:
“Comprueba nuestro gasto en API de este mes. Si supera el presupuesto en más de un 20 %, crea una alerta para el equipo de ingeniería.”
Un flujo de trabajo MCP simplificado podría ser el siguiente:
- La aplicación de IA recibe la solicitud y la envía a su modelo de lenguaje.
- Su cliente MCP descubre que un servidor financiero conectado ofrece
get_api_usage y get_budget_limit.
- El modelo selecciona esas herramientas y proporciona el intervalo de fechas requerido.
- El servidor MCP llama a la API de facturación de la empresa y devuelve el gasto y el presupuesto actuales.
- El modelo calcula si el gasto supera el límite en más de un 20 %.
- Si se necesita una alerta, la aplicación identifica una herramienta de mensajería conectada, como
create_alert.
- Como esta acción modifica un sistema externo, la aplicación puede pedir al usuario que la confirme.
- Tras la aprobación, el servidor de mensajería llama a la API de mensajería subyacente.
- El modelo informa al usuario de lo que encontró y de la acción realizada.
MCP estandariza la parte intermedia de este proceso: descubrir las herramientas, describir sus requisitos de entrada, llamarlas y devolver resultados estructurados.
No realiza el cálculo por sí mismo, no proporciona el modelo de lenguaje ni sustituye a las API de facturación y mensajería.
MCP frente a API, llamadas a funciones y RAG
Estos términos suelen presentarse como tecnologías competidoras. En la práctica, operan en capas diferentes y aparecen con frecuencia en la misma aplicación.
| Concepto |
Qué resuelve |
Cómo se relaciona con MCP |
| API |
Permite que un sistema de software solicite datos o acciones a otro |
Un servidor MCP suele llamar a las API existentes internamente |
| Llamada a funciones |
Permite que un modelo genere una solicitud estructurada para una herramienta predefinida |
Un host puede convertir las definiciones de herramientas MCP en funciones que el modelo pueda seleccionar |
| RAG |
Recupera información externa relevante antes de que el modelo responda |
Un servidor MCP puede exponer herramientas o recursos de recuperación, pero MCP no es RAG |
| MCP |
Estandariza cómo las aplicaciones de IA compatibles se conectan e interactúan con herramientas y datos |
Actúa como capa de conexión e interoperabilidad |
¿MCP sustituye a las API?
No. MCP y las API resuelven problemas relacionados, pero diferentes.
Una API define cómo se puede llamar a un servicio concreto. Por ejemplo, una API de facturación podría definir un endpoint que devuelva el uso de una cuenta.
MCP define cómo una aplicación de IA puede descubrir y utilizar una capacidad expuesta por un servidor compatible. Ese servidor puede llamar a la API de facturación para obtener los datos reales.
En otras palabras:
Una API conecta el software con un servicio. MCP ayuda a una aplicación de IA a trabajar con muchos servicios mediante un protocolo común.
Una integración directa mediante API puede seguir siendo más rápida y sencilla cuando una aplicación solo necesita una función fija. MCP resulta más atractivo cuando los desarrolladores quieren reutilizar herramientas en varios clientes de IA o permitir que las capacidades disponibles cambien dinámicamente.
¿MCP es lo mismo que las llamadas a funciones?
No. Las llamadas a funciones son generalmente una capacidad del modelo. Los desarrolladores describen una o más funciones y el modelo produce argumentos estructurados cuando decide que debe utilizarse una función.
MCP opera alrededor de ese proceso. Puede ayudar a la aplicación a descubrir definiciones de herramientas desde servidores conectados, en lugar de exigir que cada herramienta esté codificada directamente en la aplicación.
El modelo aún puede depender de llamadas a funciones o herramientas para seleccionar una herramienta proporcionada por MCP.
¿MCP es un tipo de RAG?
No. La generación aumentada por recuperación, o RAG, es un método para recuperar información relevante y añadirla al contexto de un modelo antes de que responda.
Un servidor MCP podría exponer una herramienta de búsqueda de documentos que forme parte de un sistema RAG. Sin embargo, MCP no decide cómo se indexan los documentos, cómo se clasifican los resultados ni cómo se añade el texto recuperado a un prompt.
MCP puede transportar la solicitud y el resultado. El sistema de recuperación realiza la búsqueda.
Qué puede y qué no puede hacer MCP
MCP puede hacer que las herramientas sean más reutilizables entre aplicaciones compatibles. También puede permitir que una aplicación descubra las herramientas disponibles y sus entradas requeridas, en lugar de depender por completo de conexiones codificadas directamente.
Pero algunas afirmaciones habituales van demasiado lejos.
MCP no:
- Hace compatible una aplicación si no admite clientes MCP.
- Elimina la necesidad de contar con las API subyacentes o la lógica empresarial.
- Gestiona automáticamente todos los requisitos de autenticación y permisos.
- Garantiza que un modelo seleccionará la herramienta correcta.
- Garantiza que una herramienta devolverá datos precisos.
- Hace que los servidores de terceros sean seguros de forma predeterminada.
- Elimina la necesidad de supervisar, actualizar y mantener las integraciones.
- Comparte automáticamente todos los datos entre los sistemas conectados.
Tampoco proporciona a un modelo acceso sin restricciones a todos los servicios conectados. El host controla qué servidores están conectados, mientras que las capacidades del servidor y los permisos del usuario determinan qué se puede leer o modificar.
¿Cuándo deberían usar MCP los desarrolladores?
Vale la pena considerar MCP cuando una aplicación debe conectarse a varias herramientas o fuentes de datos, especialmente si esas capacidades pueden reutilizarse en distintos hosts de IA.
Entre las situaciones habituales se incluyen:
- Un asistente interno que busca en documentos, bases de datos y tickets de soporte.
- Un agente de programación que trabaja con repositorios, gestores de incidencias y sistemas de supervisión.
- Una aplicación de investigación que consulta varias fuentes de datos en tiempo real.
- Un agente empresarial que lee registros y realiza acciones aprobadas en otro software.
- Un proveedor de herramientas que quiere que su servicio funcione con varios clientes compatibles con MCP.
Una integración directa mediante API puede ser la mejor opción cuando la aplicación tiene un único flujo de trabajo específico, utiliza un solo servicio o necesita un control preciso y de bajo nivel sobre cada solicitud. Añadir un servidor MCP introduce otro componente que hay que implementar, proteger, probar y supervisar.
MCP reduce parte de la repetición de las integraciones. No elimina las decisiones arquitectónicas comprometidas.
¿Es seguro MCP?
MCP no es seguro ni inseguro automáticamente. La seguridad depende del host, el servidor, sus servicios subyacentes, el flujo de autenticación y los permisos concedidos para cada acción.
Un servidor conectado puede recibir información confidencial de la aplicación de IA. Una herramienta con acceso de escritura también podría modificar archivos, enviar mensajes, crear registros o activar otras acciones externas.
La guía oficial de seguridad de MCP abarca riesgos como el reenvío de tokens, la falsificación de solicitudes del lado del servidor, el secuestro de sesiones, los servidores locales comprometidos y los ataques de delegado confundido. Son riesgos de implementación, no ventajas teóricas que desaparezcan porque un sistema utilice un protocolo estándar.
Los desarrolladores deberían aplicar varios controles básicos:
- Conectarse únicamente a servidores en los que confíen y que puedan verificar.
- Conceder a cada servidor los permisos mínimos necesarios.
- Separar las herramientas de solo lectura de las herramientas que modifican datos.
- Exigir confirmación para acciones sensibles o destructivas.
- Validar las entradas y salidas de las herramientas.
- Mantener las credenciales fuera de los prompts y las descripciones de las herramientas.
- Registrar las llamadas a herramientas para su investigación y auditoría.
- Revisar qué información puede enviarse a un servidor remoto.
OpenAI también advierte que los servidores MCP personalizados pueden recibir datos y realizar acciones externas, y recomienda conectarse únicamente a servidores de confianza. Su implementación actual requiere confirmación antes de realizar acciones de escritura en las conversaciones de ChatGPT, pero los desarrolladores no deberían asumir que todos los clientes MCP aplican la misma política. Documentación de MCP de OpenAI
¿Qué cambió para MCP en 2026?
A fecha de julio de 2026, la última especificación estable de MCP sigue siendo la versión publicada el 25 de noviembre de 2025. El proyecto oficial ha declarado que no ha publicado otra versión de la especificación desde entonces. La hoja de ruta de MCP para 2026 describe trabajos previstos, no funciones ya garantizadas en el protocolo estable.
La especificación actual define dos transportes estándar:
stdio para la comunicación con procesos locales.
- HTTP transmitible para servidores MCP remotos.
HTTP transmitible sustituyó al transporte HTTP+SSE anterior, aunque los clientes y servidores pueden conservar la compatibilidad con versiones anteriores. La especificación de transporte actual también incluye requisitos y recomendaciones sobre autenticación, validación del origen, vinculación a redes locales y gestión de sesiones.
La gobernanza de MCP también ha cambiado. En diciembre de 2025, el protocolo se convirtió en un proyecto fundador de la Agentic AI Foundation de Linux Foundation. La fundación informó de más de 10.000 servidores MCP publicados y de su adopción en productos como ChatGPT, Claude, Gemini, Microsoft Copilot, Cursor y Visual Studio Code. Anuncio de Linux Foundation
La hoja de ruta de 2026 se concentra en cuatro áreas: escalabilidad del transporte, comunicación entre agentes, gobernanza y preparación empresarial. Los registros de auditoría, la autenticación integrada con SSO, la portabilidad de la configuración y el comportamiento de las pasarelas se encuentran entre los problemas empresariales que aún se están resolviendo.
Este último punto es importante. MCP ha dejado de ser un experimento para herramientas de desarrollo locales, pero algunos aspectos de su modelo de seguridad y operaciones empresariales todavía están madurando.
Dónde encaja GPT Proto en una aplicación MCP
GPT Proto y MCP pertenecen a capas diferentes de una aplicación de IA.
MCP conecta la aplicación con herramientas y contexto externos. La aplicación sigue necesitando un modelo que entienda la solicitud, elija una acción y genere la respuesta final.
Se puede acceder a ese modelo mediante un proveedor de API de modelos. Los desarrolladores que utilizan el catálogo de modelos de GPT Proto pueden elegir entre modelos de texto y de razonamiento para esta capa de inferencia, mientras que los servidores MCP gestionan las conexiones con sistemas externos.
Una configuración simplificada podría contener:
- Una aplicación de IA que actúe como host de MCP.
- Un modelo de lenguaje al que se acceda mediante GPT Proto para el razonamiento y la generación.
- Uno o más clientes MCP gestionados por el host.
- Servidores MCP que expongan herramientas y datos externos.
- API existentes utilizadas internamente por esos servidores.
Las dos capas son complementarias. Una API de modelos común puede facilitar las pruebas o el cambio del modelo que hay detrás de una aplicación; MCP puede reducir el trabajo repetido al conectar esa aplicación con varias herramientas.