Home/Guide/Sviluppatori
Sviluppatori

Cos’è un server MCP e a cosa serve?

Comprendi il ruolo di un server MCP: connessione di un assistente IA a strumenti, lettura dati ed esempio concreto di ricerca mobilità.

By ROOTE·7 min di lettura
Cos’è un server MCP e a cosa serve?
Una domanda, strumenti, dati verificabili.

L’essenziale in pochi secondi

Un server MCP espone strumenti e informazioni a un assistente compatibile. Permette di consultare una fonte esterna al momento della richiesta; l’assistente deve quindi interpretare il risultato senza inventare dati mancanti.

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?

ElementoRuoloEsempio di mobilità
Applicazione hostGestisce la conversazione e le connessioniL’applicazione in cui poni la tua domanda
Client MCPComunica con un server secondo il protocolloScopre gli strumenti ROOTE e trasmette i loro argomenti
Server MCPEspone strumenti e restituisce i risultatiROOTE ricerca luoghi o servizi
Modello IAInterpreta la richiesta e formula la rispostaSpiega 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.

Per gli sviluppatoriROOTE Mobility API

La mobilità intorno a un punto.
Direttamente nella tua applicazione.

  • Cerca
    intorno a una posizione
  • Accedi ai
    dati di mobilità
  • Integra in
    la tua app

Passa dalla mappa ai dati: cerca mobilità e servizi nelle vicinanze con l’API ROOTE.

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.

E se guardassi intorno a te?

Esplora il tuo quartiere con ROOTE e individua le informazioni disponibili per preparare il tuo spostamento.

Esplora la mappa ROOTE ↗