Open Source — MCP Server

I tuoi treni in tempo reale.
Per la tua AI.

Server MCP che permette a Claude e altri LLM di rispondere a domande sui treni italiani: orari, ritardi, partenze, arrivi e tracciamento live.

Claude Desktop
5 Tool MCP

Tutto ciò che serve per i treni italiani

Dati Viaggiatreno in tempo reale combinati con l'orario teorico NeTEx. Ogni tool accetta nomi in chiaro.

Cerca Stazione

trenitalia_cerca_stazione

Trova stazioni ferroviarie per nome e restituisce l'ID Viaggiatreno. Supporta ricerca parziale.

Partenze Live

trenitalia_monitora_partenze

Bacheca partenze in tempo reale: treno, destinazione, orario, ritardo, binario e stato.

Arrivi Live

trenitalia_monitora_arrivi

Bacheca arrivi in tempo reale con provenienza, orario programmato, ritardo e binario.

Traccia Treno

trenitalia_traccia_treno

Telemetria completa: ultima stazione, ritardo, fermate effettuate, soppresse e anomalie.

Orari tra Stazioni

trenitalia_orari_tra_stazioni

Orario ibrido NeTEx + live: trova corse tra A e B, con cross-check e ritardo real-time.

Architettura

Come funziona

Logica ibrida che combina dati offline e real-time per massima affidabilità.

01

NeTEx Offline

25.480 corse ferroviarie con fermate e orari. Filtra per giorno della settimana e periodo di validità.

02

Cross-check Live

Per le corse entro 90 minuti, verifica che il treno compaia nella bacheca partenze reale di Viaggiatreno.

03

Ritardo Real-time

Arricchisce ogni corsa con il ritardo attuale da Viaggiatreno, in parallelo con asyncio.gather.

04

Fallback Intelligente

Se NeTEx non trova risultati, interroga la bacheca live e verifica fermata per fermata il percorso reale.

In Azione

Guarda come funziona

Demo reali dell'MCP Server in azione su Claude Web, Desktop e Mobile.

Claude Desktop — Ricerca treni
Stack tecnico

Costruito con strumenti moderni

Python 3.12

Runtime

FastMCP

MCP Server + SSE

httpx

Client HTTP asincrono

Pydantic v2

Validazione input

NeTEx

Orario teorico offline

Viaggiatreno

API real-time

Installazione in locale

Pronto a provarlo?

Il codice è open source su GitHub. Per la versione hosted su Claude Web, contattami su LinkedIn.