Tecnologia
MCP in azienda: collegare l’AI agli strumenti in sicurezza
Model Context Protocol standardizza il modo in cui un'applicazione AI rileva dati e funzioni esposte da un server. Il protocollo da solo non decide quali azioni siano sicure per una particolare azienda. Ciò richiede regole di accesso e responsabilità proprie.
Definiamo un caso d'uso specifico
Identifichiamo l'utente, l'obiettivo, i dati richiesti e il risultato atteso. Leggere lo stato dell'ordine presenta un rischio diverso rispetto all'annullamento. Gli strumenti sono progettati per operazioni chiare, piuttosto che per un ampio accesso a un intero sistema.
Limita dati e autorizzazioni
Ogni connessione riceve l'ambito minimo. L'accesso in lettura e scrittura è separato, così come gli ambienti di test e di produzione. I segreti rimangono in un ambiente protetto e il server verifica l'autorità a ogni richiesta.
Documentazione: Model Context Protocol Specification.
Richiedere approvazione per le azioni ad alto impatto
Operazioni finanziarie, cancellazione, messaggi in uscita e pubblicazione pubblica richiedono un'anteprima e un'approvazione chiare dell'obiettivo e dei parametri esatti. Un'autorizzazione negata o scaduta dovrebbe terminare in modo sicuro senza alcun effetto parziale.
Registra i risultati, non i ragionamenti nascosti
Il record include l'utente, lo strumento, il target, i parametri rilevanti per l'audit, la decisione di autorizzazione, l'ora e il risultato. I dati sensibili sono ridotti al minimo. I log dovrebbero spiegare una modifica e identificare in modo sicuro una nuova richiesta.
Testiamo i limiti dell'integrazione
Testiamo l'autorizzazione mancante, un sistema non disponibile, una risposta incompleta, un conflitto di modifiche simultanee, nuovi tentativi e annullamenti. Una dimostrazione di lettura riuscita non dimostra che una funzione di scrittura sia sicura.