Cómo funciona: hosts, clientes y servidores
La arquitectura tiene tres papeles. El host es la aplicación de IA en la que trabaja el usuario o corre el agente. Dentro de él, un cliente MCP mantiene la conexión con cada servidor. El servidor MCP es el programa que da acceso a una herramienta o fuente de datos concreta: tu CRM, una carpeta de documentos o un servicio externo. Puede ejecutarse en local o en remoto, y la comunicación se basa en mensajes JSON-RPC.
Cada servidor declara lo que ofrece mediante tres tipos de primitivas:
- Herramientas (tools): acciones que el modelo puede invocar, como crear un contacto, consultar un pedido o enviar un mensaje.
- Recursos (resources): datos que se pueden leer y aportar como contexto, como un documento o un registro.
- Prompts: plantillas de instrucciones predefinidas para tareas habituales.
Para qué sirve MCP en una empresa
Su principal ventaja es desacoplar los agentes de las integraciones. Si tus sistemas están expuestos mediante servidores MCP, puedes cambiar de modelo, de proveedor o de aplicación sin rehacer las conexiones. Algunos ejemplos:
- Un asistente interno que consulta el CRM y el sistema de tickets para preparar el resumen de un cliente antes de una reunión.
- Un agente de operaciones que lee pedidos, comprueba el stock y registra incidencias, cada acción mediante una herramienta con permisos acotados.
- Un servidor MCP propio que expone de forma controlada una aplicación interna, para que distintos asistentes la usen sin acceso directo a la base de datos.
Interoperabilidad de agentes de IA: MCP y A2A
MCP resuelve la conexión entre un agente y sus herramientas. Cuando varios agentes, quizá de proveedores distintos, tienen que colaborar entre sí, hace falta otra pieza. Para eso Google presentó en abril de 2025 A2A (Agent2Agent), un protocolo abierto de comunicación entre agentes que más tarde cedió a la Linux Foundation.
Con A2A, cada agente publica una descripción de sus capacidades, llamada Agent Card, y otros agentes pueden descubrirlo, delegarle tareas y seguir su progreso sin saber cómo está construido por dentro. En resumen: MCP conecta un agente con herramientas y datos; A2A conecta agentes entre sí. Son complementarios, y un mismo sistema puede usar ambos.
Seguridad: qué revisar antes de conectar
Conectar un modelo con tus sistemas amplía lo que puede hacer, para bien y para mal. Un servidor de origen desconocido puede contener código malicioso o descripciones de herramientas pensadas para manipular al modelo, y un agente que lee contenido externo puede recibir instrucciones ocultas para usar sus herramientas de forma indebida. Algunas medidas básicas:
- Usar solo servidores oficiales o revisados, con un inventario de los autorizados.
- Aplicar permisos mínimos: si una tarea solo necesita leer, el servidor no debe permitir escribir ni borrar.
- Exigir confirmación humana en acciones irreversibles o con impacto en clientes.
- Registrar qué herramientas se invocan, con qué parámetros y en nombre de quién.