Todos los proyectos

Un agente expuesto como herramienta

El mismo criterio sobre autenticación y protocolo, aplicado en otro lenguaje y con otro conjunto de herramientas.

Estado
Prueba de concepto desplegada y verificable
Autoría
Proyecto personal · código propio y público.

Este proyecto nació de una pregunta concreta: si un agente puede usar herramientas, ¿puede ser él mismo una herramienta para otro agente? La respuesta corta es que sí. La larga es todo lo que obliga a resolver por el camino.

El resultado es un agente que planifica itinerarios consultando varios servicios y que a su vez se ofrece al exterior como una herramienta más, de forma que un asistente como Claude puede utilizarlo sin conocer nada de su interior. Para que eso funcione fuera de una demostración hay que resolver la autenticación en serio: quién puede invocarlo, con qué permiso y durante cuánto tiempo.

Descartado
Integrar los proveedores de viaje reales
Elegido
Simularlos y concentrar el esfuerzo en la arquitectura

El objetivo era entender los compromisos de exponer un agente con autenticación real. Las integraciones reales habrían añadido ruido de contratos y credenciales sin aportar aprendizaje.

Lo relevante es que este proyecto y el servidor MCP sobre notas resuelven el mismo problema dos veces, en lenguajes distintos y con herramientas distintas, y llegan a la misma conclusión sobre cómo cerrar la puerta. Cuando una decisión se repite por caminos separados, empieza a merecer confianza.

Construido con

  • Python
  • LangGraph
  • FastMCP
  • OAuth 2.1
  • JWT
  • Railway