Inteligencia Artificial
7 min de lectura

MCP (Model Context Protocol): qué es y por qué cambia los agentes de IA

MCP (Model Context Protocol): qué es y por qué cambia los agentes de IA

Durante los últimos dos años hemos celebrado modelos cada vez más capaces, pero hemos ignorado el verdadero cuello de botella: un modelo de lenguaje, por brillante que sea, es un cerebro en una caja. Sabe razonar, pero no puede leer tu base de datos, abrir tu CRM, consultar tu repositorio ni ejecutar una acción en tu ERP a menos que alguien construya, a mano, una integración a medida para cada caso. Ese trabajo de plomería invisible es el que ha frenado a los agentes de IA reales. Y es exactamente el problema que viene a resolver el Model Context Protocol (MCP), el estándar abierto que Anthropic liberó a finales de 2024 y que, en mi opinión, es una de las piezas de infraestructura más importantes para la Web 4.0 y los agentes autónomos.

En Milytics construimos agentes que no solo conversan, sino que operan sobre sistemas reales de empresas. Por eso vivimos en carne propia el dolor que MCP elimina. En este artículo quiero explicarte, sin humo y con rigor técnico, qué es MCP agentes IA, qué problema concreto resuelve, cómo funciona su arquitectura cliente-servidor y por qué deberías prestarle atención si lideras una empresa, escribes código o diseñas el futuro de la automatización.

El problema real: el infierno de las integraciones M×N

Imagina que tienes M aplicaciones de IA (un asistente, un agente de soporte, una herramienta de análisis) y N fuentes de datos o herramientas (Google Drive, Postgres, Slack, GitHub, tu API interna). Sin un estándar común, cada conexión es un desarrollo independiente. Conectar todo significa construir y mantener M×N integraciones distintas, cada una con su propia lógica de autenticación, formato de datos y manejo de errores.

Este es el clásico problema M×N, y es donde mueren la mayoría de los proyectos de agentes. El equipo invierte semanas escribiendo glue code frágil que se rompe en cuanto cambia una API. La promesa de un agente autónomo se convierte en un mantenimiento eterno.

MCP convierte un problema de M×N en uno de M+N. Cada herramienta se expone una sola vez como un servidor MCP, y cualquier modelo compatible puede consumirla sin código a medida.

Esa es la idea central. Igual que USB-C estandarizó la conexión física entre dispositivos sin importar el fabricante, MCP estandariza la forma en que un modelo de IA se conecta con el mundo exterior. De hecho, la analogía del “USB-C para aplicaciones de IA” es la que usa el propio Anthropic, y es acertada: defines el conector una vez, y todo lo demás encaja.

Qué es exactamente el Model Context Protocol

MCP es un protocolo abierto que estandariza cómo las aplicaciones proporcionan contexto y capacidades a los modelos de lenguaje. No es un producto, ni una librería propietaria, ni un servicio en la nube que tengas que contratar. Es una especificación, acompañada de SDKs oficiales en Python, TypeScript, Java, Kotlin, C# y más, que cualquiera puede implementar.

Técnicamente, MCP se apoya en JSON-RPC 2.0 como capa de mensajería. Esto importa porque significa que no estamos reinventando la rueda: usamos un estándar maduro, bien entendido y con tooling existente. Sobre esa base, MCP define un vocabulario común para que un cliente y un servidor negocien capacidades y se intercambien información estructurada.

El protocolo define tres tipos de primitivas que un servidor puede ofrecer:

  • Tools (herramientas): funciones ejecutables que el modelo puede invocar, como crear_ticket, consultar_inventario o enviar_email. Son acciones con efectos.
  • Resources (recursos): datos que el modelo puede leer para enriquecer su contexto, como un documento, una fila de base de datos o el contenido de un archivo, una pieza clave cuando combinas Obsidian, RAG y Memoria para Agents. Son de solo lectura desde la óptica del modelo.
  • Prompts: plantillas y flujos predefinidos que el servidor expone para guiar interacciones complejas de forma reutilizable.

Esta separación entre leer datos y ejecutar acciones no es casual: aporta claridad de seguridad y permisos, algo crítico cuando hablamos de agentes que operan sin supervisión humana constante.

La arquitectura cliente-servidor de MCP

El corazón de MCP es una arquitectura cliente-servidor elegante y desacoplada. Conviene entender sus tres roles:

1. El Host

Es la aplicación de IA con la que interactúa el usuario: Claude Desktop, un IDE como Cursor, o un agente propio que construyas con tu propio harness para agentes. El host coordina todo y contiene uno o varios clientes.

2. El Cliente (MCP Client)

Vive dentro del host y mantiene una conexión uno a uno con un servidor MCP. Su trabajo es traducir entre el mundo del modelo y el protocolo: descubre qué herramientas y recursos ofrece el servidor, formula las peticiones y entrega las respuestas de vuelta al modelo.

3. El Servidor (MCP Server)

Es un programa ligero que expone capacidades específicas a través del protocolo. Un servidor MCP puede envolver una base de datos, una API SaaS, el sistema de archivos local o cualquier herramienta interna. La gracia es que, una vez escrito, funciona con cualquier host compatible con MCP.

El flujo típico es así: el host arranca y, a través de su cliente, se conecta a los servidores configurados. En la fase de handshake, cliente y servidor negocian versiones y se anuncian capacidades. El cliente pregunta “¿qué herramientas tienes?” y el servidor responde con la lista y sus esquemas. Esa información se inyecta en el contexto del modelo. Cuando el modelo decide que necesita actuar, emite una llamada que el cliente reenvía al servidor, este ejecuta la lógica real y devuelve el resultado estructurado.

La comunicación puede ocurrir por stdio (ideal para servidores locales, como acceder a tus archivos) o por HTTP con Server-Sent Events / streamable HTTP (ideal para servidores remotos y servicios en la nube). Esta flexibilidad de transporte es lo que permite que MCP sirva tanto para un script en tu laptop como para una integración empresarial distribuida.

Un ejemplo concreto

Supón que quieres que tu agente responda preguntas sobre las ventas del último trimestre consultando tu base de datos Postgres. Sin MCP, escribirías un conector específico, lo acoplarías a tu prompt, manejarías la conexión, sanitizarías las queries y rezarías para que nada cambie.

Con MCP, levantas un servidor MCP de Postgres (existe uno oficial de referencia) que expone una herramienta para ejecutar consultas de solo lectura y recursos que representan los esquemas de tus tablas. Tu agente, vía su cliente MCP, descubre esas capacidades automáticamente. El usuario pregunta “¿cuánto vendimos en marzo?”, el modelo razona que debe consultar la tabla ventas, genera la query, el servidor la ejecuta y devuelve los datos. Todo sin que tú hayas escrito una sola línea de integración a medida entre el modelo y la base de datos.

Lo poderoso es que ese mismo servidor de Postgres sirve para otro agente, para tu IDE o para todo el stack de CLI agents (Claude Code, Codex, Gemini) sin cambios. Escribes la integración una vez y la reutilizas en todas partes. Eso es el salto de M×N a M+N hecho realidad.

Por qué MCP importa para la Web 4.0 y los agentes

La Web 4.0 que venimos describiendo en este blog es la web operada por agentes: software que no espera clics, sino que percibe, decide y ejecuta en nombre de las personas. Pero un agente sin acceso a herramientas y datos es solo un chatbot elocuente. La capacidad de actuar sobre el mundo es lo que separa a un asistente de un verdadero trabajador digital.

MCP es el tejido conectivo que faltaba por varias razones de fondo:

  • Estandarización: al ser un estándar abierto, evita el bloqueo a un proveedor único. Un servidor MCP funciona con modelos de Anthropic, pero también con cualquier otro host que adopte el protocolo. El ecosistema crece para todos.
  • Interoperabilidad y reutilización: la comunidad ya ha publicado cientos de servidores MCP (GitHub, Slack, Google Drive, Sentry, Stripe y muchos más). Conectar tu agente a una nueva herramienta deja de ser un proyecto y pasa a ser una configuración.
  • Composabilidad de agentes: un servidor MCP puede a su vez ser cliente de otros servidores, lo que permite construir cadenas y jerarquías de agentes especializados que colaboran. Esto es la base de los sistemas multiagente serios.
  • Seguridad y gobernanza: al centralizar el acceso a través de servidores con permisos explícitos, ganas un punto de control claro sobre qué puede leer y ejecutar cada agente. Esto es indispensable para llevar integraciones IA a producción en entornos regulados.

No exagero al decir que MCP es a los agentes lo que HTTP fue a la web. Sin un protocolo común, tienes islas. Con él, tienes un ecosistema.

Lo que aún hay que vigilar

Sería deshonesto pintar MCP como una solución mágica y terminada. Es una tecnología joven y en evolución activa. La seguridad es el frente más delicado: un servidor MCP malicioso o mal configurado puede exponer datos o ejecutar acciones indebidas, por lo que la autenticación, la validación de permisos y la auditoría de los servidores que conectas no son opcionales. La especificación sigue madurando en áreas como autorización remota y descubrimiento de servidores. Adoptar MCP hoy es apostar por la dirección correcta, pero con la disciplina de ingeniería que cualquier infraestructura crítica merece.

Conclusión: del modelo aislado al agente conectado

El Model Context Protocol no es una moda pasajera ni un detalle técnico para entusiastas. Es el estándar que transforma modelos brillantes pero aislados en agentes capaces de operar sobre el mundo real, de forma reutilizable, interoperable y gobernable. Resuelve el problema de plomería que ha frenado a la industria y abre la puerta a un ecosistema donde conectar una IA a tus sistemas sea tan natural como enchufar un cable USB-C.

En Milytics construimos precisamente eso: agentes de IA que se integran con las herramientas y datos reales de cada empresa usando estándares como MCP, para que la automatización deje de ser una promesa y se convierta en operación. Si tu organización está lista para que la IA no solo hable, sino que actúe sobre tus sistemas, esta es la base sobre la que vale la pena construir.

Leonardo Castillo

Escrito por Leonardo Castillo

Arquitecto de Agentes IA y Co-Fundador de Milytics. Escribo sobre automatización extrema, Web 4.0 y cómo los sistemas autónomos están reemplazando las operaciones estáticas.

Sigo destruyendo procesos manuales en Milytics