Il Model Context Protocol, spiegato a chi costruisce

Framework e modelli 8 min di lettura

Cavi collegati a un unico hub, immagine di un'interfaccia condivisa per gli strumenti
Una forma di spina per molti strumenti. La serratura della porta resta compito vostro.

Ogni team che costruisce più di un agente scrive due volte lo stesso adattatore: collegarsi a un sistema, descrivere cosa sa fare ed esporre quelle capacità al modello nella forma attesa dal client del momento. Il Model Context Protocol esiste per fermare questa duplicazione standardizzando l'interfaccia fra client agente e server di strumenti.

È davvero utile ed è anche più stretto di quanto suggerisca l'entusiasmo. MCP descrive come le capacità vengono annunciate e invocate. Non decide chi può invocarle, e confondere le due cose è l'origine degli incidenti di sicurezza.

Cosa standardizza il protocollo#

  • Scoperta: il server dice al client quali strumenti e risorse offre, con gli schemi.
  • Invocazione: il client chiama con argomenti tipizzati e riceve un risultato strutturato.
  • Risorse: contenuti in sola lettura che il client tira nel contesto su richiesta.
  • Trasporto: un formato comune perché client e server di autori diversi si capiscano.

Cosa deliberatamente non fa#

MCP non autentica i vostri utenti, non decide quali record ciascuno può leggere e non decide se un'azione richieda approvazione. Tutto ciò resta vostro e deve vivere lato server — un client che chiede il permesso con gentilezza non è un sistema di permessi. L'errore architetturale più comune è esporre uno strumento ampio come `run_query` via MCP confidando nel prompt.

Trattate ogni strumento MCP come se un chiamante confuso o manipolato lo invocasse con i peggiori argomenti plausibili.

Dove conviene oggi#

Il Model Context Protocol, spiegato a chi costruisce — Dove conviene oggi
SituazioneValore di MCP
Un sistema interno, più client agenteAlto — il server si scrive una volta
Assistenti desktop con contesto localeAlto — l'ecosistema è nato lì
Un agente con tre strumenti propriBasso — le chiamate dirette sono più semplici
Strumenti di terzi che non controllateMedio — comodo, ma verificate il server

Un modo sicuro di adottarlo#

  1. Incapsulate capacità strette, non potere generale: `get_order(id)` invece di `sql(query)`.
  2. Applicate l'autorizzazione nel server, a ogni chiamata, con l'identità dell'utente finale.
  3. Restituite errori brevi e onesti — `non trovato`, `non consentito`.
  4. Registrate ogni invocazione con argomenti e identità: è la vostra pista di audit.
  5. Fissate i server usati a versioni riviste, come ogni dipendenza.

Domande frequenti

Serve MCP per costruire un agente?

No. Per un agente con pochi strumenti propri, le chiamate dirette sono più semplici. MCP conviene quando la stessa capacità deve essere raggiunta da più client.

MCP è sicuro per impostazione predefinita?

È uno standard di trasporto e scoperta, non un modello di sicurezza. Autenticazione, autorizzazione per utente e cancelli di approvazione li implementate lato server.

I server MCP possono essere un vettore di injection?

Sì, sia tramite le descrizioni che entrano nel contesto sia tramite i contenuti restituiti.

model context protocolmcp spiegatostandard strumenti agentisicurezza mcpscoperta strumenti

Tutte le guide

Ultimo aggiornamento 2026-08-04 di aiagentdevelopment.info · Chi siamo

Scritto da chi costruisce

Ogni guida è scritta da ingegneri che gestiscono agenti in produzione, non rimaneggiata da altri siti.

Rivisto con regolarità

Il campo si muove in fretta. Ogni guida porta la data dell’ultima revisione, pubblicata anche quando non è cambiato nulla.

Nessuno spazio a pagamento

Nessun fornitore di modelli, framework o piattaforma può comprare una menzione, una posizione o un link.

Dodici lingue

Ogni guida è tradotta, non sostituita da una macchina: ogni lingua ha il proprio URL e la propria data di revisione.

Limiti dichiarati

Diciamo chiaramente quando un compito non ha bisogno di un agente e uno script semplice sarebbe più economico e affidabile.