Capitolo 3. Model Context Protocol: standardizzazione dell'interazione agente-strumento
I moderni sistemi di agenti si basano sull'utilizzo di strumenti per estendere le funzionalità degli LLM. Se gli LLM eseguono ragionamenti, gli agenti hanno bisogno di strumenti per intervenire, accedere ai sistemi aziendali e raccogliere informazioni in tempo reale. MCP è l'anello mancante tra gli agenti e gli strumenti esterni. Sebbene MCP sia stato introdotto solo di recente, è stato rapidamente adottato come nuovo standard per l'agentic AI.
Prima di MCP, l'integrazione degli strumenti era manuale, incoerente e difficile da rendere scalabile. Gli sviluppatori dovevano scrivere codice personalizzato per definire le modalità di rilevamento e interazione degli agenti con le API. Ciò creava duplicazioni tra i team, rendeva gli aggiornamenti meno stabili e introduceva rischi ogni volta che un sistema veniva modificato. MCP standardizza questo processo con una specifica modulare e interoperabile che consente agli agenti di rilevare, selezionare e richiamare gli strumenti in modo affidabile, proprio come uno standard USB-C per i flussi di lavoro di IA.
Con MCP, gli sviluppatori espongono le funzionalità come strumenti utilizzando un protocollo comune. Tali strumenti possono includere API, database, sistemi aziendali e persino utilità interne. I server MCP fungono da hub in cui gli strumenti sono ospitati, documentati e protetti. Gli agenti possono quindi interrogare in modo dinamico il server, valutare l'utilizzo degli strumenti e richiamare i flussi di lavoro su più sistemi.
Questa standardizzazione apre le porte a una partecipazione più ampia. Con un'architettura basata su MCP, i team possono riutilizzare le definizioni degli strumenti esistenti, accelerare l'onboarding e ridurre la frammentazione della piattaforma. Per gli LLM più piccoli o più grandi, MCP aiuta anche le organizzazioni a utilizzare gli strumenti in modo più coerente senza riaddestrare i modelli o riscrivere la logica.
Tuttavia, MCP non è privo di sfide. Le descrizioni degli strumenti scritte in modo errato possono confondere gli agenti, causando errori di attivazione o allucinazioni. Peggio ancora, gli strumenti che espongono stringhe di prompt non sicure o autorizzazioni troppo ampie rischiano di diventare vettori di sfruttamento.
Red Hat ha adottato un gateway MCP che aiuta a mitigare questi rischi integrando governance, sicurezza e osservabilità direttamente nell'architettura del server MCP. Quando i server MCP vengono distribuiti all'interno di OpenShift AI, ereditano l'integrazione nativa con l'applicazione delle policy a livello di piattaforma, i controlli degli accessi basati sui ruoli e i meccanismi di audit di Red Hat. Ciò significa che l'accesso agli strumenti esposti tramite MCP può essere gestito rigorosamente in base al ruolo e allo spazio dei nomi, in linea con i criteri di identità e autorizzazione.