Volver a la lista

MCP: Estándar para conectar aplicaciones y herramientas de IA

Se explica la estructura de Host-Client-Server de MCP, la negociación de capacidades, las herramientas, recursos y plantillas (Tools, Resources, Prompts), así como los límites de seguridad entre stdio e HTTP.

Intermedio
|
12min
|
Verificado (2026-07)
Progreso0/48 (0%)

MCP: El estándar que conecta aplicaciones de IA con herramientas

Al finalizar este tema

  • Podrás explicar la definición precisa del MCP (Model Context Protocol) y el contexto de su aparición.
  • Comprenderás el problema de la fragmentación que surgía al conectar la IA con servicios externos y cómo MCP lo resuelve.
  • Entenderás por qué MCP está recibiendo atención como el protocolo estándar central en el ecosistema de agentes de IA (Agent).

¿Alguna vez has tenido problemas con los enchufes durante un viaje al extranjero?

Si viajas a Estados Unidos (110V, 2 patas) o al Reino Unido (3 patas) llevando contigo el enchufe tipo "cerdo" de 220V que usas en Corea, te encontrarás en una situación incómoda porque no podrás conectarlo al tomacorriente. Esto se debe a que cada país tiene sus propias normas eléctricas. En este momento, es indispensable un "adaptador universal multienchufe" que permite conectar el enchufe a los tomacorrientes de todos los países.

En el mundo de la IA también estaba ocurriendo algo similar.

Al intentar conectar herramientas como Google Calendar, Slack, GitHub o bases de datos (DB) internas con IAs como ChatGPT o Claude, era necesario desarrollar por separado el código de conexión personalizado (lógica de integración de API) para cada servicio. Si había 10 servicios, había que crear 10 cables de conexión dedicados nuevos.

Para resolver esta ineficiencia, Anthropic propuso un estándar abierto, y este es precisamente MCP (Model Context Protocol).

¿Qué es MCP?

MCP son las siglas de Model Context Protocol, que es "el protocolo de comunicación estandarizado diseñado para permitir que los modelos de IA se comuniquen de manera segura y sencilla con datos externos o herramientas (Tools)".

Método de integración anterior vs. Método de comunicación MCP

CaracterísticaMétodo anterior (Herramienta personalizada / Llamada a función)MCP (Model Context Protocol)
Estructura de integraciónEscribir código de conexión API dedicado para cada servicio/herramientaUnificar la conexión mediante un único estándar, MCP
EscalabilidadSi cambia el modelo de IA o la herramienta, hay que reescribir el código cada vezSi coinciden la versión soportada, el transporte y la autenticación, se puede reutilizar el mismo servidor desde múltiples Hosts
AnalogíaLlevar cargadores dedicados por separado para cada dispositivoTodos los dispositivos están unificados mediante un solo tipo USB-C

Analogía en una línea:

MCP no es ni el modelo de IA en sí, ni la herramienta externa. Es "el adaptador de estándar global (tipo USB-C)" que conecta a la IA con el mundo exterior.

¿Cómo funciona MCP? (3 componentes clave)

MCP funciona mediante una estructura cliente-servidor, similar a cómo un navegador web obtiene páginas web de un servidor.

  1. MCP Host (Anfitrión):
  • Es el propio programa de servicio de IA. (por ejemplo, la aplicación Claude Desktop, el editor Cursor, aplicaciones de chatbot con IA, etc.)
  1. MCP Client (cliente):
    • Es el componente de conexión que genera el Host de MCP por cada servidor; mantiene una sesión dedicada con un solo servidor y transmite mensajes del protocolo.
  2. MCP Server (servidor):
    • Es el conducto conectado a servicios externos reales (Google Calendar, GitHub, bases de datos corporativas, sistema de archivos local, etc.). Está diseñado según la especificación de MCP, por lo que cualquier cliente de MCP puede conectarse a este servidor para solicitar información o ejecutar comandos.

Ejemplo del flujo de operación:

  1. Usuario: "Revisa mi agenda de Google Calendar para mañana."
  2. IA (MCP Client): Envía un mensaje estandarizado al "servidor MCP de Google Calendar"
  3. MCP Server: Consulta la API real de Google Calendar y devuelve los resultados a la IA según lo especificado
  4. IA: Responde al usuario con la información recibida

¿Dónde se utiliza?

  • Herramientas para desarrolladores (IDE / Editor de código): Al conectar de forma segura el código base corporativo, GitHub y las bases de datos locales con la IA en herramientas como Cursor o VS Code
  • Chatbots de automatización de tareas: Cuando la IA envía mensajes a Slack corporativo, busca documentos en Google Drive o registra automáticamente actas de reuniones en Notion
  • Sistemas de agentes de IA complejos: Al construir agentes autónomos que deben invocar activamente múltiples herramientas externas para cumplir con sus objetivos

Malentendidos comunes y puntos de atención

❌ 1. "¿Usar MCP mejora el juicio o la inteligencia de la IA?"

No. MCP no es una tecnología que cree un cerebro más inteligente, sino simplemente un 'cable de carga/adaptador estándar' que conecta herramientas externas al cerebro (IA). La capacidad de juicio depende en sí misma del LLM.

❌ 2. "¿Porque fue creado por Anthropic (Claude), es una tecnología exclusiva de Claude?"

No. Aunque Anthropic lo creó y publicó inicialmente, es un 'estándar abierto (Open Standard)' que cualquiera puede utilizar libremente. Modelos de OpenAI, LLMs de código abierto y diversas plataformas de desarrollo también adoptan la especificación MCP para su uso.

Definir correctamente la estructura oficial

El cliente de MCP no es un componente interno del LLM. La aplicación Host crea y gestiona un cliente por cada servidor MCP.

text
Host MCP (aplicación de IA)
├── MCP Client A ↔ MCP Server A
├── MCP Client B ↔ MCP Server B
└── Integración del LLM, aprobación del usuario, políticas y contexto
  • Host: coordina los permisos de conexión, el ciclo de vida, la aprobación del usuario y la integración con el LLM.
  • Client: mantiene una sesión individual con un servidor concreto y transmite mensajes.
  • Server: ofrece capacidades como herramientas, recursos y prompts.

Tres primitivas de servidor

PrimitivaControl principalSignificado
ToolsModeloFunciones ejecutables
ResourcesAplicaciónDatos que se leen como contexto
PromptsUsuarioPlantillas reutilizables de interacción

Durante la inicialización, ambas partes intercambian la versión del protocolo y sus capacidades. Aunque el servidor implemente una herramienta, el cliente no debe utilizarla si no se declara como capacidad.

Transmisión y seguridad

Para conectar procesos locales se utiliza stdio; para conexiones remotas, Streamable HTTP. El transporte no resuelve automáticamente la autenticación ni los permisos. Se requieren privilegios mínimos, verificación de la confianza del servidor, consentimiento explícito del usuario, validación del esquema de entrada y aislamiento de los datos sensibles.

Lo que MCP no resuelve

MCP no diseña por sí solo la exactitud de las decisiones del modelo, la veracidad de los resultados de las herramientas, las políticas de aprobación ni los límites de coste. También puede ser exagerado afirmar que «un servidor creado una vez funciona inmediatamente en cualquier aplicación sin modificar el código». El host debe admitir la versión del protocolo, el transporte, la autenticación y las primitivas correspondientes.

Referencia oficial

Resumen clave

  • Este término debe entenderse en relación con los datos, el software y los procedimientos operativos, no como una propiedad aislada de un único modelo de IA.
  • Compruebe de forma concreta las entradas, salidas, permisos y criterios de evaluación, en lugar de confiar únicamente en la descripción del producto.
  • Vuelva a comprobar los resultados y acciones importantes mediante evidencia, validadores y aprobación humana.

Próximo concepto

→ Para profundizar: Glosario anterior — MCP y herramientas de IA

💬 Preguntas y comentarios

0 comentarios

Puedes publicar sin iniciar sesión. Los comentarios de invitados no pueden editarse ni eliminarse después.

0/2000

Cargando...