WebMCP: come esporre azioni strutturate agli agenti AI

WebMCP propone uno strato operativo con cui le applicazioni web possono dichiarare tool utilizzabili dagli agenti AI. Vediamo come funziona, quali sperimentazioni può valutare un’agenzia e perché non sostituisce API, SEO, accessibilità o interfacce tradizionali.

Schema concettuale di un sito web che espone tool strutturati a un agente AI tramite WebMCP

Gli agenti AI possono interagire con una pagina web simulando clic, compilazione dei campi e altri comportamenti dell’utente. WebMCP propone un approccio diverso: consentire al sito di dichiarare direttamente azioni strutturate, chiamate tool, che un agente può individuare e utilizzare.

Non si tratta, però, di una tecnologia da considerare già universale o definitiva. Nel materiale esaminato WebMCP risulta ancora un Community Group Draft, non uno standard W3C definitivo. Supporto, interoperabilità e misure di sicurezza dipendono inoltre dalle singole implementazioni.

Per web agency, agenzie marketing e sviluppatori freelance il tema è interessante soprattutto come sperimentazione: un possibile strato operativo aggiuntivo per rendere alcune funzioni del sito utilizzabili dagli agenti, senza eliminare API, interfacce tradizionali, accessibilità o SEO tecnica.

Che cos’è WebMCP

WebMCP permette a un’applicazione web di esporre agli agenti AI azioni strutturate. Ogni tool può includere:

  • un nome che identifica l’azione;
  • una descrizione del suo scopo;
  • uno schema degli input richiesti;
  • la logica di esecuzione;
  • l’indicazione della natura dell’operazione.

Uno schema esplicito aiuta a collegare i dati ai parametri previsti, riducendo l’ambiguità rispetto alla sola interpretazione visuale di pulsanti, campi e contenuti della pagina. La possibile minore fragilità rispetto alle automazioni basate su selettori CSS, screenshot e clic resta comunque una conseguenza tecnica plausibile: il dossier non riporta benchmark indipendenti consolidati che ne quantifichino il vantaggio in produzione.

È altrettanto importante usare la terminologia con prudenza. WebMCP è descritto nel dossier come una bozza del Web Machine Learning Community Group, non come una specifica W3C definitiva sullo Standards Track.

Come funzionano i Site tools

La bozza prevede due modalità per definire i tool:

  • API imperativa JavaScript, con cui l’applicazione registra funzioni invocabili dall’agente;
  • API dichiarativa, basata sull’annotazione dei form HTML.

In entrambi i casi, l’agente deve visitare la pagina per scoprirne i tool. Questi operano sulla pagina aperta, sul suo stato e sull’eventuale sessione autenticata. Non sono descritti come connessioni API separate e permanentemente disponibili.

L’esecuzione resta visibile all’interno della pagina, permettendo all’utente di verificarne l’esito. Quando la pagina viene chiusa, i Site tools non rimangono a disposizione dell’agente.

Queste caratteristiche distinguono WebMCP sia da un’API tradizionale sia da un’automazione completamente esterna all’interfaccia. Il tool appartiene al contesto della pagina visitata e ne utilizza lo stato, ma deve comunque rispettare tutti i controlli applicativi e server-side.

Supporto attuale e limiti di interoperabilità

Secondo il dossier, il supporto OpenAI è circoscritto al browser integrato nell’app desktop di ChatGPT e la disponibilità dipende dall’account e dal modello. ChatGPT Work e Codex possono rilevare e usare i Site tools presenti sulla pagina aperta, nei casi in cui la funzione risulti disponibile.

La documentazione citata nella ricerca indica inoltre:

  • un flag destinato allo sviluppo locale;
  • un origin trial a partire da Chrome 149.

Questi elementi confermano il carattere sperimentale del supporto browser. Non consentono di affermare che WebMCP sia disponibile in tutto Chrome, in tutti i browser o presso qualsiasi agente AI.

Prima di pianificare un progetto è quindi necessario controllare lo stato aggiornato della bozza, la disponibilità prevista dall’account e dal modello utilizzato e la documentazione del browser coinvolto.

Casi d’uso per web agency e professionisti

Un primo progetto dovrebbe concentrarsi su una o due azioni a basso rischio, preferibilmente reversibili o preparatorie. Tra gli esempi riportati nel dossier rientrano:

  • ricerca all’interno della documentazione;
  • applicazione di filtri strutturati;
  • diagnostica guidata;
  • preparazione non definitiva di una richiesta di preventivo;
  • prenotazioni e aggiornamenti del carrello, con adeguati controlli e conferme.

Esempio: preparare una richiesta di preventivo

Un’agenzia potrebbe sperimentare un tool che raccolga in modo strutturato dati come:

  • tipo di progetto;
  • budget;
  • scadenza;
  • indirizzo email.

Lo schema permetterebbe all’agente di associare ogni informazione al campo previsto. Il tool potrebbe preparare la richiesta e mostrarla nella pagina, lasciando all’utente la verifica e la conferma prima dell’invio.

Questo è un possibile caso d’uso, non una funzionalità già presente sul sito. Inoltre, nelle applicazioni con stato articolato o workflow complessi, l’integrazione potrebbe richiedere interventi di refactoring.

Come progettare un primo progetto pilota

WebMCP dovrebbe essere trattato come progressive enhancement: una capacità aggiuntiva che non rende inutilizzabile il servizio quando il browser o l’agente non la supportano.

  1. Scegliere un’azione limitata. Ricerca, consultazione o preparazione di dati sono punti di partenza più prudenti rispetto a operazioni irreversibili.
  2. Mantenere l’interfaccia tradizionale. Persone e browser non compatibili devono poter completare lo stesso flusso senza WebMCP.
  3. Separare lettura e scrittura. Un tool che recupera informazioni dovrebbe essere distinto da uno che modifica dati o invia contenuti.
  4. Validare tutti gli input. Lo schema del tool non sostituisce la validazione applicativa e server-side.
  5. Applicare il minimo privilegio. Ogni tool deve poter eseguire soltanto le operazioni necessarie al suo scopo.
  6. Verificare autorizzazioni e sessione sul server. La presenza di una sessione autenticata non rende automaticamente legittima o sicura un’azione.
  7. Richiedere una conferma esplicita. La conferma è essenziale per acquisti, invio di messaggi, condivisione di dati personali, cancellazioni e modifiche dei permessi.

API, accessibilità, interfacce per le persone e controlli server-side restano quindi componenti necessarie dell’architettura.

Sicurezza, affidabilità e aspettative da ridimensionare

Esporre azioni agli agenti amplia le possibilità operative del sito, ma introduce anche rischi che devono essere considerati fin dalla progettazione. Il dossier cita:

  • prompt injection;
  • tool poisoning;
  • esfiltrazione di dati;
  • descrizioni dei tool ingannevoli;
  • esecuzione di operazioni non coerenti con l’intenzione dell’utente.

La sessione autenticata richiede particolare attenzione. Un tool capace di operare nel contesto di un utente non deve aggirare autorizzazioni, validazioni o conferme previste dall’applicazione. L’autenticazione identifica la sessione, ma non dimostra da sola che ogni azione richiesta sia autorizzata o desiderata.

Anche le aspettative commerciali vanno mantenute realistiche. Le fonti fornite non dimostrano che WebMCP produca:

  • miglioramenti nel ranking SEO;
  • più citazioni o raccomandazioni in ChatGPT;
  • maggiore sicurezza automatica;
  • incrementi delle conversioni;
  • affidabilità superiore quantificata da benchmark indipendenti consolidati.

WebMCP non va quindi presentato come scorciatoia per la visibilità organica o come sostituto di un’architettura web solida.

WebMCP conviene già a un’agenzia?

Può essere sensato valutarlo se l’obiettivo è sperimentare un sito più agent-ready attraverso un caso d’uso circoscritto, misurabile e a basso rischio. È invece prematuro considerarlo un requisito generale o una tecnologia con interoperabilità garantita.

Una strategia prudente consiste nel:

  • individuare un’azione preparatoria o reversibile;
  • realizzare un prototipo limitato;
  • mantenere invariati i flussi tradizionali;
  • verificare autorizzazioni, validazione e conferme;
  • controllare il supporto reale sugli ambienti scelti;
  • evitare promesse SEO o commerciali non dimostrate.

In questo modo WebMCP può essere studiato come strato operativo aggiuntivo, senza sacrificare API, accessibilità, SEO tecnica e usabilità per le persone.

Vuoi valutare un tool a basso rischio o un piccolo progetto pilota? Contattami per saperne di più.

Domande frequenti su WebMCP

WebMCP è già uno standard W3C definitivo?

No. Nel dossier risulta un Community Group Draft, non uno standard W3C definitivo. Lo stato aggiornato della proposta deve essere verificato prima di avviare o pubblicare un progetto.

Come vengono definiti i tool WebMCP?

La bozza prevede un’API imperativa JavaScript e un’API dichiarativa basata sull’annotazione dei form HTML. Un tool può includere nome, descrizione, schema degli input, logica di esecuzione e natura dell’operazione.

WebMCP sostituisce le API o l’interfaccia tradizionale del sito?

No. I tool operano sulla pagina aperta, sul suo stato e sulla sessione disponibile; non sono descritti come connessioni API separate. WebMCP va adottato come progressive enhancement, mantenendo API, controlli server-side e interfacce utilizzabili dalle persone.

Quali agenti e browser supportano WebMCP?

Nel dossier, il supporto OpenAI riguarda il browser integrato nell’app desktop di ChatGPT e dipende dalla disponibilità per account e modello. Sono citati ChatGPT Work e Codex. La documentazione browser menziona un flag di sviluppo locale e un origin trial da Chrome 149, ma ciò non equivale a un supporto universale in Chrome o negli altri browser.

Quali rischi di sicurezza comporta WebMCP?

I rischi citati comprendono prompt injection, tool poisoning, esfiltrazione di dati, descrizioni ingannevoli e operazioni non coerenti con l’intenzione dell’utente. Sono necessari autorizzazione server-side, minimo privilegio, validazione degli input e conferme esplicite per le azioni sensibili.

WebMCP offre vantaggi SEO o migliora le citazioni in ChatGPT?

Le fonti fornite non contengono evidenze di benefici per il ranking SEO o per le citazioni in ChatGPT. Non deve essere proposto come tecnica SEO o come garanzia di visibilità presso gli agenti AI.

Fonti

  1. OpenAI Adds WebMCP Site Tools To ChatGPT’s Browser via @sejournal, @MattGSouthern (www.searchenginejournal.com)
  2. Using site tools in the ChatGPT desktop app | OpenAI Help Center (help.openai.com)
  3. WebMCP (webmachinelearning.github.io)
  4. WebMCP  |  AI on Chrome  |  Chrome for Developers (developer.chrome.com)

Richiedi informazioni

Raccontami il tuo progetto, tracking, accessibilità, campagne adv da sistemare o semplicemente un sito che non vuol saperne di funzionare. Insieme possiamo migliorarlo.

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Pubblicato su Google Google
    Flavio Corò profile picture
    Flavio Corò
    22/09/2023
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Ho avuto il piacere di contattare la Sig.ra Sara tramite suggerimento da parte di un mio cliente per riisolvere una pratica burocratica/lavorativa e devo dire che la VELOCITÀ, PROFESSIONALITÀ, e COMPETENZA fanno parte del Suo bagaglio lavorativo,qualita al giorno d'oggi per niente scontate.Pienamente soddisfatto.
    Pubblicato su Google Google
    Sonico Beauty profile picture
    Sonico Beauty
    17/01/2023
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Sara ci ha aiutato a risolvere piu' problemi in pochi minuti e con molta professionalità. Massima disponibilità e grande conoscenza nel mondo web. Assolutamente consigliata. Grazie mille
    Pubblicato su Google Google
    Studio Legale Avvocato Armando Baffioni Venturi profile picture
    Studio Legale Avvocato Armando Baffioni Venturi
    07/11/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Contattata tramite il suo sito web si è rivelata una persona affabile e preparata, pronta nel recepire le mie necessità e nel darmi le indicazioni corrette da seguire. Assolutamente da consigliare anche per assistenze e consulenze da remoto.
    Pubblicato su Google Google
    Hermann Gils profile picture
    Hermann Gils
    28/10/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Molto esperta, preparata e competente!
    Pubblicato su Google Google
    Antonio Cimadomo profile picture
    Antonio Cimadomo
    07/08/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Definire La Sig.a Sara Gasparini persona capace, Umile, molto intelligente e disponibile è il minimo che si possa fare. E' stata una grande emozione per me averla 'scovata'. Persone come Sara alzano, e di tanto, il livello sociale/culturale. Ringrazio ancora Sara per esserci.... Antonio p.s. Peccato ci siano solo 5 stelle :-(
    Pubblicato su Google Google
    Max R_DJ profile picture
    Max R_DJ
    16/06/2021
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Molto professionale e preparata, ha risolto subito un mio problema inerente alle recensioni Google sul mio sito web. Complimenti Sara!
    Pubblicato su Google Google
    Fabrizio Aureli profile picture
    Fabrizio Aureli
    18/03/2021
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Ottima collaboratrice

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti usa il bottone qui sotto.

    Lascia una recensione su Google