Che cos’è MCP? Il Model Context Protocol spiegato per il 2026

Minimalist illustration of a cat next to a USB-C connector representing the Model Context Protocol MCP standard for AI tools

MCP sta per Model Context Protocol, uno standard aperto che aiuta le applicazioni IA a collegarsi a strumenti e informazioni esterni alla finestra della chat. Pensate a un assistente che controlla i file di un progetto o cerca un ordine, anziché chiedervi di copiare tutto in un messaggio.

Anthropic ha introdotto MCP nel novembre 2024. Il suo punto di forza è ridurre il lavoro duplicato sulle integrazioni: un servizio può esporre un’interfaccia comune che diverse applicazioni compatibili comprendono. È impiantistica, ma utile. Nessuno vuole un rubinetto diverso in cucina per ogni marca di tazza.

Questa guida spiega le idee principali alla data di maggio 2026, usando come riferimento tecnico la specifica del novembre 2025. MCP rende le connessioni più riutilizzabili; non rende intercambiabili tutte le applicazioni, tutti i sistemi di autorizzazione e tutti gli strumenti.

Indice

Che cos’è MCP, in parole semplici?

Un’applicazione IA ha bisogno di un modo per raggiungere un calendario, un repository o un database. Senza un’interfaccia condivisa, gli sviluppatori possono finire per costruire ripetutamente adattatori simili. MCP offre all’applicazione e al servizio un modo comune di descrivere le capacità disponibili e scambiare messaggi.

Il familiare paragone con «l’USB-C per l’IA» coglie l’intenzione. Non va esteso fino a farne una garanzia che tutto si colleghi senza configurazione. Autenticazione, funzioni supportate e restrizioni dell’host continuano a contare.

MCP non fa nemmeno conoscere per sempre al modello i vostri file. Fornisce modi con cui un’applicazione può ottenere informazioni pertinenti durante il lavoro. Quante di quelle informazioni raggiungano il modello e che cosa venga conservato dipende dall’applicazione circostante e dalle sue impostazioni.

Pubblicità

Host, client e server

La specifica descrive tre ruoli:

  • Host: l’applicazione che usate. Coordina il modello, le connessioni e le decisioni sui permessi.
  • Client: il componente all’interno dell’host che gestisce una connessione a un determinato server.
  • Server: il processo locale o servizio remoto che espone capacità tramite MCP.

Client e server negoziano ciò che supportano. Una connessione non dà al server il diritto automatico di vedere l’intera conversazione o tutto ciò che è disponibile attraverso un altro server.

Strumenti, risorse e prompt

Gli strumenti descrivono operazioni, come cercare un record o creare una segnalazione. Sono progettati per un uso guidato dal modello, mentre l’host controlla come le chiamate vengono rese disponibili e approvate.

Le risorse forniscono dati di contesto identificati da un URI, come un documento o lo schema di un database. Il loro uso è guidato dall’applicazione: un host potrebbe offrire una selezione di file, una ricerca o una scelta automatica.

I prompt sono modelli di messaggio riutilizzabili, progettati per una selezione esplicita dell’utente, per esempio la scelta di un modello per una revisione. Questi sono schemi d’interazione previsti, non l’obbligo che ogni applicazione mostri la stessa interfaccia.

Connessioni locali e remote

I messaggi MCP usano JSON-RPC. La specifica del novembre 2025 definisce due trasporti standard: input/output standard, comunemente usato con un sottoprocesso locale, e Streamable HTTP per le connessioni ai servizi.

Streamable HTTP può usare Server-Sent Events per lo streaming. Sostituisce il precedente trasporto HTTP+SSE; «MCP su SSE» può quindi riferirsi a generazioni diverse di istruzioni di configurazione. Controllare le versioni a entrambe le estremità è più utile che riavviare ripetutamente l’app sperando nella visita della fata degli adattatori.

MCP, API e chiamate di funzione

MCP spesso si colloca davanti a un’API esistente. Il server deve comunque comprendere le operazioni, le credenziali e i limiti di quel servizio. Un server basato su un database può invece interrogarlo direttamente. Non è obbligatorio che ogni server MCP faccia da involucro a un’API REST.

Il function calling è il meccanismo rivolto al modello per richiedere un’operazione con argomenti strutturati. MCP fornisce un’interfaccia standard attraverso cui un’applicazione può scoprire e invocare capacità esterne. È l’host a collegare questi pezzi; un modello non sta esplorando autonomamente un marketplace per collegare server arbitrari.

Questo riduce il lavoro ripetitivo sugli adattatori, ma le regole operative rimangono. Uno strumento per i rimborsi deve comunque verificare l’ordine, l’autorità dell’utente e l’importo consentito. Dare allo strumento una busta standard non scrive la politica dei rimborsi del negozio.

Governance e roadmap del 2026

Nel dicembre 2025, MCP è entrato nell’Agentic AI Foundation sotto la Linux Foundation. Ciò offre al progetto una sede neutrale rispetto ai fornitori. Non significa che tutte le aziende partecipanti espongano le stesse funzioni in ogni prodotto.

La roadmap del 9 marzo identifica quattro priorità: scalabilità del trasporto, comunicazione fra agenti, governance e preparazione all’uso aziendale. Il lavoro sul trasporto comprende gestione delle sessioni e scalabilità dei servizi remoti. Quello sugli agenti include il miglioramento della funzione sperimentale Tasks. I temi aziendali comprendono tracciabilità delle operazioni e autenticazione.

Sono priorità di lavori in corso, non la promessa che ogni elemento sia già stato distribuito. In particolare, la roadmap non significa che il supporto HTTP debba ancora essere inventato o che ogni server possa già delegare liberamente a un altro.

Il Registry ufficiale è stato lanciato in anteprima nel settembre 2025 come catalogo di metadati dei server. Aiuta le persone e le directory che lo utilizzano a scoprire i servizi; una voce non certifica che il software elencato sia sicuro per i vostri specifici dati.

Per che cosa si potrebbe usare?

Ecco flussi di lavoro esemplificativi, non promesse che ogni host li supporti senza configurazione:

  • Programmazione: esaminare lo schema di un database mentre si prepara una migrazione, usando una connessione in sola lettura.
  • Appunti personali: recuperare documenti selezionati e chiederne un riepilogo senza incollare a mano ogni file.
  • Assistenza clienti: cercare un ordine e poi preparare una risposta. Inviarla o effettuare un rimborso dovrebbe richiedere permessi separati.
  • Ricerca: cercare in una raccolta di documenti e restituire passaggi pertinenti con le relative fonti.

Quest’ultimo esempio può combinare MCP con la generazione aumentata dal recupero di informazioni, o RAG (in inglese). La RAG riguarda il recupero di informazioni a supporto di una risposta; MCP può fornire la connessione al servizio di recupero. Nessuno dei due garantisce che la risposta risultante interpreti correttamente le prove.

Iniziare senza collegare tutta la propria vita digitale

Partite da un compito modesto e da un host che documenti il supporto per il server desiderato. Seguite le istruzioni di quell’host: un server locale può richiedere un runtime e una configurazione di avvio, mentre uno remoto può usare un URL e una procedura di accesso. La disponibilità può dipendere dal piano, dalle impostazioni dell’amministratore e dal trasporto supportato.

Pubblicità

Non esiste una procedura universale «incolla una stringa di connessione nelle impostazioni» che funzioni in tutte le app IA. Prima di installare qualsiasi cosa, controllate sia le istruzioni dell’host sia la documentazione di chi pubblica il server.

  1. Scegliete un server mantenuto da un soggetto identificabile.
  2. Esaminate i permessi richiesti e il comando o servizio che collegherete.
  3. Usate una cartella di prova o un account in sola lettura che contenga dati non sensibili.
  4. Provate una piccola richiesta e controllate quale strumento sia stato eseguito e che cosa abbia restituito.
  5. Ampliate l’accesso soltanto quando il compito lo richiede davvero.

Gli sviluppatori possono iniziare con un SDK ufficiale e uno strumento definito in modo circoscritto. Una breve dimostrazione può illustrare il protocollo; un uso affidabile in produzione richiede anche validazione, autenticazione dove applicabile, gestione degli errori e test. Trenta righe di codice d’esempio sono un’introduzione, non un reparto operativo.

Permessi, privacy e sicurezza

Un server MCP locale è software in esecuzione sul vostro computer. Le indicazioni di sicurezza del progetto discutono i rischi di pacchetti e comandi di avvio malevoli e l’utilità di limitare i privilegi. «Locale» non è sinonimo di innocuo.

Separatamente, i dati letti in locale possono comunque essere inviati dall’host a un modello nel cloud. Nemmeno eseguire il modello in locale (in inglese) fa sparire uno strumento remoto o un’API esterna. La privacy dipende dall’intero percorso delle informazioni.

Strumenti e documenti recuperati possono contenere anche istruzioni ingannevoli. Trattarli come contenuti non attendibili aiuta, ma non esiste un singolo interruttore che elimini la prompt injection. Limitate ciò che gli strumenti possono fare, mantenete le credenziali circoscritte al necessario e riesaminate le azioni con conseguenze rilevanti.

I log possono aiutare a indagare sugli errori, ma registrare indiscriminatamente ogni argomento e risposta può creare un secondo archivio di informazioni private. Registrate ciò che serve per rendere conto delle operazioni, proteggete l’accesso, oscurate i segreti e decidete per quanto tempo conservare i dati.

Risposte alle domande su MCP

MCP è la stessa cosa di un’API?

È un protocollo per scambiare capacità e contesto. Un server spesso usa un’altra API dietro le quinte, ma può anche lavorare con file, database o calcoli locali.

Devo scrivere codice?

Non necessariamente. Alcuni host forniscono interfacce d’installazione. Altri richiedono configurazione o un runtime. Costruire un server personalizzato è un’attività di sviluppo distinta.

Quali modelli supportano MCP?

Di solito la domanda più utile è quale host supporti il server e le funzioni necessari. L’integrazione MCP è gestita dal software applicativo attorno al modello; il nome di un modello familiare, da solo, non la garantisce.

È open source?

Il protocollo è aperto, con implementazioni e strumenti open source. I singoli server possono avere licenze, requisiti d’accesso e costi propri.

MCP sostituisce la RAG?

No. Un sistema di recupero può essere offerto tramite uno strumento MCP. Uno riguarda la ricerca di informazioni utili; l’altro fornisce una connessione standard.

Il fascino pratico di MCP è che un assistente può lavorare con le informazioni dove si trovano, attraverso una connessione riutilizzabile. Partite in piccolo e mantenete comprensibili i permessi. Il gatto può pretendere accesso illimitato a ogni armadio, ma non è una politica di controllo degli accessi convincente.

Traduzione italiana dell’articolo originale in inglese del 2026-05-10. Tradotto il 30 ottobre 2026 con assistenza IA; i riferimenti temporali restano quelli dell’originale.

Pubblicità
Condividi l'articolo