Il Model Context Protocol (MCP) è uno standard aperto che consente agli sviluppatori di stabilire una comunicazione bidirezionale sicura tra le proprie fonti di dati e gli strumenti di intelligenza artificiale (IA). L'architettura è semplice : gli sviluppatori possono mostrare le proprie capacità tramite server MCP o creare applicazioni di IA (client MCP) che si connettono a questi server. Il Model Context Protocol (MCP) accelererà lo sviluppo del commercio intelligente (a-commerce). *Nota: il commercio intelligente è una forma di commercio elettronico in cui il software agisce come agente per gli utenti, prendendo decisioni di acquisto per loro conto.*
Che cosa è MCP?
Il protocollo MCP è stato originariamente sviluppato da Anthropic, ma ora è supportato anche da OpenAI . A marzo, Sam Altman, CEO di OpenAI, ha dichiarato che OpenAI avrebbe aggiunto il supporto per MCP a tutti i suoi prodotti, inclusa l'applicazione desktop ChatGPT. Anche altre aziende, tra cui Block e Apollo, hanno integrato il supporto per MCP nelle proprie piattaforme. Il protocollo stesso consente ai modelli di intelligenza artificiale di recuperare dati da diverse fonti, permettendo agli sviluppatori di creare una comunicazione bidirezionale tra le fonti di dati e le applicazioni basate sull'IA, come i chatbot.
( Per chi fosse interessato agli aspetti tecnici : gli sviluppatori mostrano le funzionalità tramite i server MCP e gli agenti possono quindi utilizzare i client MCP per connettersi a questi server su richiesta. Gli agenti interrogano i server per scoprire quali strumenti sono disponibili. Il server fornisce metadati in modo che l'agente sappia come utilizzare gli strumenti. Quando l'agente decide di utilizzare uno strumento, invia una richiesta di chiamata dello strumento in formato JSON standard.)
Perché è importante? L'importanza risiede nel fatto che fornisce un modo unificato affinché strumenti e agenti possano comunicare e scambiare contesto su utenti, attività, dati e obiettivi, e fornisce quanto segue:
Interoperabilità : il protocollo MCP consente a diversi modelli di intelligenza artificiale, assistenti e applicazioni esterne di condividere il contesto, semplificando l'integrazione di molteplici strumenti e servizi basati sull'IA;
Coordinamento : il protocollo MCP aiuta a coordinare le attività tra diversi agenti di intelligenza artificiale e applicazioni esterne, garantendo che lavorino insieme senza duplicazioni di lavoro o la necessità di frequenti interventi da parte dell'utente;
Un ecosistema completo : uno standard come MCP consente agli sviluppatori di terze parti di creare plugin o strumenti che possono facilmente "parlare la stessa lingua" degli assistenti IA, accelerando la crescita dell'ecosistema. Questa integrazione è essenziale per espandere l'uso dell'IA in diverse applicazioni.
Prendiamo ad esempio il server MCP di Google Maps. Questo server offre attualmente sette funzionalità per convertire un indirizzo in coordinate (e viceversa), cercare luoghi, ottenere informazioni dettagliate su un luogo, calcolare le distanze tra luoghi (insieme al tempo di percorrenza), ottenere dati di altitudine e, naturalmente, ottenere indicazioni stradali. Queste funzioni sono essenziali per le applicazioni di mappatura e logistica.
A chi importa dell'MCP? Ebbene, molte organizzazioni (tra cui rivenditori, banche e altri) desiderano sviluppare le proprie capacità di intelligenza artificiale in modo che i propri agenti possano interagire con gli agenti dei propri clienti. Prendiamo come esempio il commercio al dettaglio. Hari Vasudev, CTO delle attività statunitensi di Walmart, Dicono Svilupperanno i propri agenti per interagire con gli agenti dei consumatori per fornire raccomandazioni o informazioni aggiuntive sui prodotti, mentre gli agenti dei consumatori potranno fornire agli agenti al dettaglio informazioni sulle preferenze e così via. Questa interazione tra agenti migliora l'esperienza di acquisto personalizzata.
Banche, rivenditori e altri enti desiderano che gli agenti dei clienti interagiscano con gli agenti dei rivenditori anziché utilizzare pagine web o API per ottenere i servizi desiderati. Frank Young riassume bene questa dinamica, osservando che le organizzazioni forniscono API per supportare flussi semplici (come gli abbonamenti) utilizzando l'infrastruttura esistente, ma per il front-end del commercio basato su agenti (negoziazione, risposta alle frodi e ottimizzazione), implementano server MCP per catturare questi scenari complessi e di alto valore. Questo approccio consente l'automazione di processi aziendali complessi e una maggiore efficienza.
I problemi di sicurezza dell'MCP devono ancora essere risolti.
Trovo la visione del commercio tramite agenti incredibilmente entusiasmante, ma per realizzarne appieno il potenziale, è fondamentale disporre di un'infrastruttura adeguata che ne garantisca la sicurezza, l'affidabilità e la convenienza economica. Il protocollo MCP non definisce un meccanismo standard per l'autenticazione reciproca tra server e client (Si tratta di un agente Walmart? O di un agente Dave Birch?), né specifica come delegare l'autenticazione alle API (in modo che il mio agente possa utilizzare l'open banking). Un modo per ovviare a questo problema è che il server MCP verifichi le credenziali dell'agente rispetto a una qualche forma di registrazione – una procedura fondamentale di Know Your Customer (KYC) basata sull'intelligenza artificiale – in modo che solo gli agenti fidati possano accedere. Questo potrebbe essere il preludio a un'infrastruttura KYA più sofisticata.
Poiché i server MCP sono gestiti da sviluppatori e collaboratori indipendenti, non esiste una piattaforma centrale per controllare, applicare o verificare gli standard di sicurezza. Questo modello decentralizzato aumenta la probabilità di variazioni nelle pratiche di sicurezza, rendendo difficile garantire che tutti i server MCP aderiscano ai principi di sviluppo sicuro. Inoltre, la mancanza di un sistema di gestione dei pacchetti unificato per i server MCP complica l'installazione e la manutenzione, aumentando la probabilità di distribuire versioni obsolete o non configurate correttamente. L'utilizzo di programmi di installazione non ufficiali su diversi client MCP aumenta la variabilità nell'implementazione del server, rendendo difficile il mantenimento di standard di sicurezza coerenti. *Nota: questa varianza è particolarmente problematica negli ambienti che richiedono una rigorosa conformità normativa.*
MCP non dispone inoltre di un framework unificato per la gestione dell'autenticazione e dell'autorizzazione della controparte, né di un meccanismo per la verifica delle identità o la regolamentazione degli accessi, senza il quale diventa difficile applicare autorizzazioni dettagliate. Poiché MCP non dispone di un modello di autorizzazioni e si basa su OAuth, una sessione con uno strumento può essere completamente accessibile o limitata, il che, come sottolinea Andreessen Horowitz, creerà ulteriore complessità con l'introduzione di proxy e strumenti aggiuntivi. Pertanto, sarà necessario un elemento aggiuntivo, e un candidato per questo è il cosiddetto punto di decisione sulle policy (PDP). Si tratta del componente che valuta le policy di controllo degli accessi. Dati input come l'identità, l'azione, la risorsa e il contesto dell'attore, decide se consentire o negare l'operazione.
Mike Schwartz, fondatore della startup di cybersecurity Gluu, sottolinea che, mentre i punti decisionali delle policy (PDP) un tempo richiedevano infrastrutture complesse, eseguite su server o mainframe, i PDP che utilizzano il linguaggio di policy open source Cedar sono sufficientemente piccoli e veloci da poter essere eseguiti integrati in un'app mobile e dovrebbero evolversi come componente fondamentale dell'intelligenza artificiale. Nel 2024, AWS ha annunciato la sintassi delle policy Cedar dopo un'approfondita ricerca sul ragionamento automatico. Fondamentalmente, Cedar è deterministico: a parità di input, si ottiene sempre la stessa risposta. Il determinismo nella sicurezza è essenziale per costruire la fiducia, che richiede di ripetere la stessa operazione più volte. Mike afferma che un punto decisionale delle policy basato su Cedar e integrato soddisfa tutti i requisiti per l'intelligenza artificiale.
Un nuovo inizio con il protocollo di trading automatizzato (MCP)
Non si tratta di una semplice inserzione di un sito di e-commerce. Come sottolinea Jamie Smith , quando chiedete al vostro agente digitale di "trovarmi un hotel a Parigi con vista sulla Torre Eiffel a meno di 400 dollari", non si limita a fare una ricerca su Google. Al contrario, elabora la richiesta insieme alle vostre credenziali (dal vostro portafoglio digitale), alle preferenze di pagamento, ai programmi fedeltà (ecc.) e a restrizioni come limiti di prezzo, fusi orari e programmi fedeltà. Questo è il "payload di contesto strutturato" che viene inviato ai vari siti web di viaggi in grado di rispondere e interagire con il vostro agente.
A differenza dell'e-commerce, che è stato costruito su Internet senza alcun livello di sicurezza (e quindi senza moneta digitale e senza identità digitale), l'a-commerce sarà costruito su un'infrastruttura che fornirà una reale sicurezza ai partecipanti al mercato. L'implementazione di questa infrastruttura sicura rappresenta una grande opportunità per le aziende FinTech e altre startup che desiderano offrire denaro digitale e identità digitale come componenti fondamentali. Con meccanismi di identificazione, autenticazione e autorizzazione standardizzati attorno all'Automated Commerce Protocol (MCP), non c'è motivo di non aspettarsi una rapida accelerazione dell'a-commerce nel mercato di massa.







