// TOM'S HARDWARE ITALIA — INTELLIGENZA ARTIFICIALE
MCP Apps, le risposte AI ora sono interfacce grafiche complesse
Il protocollo MCP, con cui gli agenti AI si collegano a strumenti e dati, ha da gennaio un'estensione che permette ai server di mostrare un'interfaccia interattiva dentro la conversazione, al posto di un blocco di testo o di dati. Dashboard, moduli di configurazione e pulsanti di approvazione compaiono nella chat dell'assistente, e si può cliccare invece di scrivere un'altra richiesta. L'estensione si chiama MCP Apps e i manutentori del protocollo l'hanno dichiarata pronta per la produzione il 26 gennaio 2026, la prima fra quelle ufficiali.
Lo strumento dichiara un'interfaccia collegata, il programma che ospita l'agente la scarica dal server e la mostra in un riquadro isolato, e i pulsanti richiamano gli strumenti del server passando sempre dall'ospite, che può chiedere il consenso all'utente. Il supporto dipende dal programma: la documentazione ufficiale elenca Claude, Visual Studio Code con GitHub Copilot, Microsoft 365 Copilot, Goose e altri, e avverte che cambia da client a client.
Le interfacce sono pagine HTML che il server mette a disposizione con un indirizzo che comincia per ui://, e lo strumento le indica nei propri metadati. Quando il modello chiama lo strumento, l'ospite scarica la pagina, la apre nel riquadro isolato e le consegna i dati della risposta. Tutta la comunicazione fra pagina e server passa dall'ospite, con messaggi JSON-RPC su postMessage, la stessa famiglia di messaggi del resto di MCP.
Con una risposta di solo testo ogni passo richiede un'altra richiesta scritta: "mostrami solo quelli della settimana scorsa", "ordina per ricavo", "dammi il dettaglio della riga 47". Con un'interfaccia si filtra, si ordina e si apre un record con un clic.
Il modello vede quello che l'utente fa nell'interfaccia. Può quindi rispondere di conseguenza, spiega il blog di gennaio, senza che l'utente debba riscrivere il contesto.
La documentazione indica cinque casi in cui l'interfaccia vale il costo: esplorare dati, compilare configurazioni con molte opzioni dipendenti, leggere documenti e contenuti multimediali, monitorare metriche in tempo reale e seguire procedure a più passaggi, come l'approvazione di note spese. Per tutto il resto, avverte lo stesso testo, una normale applicazione web può essere più semplice, e MCP Apps conviene quando serve un'integrazione stretta con la conversazione.
Su Claude le interfacce funzionano già dentro i connettori: Anthropic, già autrice di un altro standard aperto, ha reso interattivi quelli di Amplitude, Asana, Slack, Figma e altri. Si costruiscono grafici in Amplitude e se ne modificano i parametri nella chat, si rivede in anteprima un messaggio di Slack prima di pubblicarlo, si aggiornano le scadenze di un progetto Asana. La funzione è disponibile nei piani Free, Pro, Max, Team ed Enterprise e anche in Cowork.
Il supporto è volontario da entrambe le parti: un programma usa l'estensione solo se anche il server dichiara di supportarla, e la matrice dei client, mantenuta dalla comunità, elenca fra i compatibili Claude, ChatGPT, Cursor, Visual Studio Code con GitHub Copilot, Microsoft 365 Copilot, Goose e Postman. Se il programma non la supporta, lo strumento si comporta come uno strumento normale e restituisce solo testo, come prevede la specifica.
Il codice dell'interfaccia lo scrive il gestore del server e gira dentro il programma dell'utente, e per questo la superficie di attacco degli agenti in azienda merita attenzione, tanto più dove gli agenti già condividono le password. Lo standard prevede quattro difese: il riquadro isolato, che impedisce alla pagina di leggere il programma ospite e i cookie, i modelli di pagina dichiarati in anticipo, i messaggi registrabili e il consenso esplicito dell'utente per le azioni lanciate dall'interfaccia. L'ospite può esaminare ogni modello prima di mostrarlo, e può bloccarlo se qualcosa è sospetto.
Un server può anche tenere alcuni strumenti fuori dalla vista del modello. Se uno strumento è dichiarato per la sola interfaccia, come un pulsa