En esta página
Sistemas multi-agente
Especificación MCP 2026-07-28 · revisada el 2 de octubre de 2026
Un agente especializado expuesto como servidor MCP: contrato, identidad y traza a través de dos saltos, reparto de contexto, memoria compartida sin sesiones, operaciones largas con Tasks y los fallos propios de encadenar agentes.
Qué aprenderás
- Decidir cuándo una tarea merece un subagente y cuándo basta con más tools en el mismo agente
- Diseñar el contrato de un agente expuesto como servidor MCP: qué va en los argumentos, qué en _meta y qué en el token
- Propagar identidad, inquilino, traza y presupuesto a través de varios saltos sin reenviar tokens ni ampliar permisos
- Compartir estado entre agentes con identificadores explícitos y resources, y delegar trabajo largo con Tasks
- Reconocer y frenar los fallos propios de encadenar agentes: bucles, coste multiplicado, pérdida de traza y escalada de privilegios
Contenido de la lección
- 01 El problema
- 02 Cuándo un agente deja de bastar
- 03 Un agente detrás de una tool: el contrato
- 04 Identidad, inquilino y traza a través de dos saltos
- 05 Qué ve cada agente y qué vuelve
- 06 Memoria compartida y trabajo largo, sin sesiones
- 07 Modos de fallo propios
- 08 En producción
Además: quiz de comprobación y desafío práctico.
Extracto
El agente de la consola de soporte de Nortia empezó con dos servidores y hoy tiene cuatro. En la lección anterior mediste lo que cuesta eso en contexto. Ahora soporte pide que el agente tramite devoluciones completas: comprobar el pedido, revisar la factura, aplicar la política de devoluciones y emitir el abono. La política la mantiene el equipo financiero, cambia cada trimestre y hoy vive en un prompt de sistema que nadie de finanzas puede revisar.
La ingeniera de plataforma ve tres problemas en meterlo todo en el mismo agente. La consola tendría emitir_abono entre sus tools en todas las conversaciones, también en las que solo preguntan por un envío. Cada devolución dejaría en el contexto de la conversación las lecturas intermedias de pedidos y facturas. Y un cambio en la política de finanzas obligaría a redesplegar la consola de soporte.
Fin del extracto · la lección sigue con 7 secciones más
Artículos relacionados
- Servidores Guías
- A2A y agentes Ecosistema
Protocolos de agentes de IA en 2026: el mapa completo
- A2A y agentes Ecosistema
A2A frente a MCP: qué hace cada protocolo y cuándo usar los dos
Preguntas frecuentes
¿Cuándo conviene usar subagentes en lugar de dar más tools a un solo agente?
Cuando separar la tarea resuelve un problema concreto que el agente único no puede resolver, porque cada agente añadido es un salto más que hay que asegurar, trazar y pagar. En Nortia la duda aparece cuando soporte quiere que su agente tramite devoluciones completas: hacerlo todo en él supondría tener la tool de abonos disponible en cualquier conversación, llenar su contexto de consultas intermedias y redesplegar la consola cada vez que finanzas cambie su política. En la lección se ve con qué criterio decidir si una tarea merece un subagente o basta con ampliar las tools del agente existente.
¿Se puede exponer un agente de IA como servidor MCP?
Sí: para quien lo invoca, un agente publicado como servidor MCP es una tool más, con nombre, descripción y esquema, aunque detrás haya otro modelo que decide y usa sus propias tools. La dificultad está en el contrato, en decidir qué viaja como argumento, qué en _meta y qué en el token, y en que la identidad de la persona llegue al último servidor sin reenviar tokens, algo que la especificación prohíbe. En la lección se diseña ese contrato para un agente que tramita devoluciones en Nortia y se lleva la identidad, el inquilino y la traza a lo largo de los dos saltos.
¿Qué riesgos tiene encadenar agentes de IA con MCP?
Los que aparecen cuando la salida de un agente se convierte en la entrada de otro: bucles en los que los agentes se reactivan entre sí, un coste que crece con cada salto, trazas que se cortan por el camino y agentes que terminan actuando con más permisos de los que tenía la persona que hizo la petición. La especificación aporta piezas útiles, como reservar en _meta las claves de W3C Trace Context para propagar la traza, pero ninguna de ellas evita estos fallos por sí sola. En la lección se aprende a reconocer cada uno en el sistema de Nortia y a ponerle freno.