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.