Un server MCP è un programma che rende strumenti e informazioni accessibili a un'applicazione di intelligenza artificiale compatibile con il Model Context Protocol. Un assistente può così cercare un indirizzo, interrogare dati di mobilità o leggere una risorsa esterna durante una conversazione.
Per ROOTE, l’interesse è concreto: rispondere a «Dove trovare una bici vicino a questo indirizzo?» basandosi su una ricerca geografica e sulle informazioni fornite, piuttosto che solo sulla memoria del modello.
Assistente, client e server: chi fa cosa?
| Elemento | Ruolo | Esempio di mobilità |
|---|---|---|
| Applicazione host | Gestisce la conversazione e le connessioni | L’applicazione in cui poni la tua domanda |
| Client MCP | Comunica con un server secondo il protocollo | Scopre gli strumenti ROOTE e trasmette i loro argomenti |
| Server MCP | Espone strumenti e restituisce i risultati | ROOTE ricerca luoghi o servizi |
| Modello IA | Interpreta la richiesta e formula la risposta | Spiega i risultati e i loro limiti |
Il server non sostituisce il modello. Gli dà accesso a un’operazione definita, con input e output strutturati. L’app host decide come usare queste capacità e può chiedere una validazione all’utente.
Architettura ufficiale del Model Context Protocol
Gli strumenti MCP rendono una richiesta eseguibile
Uno strumento ha un nome, una descrizione e uno schema di argomenti. L’assistente deve rispettare questo schema: una ricerca di prossimità ha bisogno di coordinate e filtri validi, non di un testo inviato arbitrariamente a qualsiasi strumento.
Il protocollo distingue anche le risorse, che forniscono contesto, e i prompt, che propongono modelli di interazione. Ogni server pubblica le capacità effettivamente supportate; la presenza di MCP non significa che tutte siano disponibili.
Esempio: trovare una bici intorno a un indirizzo
Il percorso inizia con la risoluzione dell’indirizzo. Se corrispondono più città o luoghi, l’assistente chiede una precisazione. Usa quindi le coordinate ottenute per cercare stazioni o veicoli in modalità bici e riassume i risultati utili.
Una stazione situata a 250 metri può essere presentata come vicina geograficamente. Questa distanza non implica automaticamente un tempo di cammino. Allo stesso modo, un numero di bici osservate non riserva un mezzo all’utente.
Cosa propone il MCP ROOTE
Il server MCP ROOTE espone gli strumenti geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions e services_nearby. Coprono le ricerche geografiche, le mobilità condivise, i luoghi di trasporto, le interruzioni e alcuni servizi urbani. La lista tools/list del server è il riferimento per le capacità disponibili.
Journey e Departures non fanno parte di questo MCP V1. Trovare una fermata non permette quindi, da solo, di annunciare un prossimo autobus. Serve un’altra capacità documentata per ottenere partenze.
Inventario ufficiale degli strumenti MCP ROOTE
Cosa MCP non garantisce
Il protocollo non garantisce né copertura globale completa, né dati sempre aggiornati, né una risposta esatta dall’assistente. Queste proprietà dipendono dalle fonti, dal contratto di ogni strumento e da come l’app usa i risultati.
Nomi, descrizioni e link provenienti da un fornitore restano dati esterni. Non devono diventare istruzioni per l’assistente. Quest’ultimo conserva avvisi, attribuzioni e valori sconosciuti invece di trasformarli in certezze.
Scegliere la soluzione adatta al tuo progetto
Connettere un assistente al MCP ROOTE
Confrontare API e MCP per un’integrazione di mobilità
Costruire un assistente di mobilità affidabile
In arrivo: prossime partenze e calcolo di itinerari
ROOTE prevede di estendere il suo MCP alle prossime partenze e al calcolo del percorso. Queste funzionalità sono in arrivo e non fanno ancora parte degli strumenti attualmente esposti dal server MCP. Al momento della loro disponibilità, verificate gli strumenti annunciati dal server, i loro argomenti e le informazioni effettivamente restituite prima di annunciare una corsa o un viaggio.
Domande frequenti
MCP è un modello di intelligenza artificiale?
No. È un protocollo che permette a un’app IA di comunicare con server che espongono strumenti o contesto.
Un server MCP sostituisce una API?
Può usare un’API per eseguire le proprie operazioni. API e MCP possono quindi essere due interfacce complementari di uno stesso servizio.
Il server MCP ROOTE permette di prenotare una bici?
Gli strumenti Data MCP ROOTE sono di sola lettura. Una disponibilità restituita non è una prenotazione.