top of page

MÓDULO 06: 🗺️ Custom Routes en MCP con FastMCP

  • Foto del escritor: Brayan Neciosup
    Brayan Neciosup
  • 10 nov
  • 2 Min. de lectura

Las custom routes en un servidor FastMCP permiten definir endpoints HTTP personalizados, adicionales al endpoint principal /mcp/, para ofrecer información o servicios complementarios al propio servidor MCP. En otras palabras, te permiten exponer rutas HTTP normales (GET, POST, etc.) dentro del mismo servidor donde corre tu protocolo MCP.

⚙️ ¿Para qué sirven?

Las rutas personalizadas son útiles para:

  • 🔍 Mostrar información acerca del servidor MCP (ej. autor, versión, descripción, fecha de despliegue).

  • 🧠 Servir documentación o una página “About Me” con detalles del servidor.

  • ⚙️ Exponer métricas del sistema o health checks (para monitoreo o supervisión).

  • 📋 Mostrar listados de tools, resources o prompts útiles para el cliente o usuarios internos.

  • 🌐 Integrar el servidor MCP con otros sistemas HTTP internos o externos.

🏢 Contexto de uso

  • Si tu servidor MCP se expone públicamente (Internet), las rutas personalizadas pueden servir como una mini documentación interactiva o punto de referencia para quienes consumen tus herramientas o prompts.

  • Si tu servidor MCP se usa internamente (en una empresa, red local o laboratorio), basta con una ruta sencilla como /about o /status para mostrar información básica del sistema o del equipo responsable.

🚦 Transporte requerido

⚠️ Las custom routes sólo funcionan cuando el transporte de tu servidor MCP es HTTP. No están disponibles para transportes como stdio o unix-socket.

Ejemplo:

ree

🧱 Ejemplo básico:

ree

Resultado accesible en: ➡️ http://127.0.0.1:3000/aboutme

Para más detalle verificar el video: Explicacion Custom Routes y el archivo: 06_custom_routes_fastmcp.py

🧭 Buenas prácticas

. Evita exponer información sensible (usuarios, rutas locales, credenciales).

. Usa métodos HTTP coherentes (GET para información, POST para acciones).

. Mantén las rutas simples y organizadas: /about, /status, /metrics, etc.

. Documenta dentro de la ruta el propósito del servidor MCP y sus componentes.

. No sobrecargues las rutas con funciones que ya están cubiertas por tools o resources.

💡 Conclusión

Las custom routes son una herramienta complementaria dentro de FastMCP:

  • No sustituyen a las tools, resources ni prompts.

  • Se usan para informar, documentar y monitorear tu servidor MCP.

  • Son especialmente útiles en entornos públicos o distribuidos, donde otros necesitan entender o verificar rápidamente el estado y propósito de tu servidor MCP.

En entornos internos o locales, basta con una ruta /about o /status para mantener un registro claro de tu instancia MCP.

Comentarios


IngenieriaDatos.jpg

Tomar decisiones sin datos es como navegar en la oscuridad...

En la era digital, los datos son el activo más valioso de las empresas; su correcta recopilación, análisis y aplicación estratégica son clave para impulsar la toma de decisiones informada, la innovación y el éxito empresarial

  • GitHub
  • LinkedIn
  • Youtube

Copyrights © 2025 Brayan Neciosup Bolaños All rights reserved.

bottom of page