2 min read
MCP Emtrafesa

Servidor MCP que permite a asistentes de IA acceder de forma estructurada a datos de transporte interprovincial (terminales, rutas, horarios y boletos) de Emtrafesa.

Características

  • 🧩 Implementación completa de servidor MCP con herramientas tipadas (Zod)
  • 🚍 Consulta de terminales y destinos disponibles
  • 🕒 Obtención de horarios (POST JSON) con formateo de fechas Perú (DD/MM/YYYY)
  • 🎫 Búsqueda de boletos adquiridos vía scraping HTML (Cheerio)
  • ❓ FAQ incorporado como herramienta independiente
  • 🔐 Manejo de errores con respuestas JSON uniformes
  • ⚙️ Distribución como paquete ejecutable vía npx mcp-emtrafesa

Tecnologías

TypeScript, Bun, Model Context Protocol SDK, Zod, Cheerio.

Ejemplo de Uso

{
  "mcpServers": {
    "mcp-emtrafesa": {"command": "npx", "args": ["mcp-emtrafesa@latest"]}
  }
}

Motivación

Estandarizar el acceso programático a datos de transporte para integraciones con agentes y flujos de planificación de viajes.