{"id":19383,"date":"2026-09-12T15:30:36","date_gmt":"2026-09-12T13:30:36","guid":{"rendered":"https:\/\/xlogic.org\/blog\/?p=19383"},"modified":"2026-09-12T15:30:36","modified_gmt":"2026-09-12T13:30:36","slug":"webmcp-wordpress-ai-agent-2026","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/webmcp-wordpress-ai-agent-2026.html\/","title":{"rendered":"WebMCP nel 2026: come preparare WordPress e i siti web agli AI Agent"},"content":{"rendered":"<p><strong>WebMCP<\/strong> potrebbe cambiare profondamente il modo in cui gli AI Agent utilizzano i siti web. Invece di costringere un agente a leggere l&#8217;HTML, interpretare pulsanti, riconoscere form e tentare di capire un&#8217;interfaccia progettata per una persona, il sito pu\u00f2 dichiarare direttamente quali azioni mette a disposizione.<\/p>\n<p>Un ecommerce potrebbe esporre uno strumento per cercare prodotti. Un sito aziendale potrebbe permettere a un agente di inviare una richiesta commerciale. Una piattaforma di prenotazione potrebbe dichiarare un&#8217;azione per controllare la disponibilit\u00e0.<\/p>\n<p>Il concetto \u00e8 semplice:<\/p>\n<pre><code>sito web\r\n\u2193\r\nWebMCP\r\n\u2193\r\nstrumenti dichiarati\r\n\u2193\r\nAI Agent\r\n\u2193\r\nazione autorizzata\r\n<\/code><\/pre>\n<p>\u00c8 una direzione particolarmente interessante per WordPress, WooCommerce, applicazioni web e provider hosting perch\u00e9 sposta una parte dell&#8217;interazione AI dal semplice crawling verso un modello nel quale il sito definisce esplicitamente ci\u00f2 che un agente pu\u00f2 fare.<\/p>\n<p>WebMCP \u00e8 per\u00f2 ancora una tecnologia sperimentale. Nel 2026 \u00e8 una specifica in evoluzione e non deve essere trattata come una funzione universale gi\u00e0 disponibile in tutti i browser.<\/p>\n<p>Vediamo quindi che cos&#8217;\u00e8 <strong>WebMCP<\/strong>, perch\u00e9 Cloudflare e Chrome stanno investendo in questa tecnologia, cosa sta facendo WordPress Playground e soprattutto come preparare oggi un sito senza introdurre inutili rischi in produzione.<\/p>\n<h2>Cos&#8217;\u00e8 WebMCP<\/h2>\n<p>WebMCP \u00e8 un&#8217;API progettata per permettere alle applicazioni web di fornire <strong>strumenti JavaScript agli AI Agent<\/strong>.<\/p>\n<p>La specifica utilizza un&#8217;interfaccia disponibile nel documento della pagina attraverso:<\/p>\n<pre><code>document.modelContext\r\n<\/code><\/pre>\n<p>Il sito pu\u00f2 quindi registrare strumenti descrivendone:<\/p>\n<ul>\n<li>nome;<\/li>\n<li>funzione;<\/li>\n<li>parametri richiesti;<\/li>\n<li>azione da eseguire;<\/li>\n<li>risultato restituito.<\/li>\n<\/ul>\n<p>Un agente compatibile pu\u00f2 scoprire questi strumenti e utilizzarli invece di cercare di ricostruire il funzionamento della pagina attraverso l&#8217;interfaccia grafica.<\/p>\n<p>La specifica ufficiale \u00e8 pubblicata dal Web Machine Learning Community Group ed \u00e8 disponibile nella <a href=\"https:\/\/webmachinelearning.github.io\/webmcp\/\" target=\"_blank\" rel=\"noopener\">documentazione WebMCP<\/a>.<\/p>\n<h2>WebMCP non \u00e8 ancora uno standard Web definitivo<\/h2>\n<p>\u00c8 importante chiarire subito questo punto.<\/p>\n<p>Nel settembre 2026 WebMCP \u00e8 pubblicato come <strong>Draft Community Group Report<\/strong>.<\/p>\n<p>Non \u00e8 ancora uno standard W3C definitivo e non appartiene al W3C Standards Track.<\/p>\n<p>La tecnologia deve quindi essere considerata ancora sperimentale.<\/p>\n<p>Questo significa che:<\/p>\n<ul>\n<li>le API possono cambiare;<\/li>\n<li>il supporto browser non \u00e8 universale;<\/li>\n<li>le implementazioni possono differire;<\/li>\n<li>non \u00e8 consigliabile costruire un servizio critico dipendente esclusivamente da WebMCP;<\/li>\n<li>i test dovrebbero essere inizialmente effettuati in ambienti controllati.<\/li>\n<\/ul>\n<p>Per un&#8217;azienda o un webmaster il momento attuale \u00e8 quindi ideale per <strong>capire e sperimentare<\/strong>, non per sostituire improvvisamente tutte le API tradizionali.<\/p>\n<h2>Perch\u00e9 gli AI Agent hanno bisogno di qualcosa come WebMCP<\/h2>\n<p>Il Web \u00e8 stato progettato principalmente per le persone.<\/p>\n<p>Una pagina contiene:<\/p>\n<ul>\n<li>menu;<\/li>\n<li>pulsanti;<\/li>\n<li>icone;<\/li>\n<li>form;<\/li>\n<li>tab;<\/li>\n<li>finestre modali;<\/li>\n<li>JavaScript;<\/li>\n<li>animazioni.<\/li>\n<\/ul>\n<p>Una persona comprende visivamente che un pulsante con scritto \u201cPrenota\u201d serve a iniziare una prenotazione.<\/p>\n<p>Per un AI Agent il problema \u00e8 pi\u00f9 complesso.<\/p>\n<p>Senza un&#8217;interfaccia strutturata pu\u00f2 essere necessario:<\/p>\n<pre><code>leggere il DOM\r\n\u2193\r\ninterpretare il testo\r\n\u2193\r\nidentificare il pulsante\r\n\u2193\r\ncapire il form\r\n\u2193\r\ncompilare i campi\r\n\u2193\r\ninviare\r\n\u2193\r\ninterpretare il risultato\r\n<\/code><\/pre>\n<p>WebMCP propone un&#8217;alternativa:<\/p>\n<pre><code>tool: prenota_appuntamento\r\n\r\nparametri:\r\n- data\r\n- orario\r\n- nome\r\n\r\nazione:\r\n- crea prenotazione\r\n<\/code><\/pre>\n<p>Per l&#8217;agente \u00e8 molto pi\u00f9 chiaro.<\/p>\n<h2>WebMCP pu\u00f2 ridurre la necessit\u00e0 di scraping dell&#8217;interfaccia<\/h2>\n<p>Uno degli aspetti pi\u00f9 interessanti \u00e8 proprio questo.<\/p>\n<p>WebMCP non impedisce lo scraping e non sostituisce automaticamente robots.txt, firewall o sistemi anti-bot.<\/p>\n<p>Pu\u00f2 per\u00f2 ridurre la necessit\u00e0 per un agente compatibile di analizzare l&#8217;interfaccia come se fosse una persona.<\/p>\n<p>Invece di:<\/p>\n<pre><code>AI \u2192 HTML \u2192 interpretazione \u2192 click simulato\r\n<\/code><\/pre>\n<p>si pu\u00f2 avere:<\/p>\n<pre><code>AI \u2192 tool WebMCP \u2192 funzione\r\n<\/code><\/pre>\n<p>Il sito mantiene inoltre un vantaggio importante: pu\u00f2 decidere quali strumenti esporre.<\/p>\n<p>Questo approccio \u00e8 molto diverso dal crawling indiscriminato.<\/p>\n<p>Xlogic ha gi\u00e0 approfondito la differenza tra Search, Training e Agent nell&#8217;articolo dedicato ai <a href=\"https:\/\/xlogic.org\/blog\/crawler-ai-cloudflare-2026.html\/\"><strong>crawler AI e alle nuove policy Cloudflare<\/strong><\/a>.<\/p>\n<h2>WebMCP e MCP: qual \u00e8 la differenza?<\/h2>\n<p>WebMCP e Model Context Protocol sono collegati, ma non sono esattamente la stessa cosa.<\/p>\n<p><strong>MCP<\/strong> permette generalmente a un&#8217;applicazione AI di collegarsi a server che espongono strumenti e dati.<\/p>\n<p><strong>WebMCP<\/strong> porta un concetto simile direttamente all&#8217;interno della pagina web.<\/p>\n<table>\n<thead>\n<tr>\n<th>MCP<\/th>\n<th>WebMCP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Client AI comunica con un MCP server<\/td>\n<td>AI Agent scopre strumenti esposti dalla pagina<\/td>\n<\/tr>\n<tr>\n<td>Pu\u00f2 funzionare indipendentemente dal browser<\/td>\n<td>\u00c8 progettato per l&#8217;ambiente browser<\/td>\n<\/tr>\n<tr>\n<td>Utilizza un server o servizio MCP<\/td>\n<td>Utilizza l&#8217;API della pagina<\/td>\n<\/tr>\n<tr>\n<td>Strumenti remoti<\/td>\n<td>Strumenti collegati al sito visitato<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Le due tecnologie possono inoltre lavorare insieme.<\/p>\n<p>Cloudflare, per esempio, ha mostrato un bridge che pu\u00f2 trasformare strumenti esposti da un MCP server del sito in tool disponibili attraverso WebMCP nel browser.<\/p>\n<h2>Come funziona un tool WebMCP<\/h2>\n<p>In forma semplificata un sito potrebbe dichiarare uno strumento simile a questo:<\/p>\n<pre><code>document.modelContext.registerTool({\r\n    name: \"cerca_prodotti\",\r\n    description: \"Cerca prodotti nel catalogo\",\r\n    inputSchema: {\r\n        type: \"object\",\r\n        properties: {\r\n            query: {\r\n                type: \"string\"\r\n            }\r\n        }\r\n    },\r\n    execute: async ({ query }) =&gt; {\r\n        \/\/ ricerca prodotto\r\n    }\r\n});\r\n<\/code><\/pre>\n<p>L&#8217;agente vede quindi:<\/p>\n<p><strong>cerca_prodotti<\/strong><\/p>\n<p>e sa quali parametri deve passare.<\/p>\n<p>Non deve necessariamente cercare il campo di ricerca nella pagina e simulare una digitazione.<\/p>\n<h2>Esempi pratici di WebMCP<\/h2>\n<p>Il potenziale \u00e8 molto pi\u00f9 ampio della semplice ricerca.<\/p>\n<h3>Ecommerce<\/h3>\n<p>Un negozio potrebbe esporre strumenti come:<\/p>\n<pre><code>cerca_prodotti\r\nverifica_disponibilita\r\nottieni_prezzo\r\ncalcola_spedizione\r\n<\/code><\/pre>\n<h3>Sito aziendale<\/h3>\n<pre><code>richiedi_preventivo\r\ncontatta_commerciale\r\ntrova_servizio\r\n<\/code><\/pre>\n<h3>Hotel<\/h3>\n<pre><code>verifica_camere\r\nottieni_tariffa\r\nprenota_soggiorno\r\n<\/code><\/pre>\n<h3>Ristorante<\/h3>\n<pre><code>verifica_tavolo\r\nprenota_tavolo\r\nvisualizza_menu\r\n<\/code><\/pre>\n<h3>Hosting provider<\/h3>\n<p>Un provider potrebbe in futuro esporre strumenti controllati per attivit\u00e0 come:<\/p>\n<pre><code>trova_piano_hosting\r\nconfronta_piani\r\nverifica_dominio\r\napri_richiesta\r\n<\/code><\/pre>\n<p>La possibilit\u00e0 tecnica non significa naturalmente che ogni operazione debba essere esposta.<\/p>\n<p>Un buon design parte sempre dalle azioni che possono essere eseguite in sicurezza.<\/p>\n<h2>Cloudflare WebMCP: cosa \u00e8 stato annunciato<\/h2>\n<p>Il 6 agosto 2026 Cloudflare ha annunciato una <strong>developer preview di WebMCP<\/strong>.<\/p>\n<p>L&#8217;obiettivo \u00e8 consentire a un sito che utilizza Cloudflare di sperimentare WebMCP senza modificare direttamente il codice dell&#8217;origin.<\/p>\n<p>Quando la funzione viene abilitata, Cloudflare pu\u00f2 inserire all&#8217;edge un piccolo bridge JavaScript nelle pagine HTML.<\/p>\n<p>Il bridge registra i tool disponibili per l&#8217;agente.<\/p>\n<p>Il codice dell&#8217;applicazione origin rimane quindi invariato per questa specifica integrazione.<\/p>\n<p>Cloudflare descrive l&#8217;implementazione come:<\/p>\n<ul>\n<li>developer preview;<\/li>\n<li>attivabile attraverso Cloudflare;<\/li>\n<li>eseguita davanti all&#8217;origin;<\/li>\n<li>compatibile con siti statici e applicazioni single-page;<\/li>\n<li>in grado di registrare tool nella pagina;<\/li>\n<li>potenzialmente collegabile a un MCP server esistente.<\/li>\n<\/ul>\n<p>La presentazione tecnica completa \u00e8 disponibile nell&#8217;articolo ufficiale <a href=\"https:\/\/blog.cloudflare.com\/webmcp\/\" target=\"_blank\" rel=\"noopener\">Give any website a WebMCP interface<\/a>.<\/p>\n<h2>Cloudflare non trasforma automaticamente ogni funzione del sito in un tool<\/h2>\n<p>Il concetto di \u201cun solo switch\u201d non deve essere interpretato come se Cloudflare fosse in grado di capire automaticamente qualsiasi funzione di WordPress, WooCommerce o di un&#8217;applicazione personalizzata.<\/p>\n<p>I tool disponibili dipendono dalle integrazioni e dai tool pack configurati.<\/p>\n<p>Se un sito dispone gi\u00e0 di un proprio MCP server, Cloudflare pu\u00f2 fare da ponte verso gli strumenti esposti da quel server.<\/p>\n<p>Questo mantiene una separazione importante tra:<\/p>\n<p><strong>interfaccia WebMCP<\/strong><\/p>\n<p>e:<\/p>\n<p><strong>logica applicativa reale.<\/strong><\/p>\n<h2>WebMCP e Chrome<\/h2>\n<p>Anche Chrome sta sperimentando WebMCP.<\/p>\n<p>Google ha annunciato un <strong>origin trial per Chrome 149<\/strong>, che permette agli sviluppatori di provare la tecnologia su siti reali durante il periodo sperimentale.<\/p>\n<p>Un origin trial non equivale a una disponibilit\u00e0 universale e definitiva del browser.<\/p>\n<p>\u00c8 un meccanismo utilizzato da Chrome per permettere test anticipati e raccogliere feedback prima che una nuova API venga eventualmente stabilizzata.<\/p>\n<p>La documentazione ufficiale \u00e8 disponibile nella pagina <a href=\"https:\/\/developer.chrome.com\/blog\/ai-webmcp-origin-trial\" target=\"_blank\" rel=\"noopener\">Join the WebMCP origin trial<\/a>.<\/p>\n<h2>WebMCP e WordPress: la novit\u00e0 di settembre 2026<\/h2>\n<p>Il collegamento con WordPress \u00e8 particolarmente interessante.<\/p>\n<p>A settembre 2026 <strong>WordPress Playground ha introdotto supporto WebMCP<\/strong>.<\/p>\n<p>Playground permette di eseguire WordPress direttamente nel browser attraverso PHP compilato in WebAssembly.<\/p>\n<p>Il problema tecnico era che WordPress viene eseguito all&#8217;interno di un iframe annidato.<\/p>\n<p>Un agente che analizza la pagina principale non pu\u00f2 necessariamente vedere gli strumenti registrati all&#8217;interno dell&#8217;iframe.<\/p>\n<p>WordPress Playground ha quindi introdotto un proxy WebMCP.<\/p>\n<p>Il flusso diventa:<\/p>\n<pre><code>AI Agent\r\n\u2193\r\npagina Playground\r\n\u2193\r\nWebMCP proxy\r\n\u2193\r\nWordPress nell'iframe\r\n\u2193\r\nplugin \/ tool\r\n<\/code><\/pre>\n<p>Il proxy pubblicizza nella pagina esterna gli strumenti disponibili nel WordPress embedded e inoltra le chiamate verso l&#8217;iframe.<\/p>\n<h2>WordPress Playground ha gi\u00e0 tool WebMCP reali<\/h2>\n<p>Gli strumenti disponibili nel Playground comprendono attualmente funzioni relative a:<\/p>\n<ul>\n<li>gestione del sito;<\/li>\n<li>PHP;<\/li>\n<li>richieste HTTP;<\/li>\n<li>navigazione;<\/li>\n<li>informazioni sul sito;<\/li>\n<li>lettura e scrittura dei file;<\/li>\n<li>creazione di directory;<\/li>\n<li>eliminazione di file;<\/li>\n<li>gestione del filesystem.<\/li>\n<\/ul>\n<p>Questo rende WordPress Playground un ambiente particolarmente interessante per sperimentare workflow AI senza dover utilizzare immediatamente un sito WordPress in produzione.<\/p>\n<p>La spiegazione ufficiale \u00e8 disponibile nell&#8217;articolo <a href=\"https:\/\/make.wordpress.org\/playground\/2026\/09\/05\/wordpress-playground-and-webmcp-bringing-ai-agents-into-your-browser-workflow\/\" target=\"_blank\" rel=\"noopener\">WordPress Playground and WebMCP<\/a>.<\/p>\n<h2>WordPress Abilities API e WebMCP non sono la stessa cosa<\/h2>\n<p>Un altro punto importante riguarda la WordPress Abilities API.<\/p>\n<p>Una Ability descrive un&#8217;azione che WordPress o un plugin possono offrire in modo strutturato.<\/p>\n<p>Ma registrare una Ability non significa automaticamente renderla disponibile attraverso WebMCP.<\/p>\n<p>La documentazione WordPress sottolinea infatti che un plugin deve <strong>wrappare l&#8217;Ability in un tool WebMCP<\/strong> se vuole renderla disponibile attraverso questo meccanismo.<\/p>\n<p>Questa distinzione \u00e8 importante perch\u00e9 evita di pensare che qualsiasi funzione WordPress diventi automaticamente accessibile a un AI Agent.<\/p>\n<h2>WebMCP pu\u00f2 essere interessante per WooCommerce<\/h2>\n<p>Uno degli scenari pi\u00f9 interessanti riguarda naturalmente WooCommerce.<\/p>\n<p>Un negozio potrebbe in futuro mettere a disposizione strumenti controllati per:<\/p>\n<ul>\n<li>ricerca prodotto;<\/li>\n<li>informazioni articolo;<\/li>\n<li>verifica disponibilit\u00e0;<\/li>\n<li>recupero prezzi;<\/li>\n<li>calcolo spedizione;<\/li>\n<li>azioni consentite sul carrello.<\/li>\n<\/ul>\n<p>\u00c8 importante per\u00f2 separare il concetto tecnologico dalla disponibilit\u00e0 concreta.<\/p>\n<p>WebMCP \u00e8 ancora sperimentale e non significa che oggi ogni WooCommerce sia automaticamente compatibile con qualsiasi AI Agent.<\/p>\n<p>Il valore attuale \u00e8 soprattutto capire quale architettura potrebbe emergere.<\/p>\n<h2>Il Web per gli AI Agent potrebbe diventare pi\u00f9 efficiente<\/h2>\n<p>Un agente che deve interpretare visivamente una pagina utilizza risorse per comprendere elementi progettati per una persona.<\/p>\n<p>Deve identificare:<\/p>\n<ul>\n<li>struttura;<\/li>\n<li>testo;<\/li>\n<li>bottoni;<\/li>\n<li>moduli;<\/li>\n<li>stato dell&#8217;interfaccia;<\/li>\n<li>risultati delle azioni.<\/li>\n<\/ul>\n<p>Un tool strutturato elimina parte di questa ambiguit\u00e0.<\/p>\n<p>Per esempio:<\/p>\n<pre><code>{\r\n  \"name\": \"verifica_disponibilita\",\r\n  \"product_id\": 123\r\n}\r\n<\/code><\/pre>\n<p>\u00e8 pi\u00f9 semplice da interpretare rispetto alla ricerca visiva del messaggio:<\/p>\n<pre><code>Disponibile - consegna in 2-3 giorni\r\n<\/code><\/pre>\n<p>all&#8217;interno di una pagina complessa.<\/p>\n<h2>WebMCP non elimina la necessit\u00e0 di API<\/h2>\n<p>\u00c8 facile immaginare WebMCP come sostituto di qualsiasi API.<\/p>\n<p>Non \u00e8 cos\u00ec.<\/p>\n<p>WebMCP rappresenta soprattutto un livello attraverso il quale un agente pu\u00f2 scoprire e utilizzare strumenti nell&#8217;ambiente della pagina.<\/p>\n<p>Il tool pu\u00f2 comunque chiamare:<\/p>\n<ul>\n<li>REST API;<\/li>\n<li>endpoint WordPress;<\/li>\n<li>WooCommerce;<\/li>\n<li>database attraverso il backend;<\/li>\n<li>servizi esterni;<\/li>\n<li>MCP server.<\/li>\n<\/ul>\n<p>La logica applicativa rimane quindi fondamentale.<\/p>\n<h2>WebMCP e hosting: cosa cambia realmente<\/h2>\n<p>WebMCP non rende inutile il server hosting.<\/p>\n<p>Al contrario, quando un tool esegue un&#8217;azione dinamica pu\u00f2 ancora coinvolgere l&#8217;intera infrastruttura.<\/p>\n<p>Per esempio:<\/p>\n<pre><code>AI Agent\r\n\u2193\r\nWebMCP tool\r\n\u2193\r\nREST API\r\n\u2193\r\nWordPress\r\n\u2193\r\nPHP\r\n\u2193\r\nMySQL\r\n\u2193\r\nrisposta\r\n<\/code><\/pre>\n<p>Di conseguenza rimangono importanti:<\/p>\n<ul>\n<li>tempo di risposta;<\/li>\n<li>CPU;<\/li>\n<li>RAM;<\/li>\n<li>PHP;<\/li>\n<li>database;<\/li>\n<li>storage;<\/li>\n<li>HTTPS;<\/li>\n<li>firewall;<\/li>\n<li>rate limiting;<\/li>\n<li>monitoraggio.<\/li>\n<\/ul>\n<p>\u00c8 qui che il tema diventa particolarmente interessante anche per un provider hosting.<\/p>\n<h2>WordPress, WebMCP e prestazioni<\/h2>\n<p>Un sito WordPress pu\u00f2 rispondere molto rapidamente quando una richiesta viene soddisfatta direttamente dalla cache.<\/p>\n<p>Le azioni degli AI Agent, per\u00f2, saranno spesso dinamiche.<\/p>\n<p>Per esempio:<\/p>\n<ul>\n<li>inviare un form;<\/li>\n<li>cercare nel database;<\/li>\n<li>verificare un ordine;<\/li>\n<li>aggiornare un dato;<\/li>\n<li>chiamare un&#8217;API;<\/li>\n<li>creare un contenuto.<\/li>\n<\/ul>\n<p>Queste operazioni possono richiedere PHP e database.<\/p>\n<p>L&#8217;infrastruttura deve quindi essere in grado di sostenere sia il traffico umano sia eventuali richieste machine-to-machine.<\/p>\n<p>L&#8217;<a href=\"https:\/\/xlogic.org\/hosting-wordpress\/\"><strong>Hosting WordPress Xlogic<\/strong><\/a> utilizza LiteSpeed Enterprise, LSCache e storage SSD NVMe ed \u00e8 progettato per fornire una base veloce e stabile a WordPress.<\/p>\n<h2>LiteSpeed pu\u00f2 aiutare anche nell&#8217;era degli AI Agent<\/h2>\n<p>WebMCP non sostituisce la cache.<\/p>\n<p>Le pagine e le risorse pubbliche continueranno a beneficiare di tecnologie come LiteSpeed Cache.<\/p>\n<p>Una corretta cache consente di ridurre:<\/p>\n<ul>\n<li>esecuzioni PHP;<\/li>\n<li>query SQL;<\/li>\n<li>CPU utilizzata;<\/li>\n<li>TTFB;<\/li>\n<li>carico sull&#8217;origin.<\/li>\n<\/ul>\n<p>Le azioni dinamiche eseguite tramite tool devono invece essere escluse dalla cache quando richiedono dati aggiornati o modificano lo stato dell&#8217;applicazione.<\/p>\n<h2>Sicurezza: il punto pi\u00f9 importante di WebMCP<\/h2>\n<p>Esporre un tool a un AI Agent significa potenzialmente permettergli di eseguire un&#8217;azione.<\/p>\n<p>\u00c8 quindi fondamentale distinguere tra:<\/p>\n<pre><code>leggere informazioni\r\n<\/code><\/pre>\n<p>e:<\/p>\n<pre><code>modificare dati\r\neseguire ordini\r\ninviare messaggi\r\neliminare contenuti\r\n<\/code><\/pre>\n<p>Non tutte le azioni dovrebbero essere automatizzate nello stesso modo.<\/p>\n<p>Il principio pi\u00f9 importante rimane quello del <strong>least privilege<\/strong>.<\/p>\n<p>Un agente deve poter utilizzare soltanto gli strumenti necessari all&#8217;attivit\u00e0 richiesta.<\/p>\n<h2>Un tool WebMCP dovrebbe richiedere autorizzazioni adeguate<\/h2>\n<p>Immaginiamo un tool:<\/p>\n<pre><code>cerca_articolo\r\n<\/code><\/pre>\n<p>Pu\u00f2 essere relativamente poco rischioso.<\/p>\n<p>Un tool:<\/p>\n<pre><code>elimina_ordine\r\n<\/code><\/pre>\n<p>ha invece conseguenze completamente differenti.<\/p>\n<p>Le operazioni sensibili dovrebbero prevedere:<\/p>\n<ul>\n<li>autenticazione;<\/li>\n<li>autorizzazioni;<\/li>\n<li>verifica dell&#8217;identit\u00e0;<\/li>\n<li>conferma dell&#8217;utente;<\/li>\n<li>logging;<\/li>\n<li>rate limiting;<\/li>\n<li>controllo degli input;<\/li>\n<li>possibilit\u00e0 di revoca.<\/li>\n<\/ul>\n<h2>WebMCP non significa \u201cdare il sito all&#8217;intelligenza artificiale\u201d<\/h2>\n<p>Il vantaggio concettuale \u00e8 esattamente l&#8217;opposto.<\/p>\n<p>Il sito dichiara:<\/p>\n<p><strong>queste sono le azioni che puoi utilizzare.<\/strong><\/p>\n<p>Un&#8217;implementazione corretta dovrebbe quindi aumentare il controllo rispetto a un agente costretto a interpretare liberamente tutta l&#8217;interfaccia.<\/p>\n<p>Naturalmente questo dipende dalla qualit\u00e0 con cui vengono progettati e protetti i tool.<\/p>\n<h2>WebMCP e AEO<\/h2>\n<p>Finora l&#8217;Answer Engine Optimization si \u00e8 concentrata soprattutto sulla capacit\u00e0 dei sistemi AI di:<\/p>\n<ul>\n<li>trovare contenuti;<\/li>\n<li>comprenderli;<\/li>\n<li>estrarre informazioni;<\/li>\n<li>citare le fonti.<\/li>\n<\/ul>\n<p>Con WebMCP entra in gioco una dimensione nuova:<\/p>\n<p><strong>non soltanto essere comprensibili, ma diventare utilizzabili.<\/strong><\/p>\n<p>Possiamo quindi immaginare un&#8217;evoluzione:<\/p>\n<pre><code>SEO\r\n\u2192 essere trovato\r\n\r\nAEO\r\n\u2192 essere compreso e citato\r\n\r\nWebMCP\r\n\u2192 essere utilizzato da un agente\r\n<\/code><\/pre>\n<p>Non significa che WebMCP diventer\u00e0 automaticamente un fattore SEO.<\/p>\n<p>Significa che il Web agentico potrebbe introdurre un nuovo livello di ottimizzazione oltre ai contenuti.<\/p>\n<h2>WebMCP e robots.txt<\/h2>\n<p>I due strumenti risolvono problemi differenti.<\/p>\n<p><code>robots.txt<\/code> comunica preferenze relative al crawling.<\/p>\n<p>WebMCP dichiara strumenti utilizzabili dagli agenti compatibili.<\/p>\n<table>\n<thead>\n<tr>\n<th>robots.txt<\/th>\n<th>WebMCP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gestione crawling<\/td>\n<td>Gestione interazioni<\/td>\n<\/tr>\n<tr>\n<td>Allow \/ Disallow<\/td>\n<td>Tool e azioni<\/td>\n<\/tr>\n<tr>\n<td>Orientato principalmente ai bot<\/td>\n<td>Orientato agli AI Agent<\/td>\n<\/tr>\n<tr>\n<td>Non esegue azioni<\/td>\n<td>Pu\u00f2 eseguire funzioni<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I due sistemi possono quindi convivere.<\/p>\n<h2>Crawler AI e WebMCP: due modelli diversi<\/h2>\n<p>Con un crawler il flusso tipico \u00e8:<\/p>\n<pre><code>bot\r\n\u2193\r\nscarica pagina\r\n\u2193\r\nanalizza contenuto\r\n<\/code><\/pre>\n<p>Con WebMCP:<\/p>\n<pre><code>AI Agent\r\n\u2193\r\nvisita pagina\r\n\u2193\r\nscopre tool\r\n\u2193\r\nesegue azione\r\n<\/code><\/pre>\n<p>\u00c8 uno dei motivi per cui WebMCP \u00e8 interessante per il futuro del Web.<\/p>\n<p>Non sostituisce completamente il crawling, perch\u00e9 gli agenti avranno ancora bisogno di scoprire e comprendere informazioni.<\/p>\n<p>Aggiunge per\u00f2 un canale strutturato per interagire con il sito.<\/p>\n<h2>Come preparare oggi WordPress a WebMCP<\/h2>\n<p>Non consiglierei oggi di installare plugin sconosciuti soltanto per poter dichiarare che un sito \u201csupporta WebMCP\u201d.<\/p>\n<p>\u00c8 pi\u00f9 utile preparare l&#8217;infrastruttura.<\/p>\n<h3>1. Mantieni WordPress aggiornato<\/h3>\n<p>Le nuove funzionalit\u00e0 legate ad Abilities, Playground e integrazioni AI stanno evolvendo rapidamente.<\/p>\n<h3>2. Mantieni API e REST funzionanti<\/h3>\n<p>Molti tool WebMCP potrebbero appoggiarsi a normali endpoint applicativi.<\/p>\n<h3>3. Utilizza HTTPS<\/h3>\n<p>Le interazioni con agenti e API devono avvenire attraverso connessioni sicure.<\/p>\n<h3>4. Proteggi le funzioni sensibili<\/h3>\n<p>Non esporre azioni amministrative senza autenticazione e autorizzazione.<\/p>\n<h3>5. Mantieni buone prestazioni<\/h3>\n<p>Un tool che impiega dieci secondi a interrogare il database rimane lento anche se viene chiamato da un AI Agent.<\/p>\n<h3>6. Controlla i log<\/h3>\n<p>Le richieste machine-to-machine devono essere osservabili.<\/p>\n<h3>7. Sperimenta prima in Playground o staging<\/h3>\n<p>WordPress Playground rappresenta un ambiente ideale per comprendere WebMCP senza modificare immediatamente il sito pubblico.<\/p>\n<h2>WebMCP e Hosting WordPress Xlogic<\/h2>\n<p>WebMCP \u00e8 una tecnologia browser e non richiede uno specifico tipo di hosting per esistere.<\/p>\n<p>Il server continua per\u00f2 a ospitare WordPress e la logica che gli strumenti possono utilizzare.<\/p>\n<p>Per esempio:<\/p>\n<pre><code>WebMCP\r\n\u2193\r\nWordPress REST API\r\n\u2193\r\nPHP\r\n\u2193\r\nMariaDB\r\n<\/code><\/pre>\n<p>La velocit\u00e0 e l&#8217;affidabilit\u00e0 dell&#8217;infrastruttura continuano quindi a influenzare il risultato.<\/p>\n<p>I piani <a href=\"https:\/\/xlogic.org\/hosting-wordpress\/\"><strong>Hosting WordPress Xlogic<\/strong><\/a> mettono a disposizione un ambiente basato su tecnologie come:<\/p>\n<ul>\n<li>LiteSpeed Enterprise;<\/li>\n<li>LSCache;<\/li>\n<li>SSD NVMe;<\/li>\n<li>CloudLinux;<\/li>\n<li>cPanel;<\/li>\n<li>SSL;<\/li>\n<li>JetBackup;<\/li>\n<li>Imunify360;<\/li>\n<li>Redis e Memcached nei servizi previsti.<\/li>\n<\/ul>\n<p>Non si tratta di funzionalit\u00e0 WebMCP.<\/p>\n<p>Sono per\u00f2 le fondamenta infrastrutturali sulle quali applicazioni WordPress e future integrazioni AI possono operare.<\/p>\n<h2>WebMCP pu\u00f2 diventare un vantaggio commerciale?<\/h2>\n<p>Potenzialmente s\u00ec, soprattutto per siti che offrono servizi o prodotti.<\/p>\n<p>In futuro un&#8217;azienda potrebbe rendere disponibili direttamente agli agenti funzioni come:<\/p>\n<ul>\n<li>ricerca servizi;<\/li>\n<li>verifica prezzi;<\/li>\n<li>richiesta preventivo;<\/li>\n<li>prenotazione;<\/li>\n<li>consultazione catalogo;<\/li>\n<li>supporto;<\/li>\n<li>verifica disponibilit\u00e0.<\/li>\n<\/ul>\n<p>Questo potrebbe aprire un nuovo canale tra il sito e l&#8217;utente finale.<\/p>\n<p>Ma \u00e8 ancora troppo presto per promettere un aumento automatico di traffico o vendite.<\/p>\n<p>Il vantaggio oggi consiste soprattutto nell&#8217;essere pronti a sperimentare una tecnologia che potrebbe diventare importante nel Web agentico.<\/p>\n<h2>Il Web potrebbe diventare \u201cagent-friendly\u201d<\/h2>\n<p>Per molti anni abbiamo progettato siti principalmente per:<\/p>\n<pre><code>desktop\r\nmobile\r\ntablet\r\n<\/code><\/pre>\n<p>Poi abbiamo iniziato a pensare anche a:<\/p>\n<pre><code>crawler\r\nmotori di ricerca\r\nassistenti vocali\r\nanswer engine\r\n<\/code><\/pre>\n<p>Il prossimo livello potrebbe essere:<\/p>\n<pre><code>AI Agent\r\n<\/code><\/pre>\n<p>Un sito potrebbe quindi avere contemporaneamente:<\/p>\n<ul>\n<li>interfaccia visuale per l&#8217;utente;<\/li>\n<li>HTML e dati strutturati per motori e crawler;<\/li>\n<li>tool strutturati per agenti.<\/li>\n<\/ul>\n<p>WebMCP rappresenta uno dei primi tentativi concreti di standardizzare quest&#8217;ultimo livello.<\/p>\n<h2>Checklist WebMCP per webmaster e sviluppatori<\/h2>\n<ol>\n<li>Non considerare ancora WebMCP uno standard definitivo.<\/li>\n<li>Segui l&#8217;evoluzione della specifica.<\/li>\n<li>Controlla il supporto del browser prima dei test.<\/li>\n<li>Utilizza WordPress Playground per sperimentare.<\/li>\n<li>Identifica le azioni che un agente potrebbe realmente utilizzare.<\/li>\n<li>Evita tool eccessivamente generici.<\/li>\n<li>Assegna permessi minimi.<\/li>\n<li>Proteggi le operazioni di scrittura.<\/li>\n<li>Utilizza HTTPS.<\/li>\n<li>Controlla REST API e backend.<\/li>\n<li>Registra le operazioni importanti nei log.<\/li>\n<li>Applica rate limiting dove necessario.<\/li>\n<li>Monitora CPU, PHP e database.<\/li>\n<li>Non sostituire API consolidate con WebMCP senza una necessit\u00e0 reale.<\/li>\n<li>Testa prima in staging.<\/li>\n<\/ol>\n<h2>WebMCP nel 2026: cosa aspettarsi<\/h2>\n<p>Nel 2026 siamo ancora all&#8217;inizio.<\/p>\n<p>Abbiamo per\u00f2 contemporaneamente:<\/p>\n<ul>\n<li>una specifica WebMCP pubblica;<\/li>\n<li>un&#8217;implementazione sperimentale nei browser Chromium;<\/li>\n<li>un origin trial Chrome annunciato;<\/li>\n<li>una developer preview Cloudflare;<\/li>\n<li>supporto WordPress Playground;<\/li>\n<li>un ecosistema MCP in forte crescita.<\/li>\n<\/ul>\n<p>Questi elementi non garantiscono che WebMCP diventer\u00e0 necessariamente lo standard dominante.<\/p>\n<p>Dimostrano per\u00f2 che browser, CDN, piattaforme e CMS stanno iniziando ad affrontare lo stesso problema:<\/p>\n<p><strong>come permettere agli AI Agent di interagire con il Web in modo pi\u00f9 strutturato e controllabile.<\/strong><\/p>\n<h2>Conclusioni<\/h2>\n<p><strong>WebMCP<\/strong> rappresenta una delle tecnologie pi\u00f9 interessanti emerse nel 2026 per il Web agentico.<\/p>\n<p>Il suo obiettivo \u00e8 semplice: permettere a un sito di dire esplicitamente agli AI Agent quali strumenti pu\u00f2 utilizzare.<\/p>\n<p>Questo pu\u00f2 ridurre la necessit\u00e0 di interpretare l&#8217;interfaccia attraverso tecniche simili allo scraping e permette al proprietario del sito di progettare azioni specifiche.<\/p>\n<p>Cloudflare ha gi\u00e0 introdotto una developer preview, Chrome sta sperimentando l&#8217;API attraverso i propri programmi di test e WordPress Playground supporta gi\u00e0 tool WebMCP all&#8217;interno del proprio ambiente browser.<\/p>\n<p>La tecnologia rimane per\u00f2 sperimentale.<\/p>\n<p>Non \u00e8 ancora il momento di rendere un sito di produzione dipendente da WebMCP.<\/p>\n<p>\u00c8 invece il momento giusto per preparare le fondamenta:<\/p>\n<ul>\n<li>WordPress aggiornato;<\/li>\n<li>API affidabili;<\/li>\n<li>HTTPS;<\/li>\n<li>permessi corretti;<\/li>\n<li>prestazioni elevate;<\/li>\n<li>logging;<\/li>\n<li>infrastruttura stabile.<\/li>\n<\/ul>\n<p>Il futuro del Web potrebbe non essere composto soltanto da persone che visitano pagine.<\/p>\n<p>Sempre pi\u00f9 spesso un utente potrebbe affidare un&#8217;attivit\u00e0 a un AI Agent.<\/p>\n<p>In quel momento i siti che sapranno offrire un&#8217;interfaccia strutturata, sicura e veloce agli agenti avranno un nuovo modo di interagire con i propri utenti.<\/p>\n<p>Per WordPress, una base hosting veloce e affidabile rimane quindi fondamentale anche nell&#8217;era del Web agentico. Scopri i piani <a href=\"https:\/\/xlogic.org\/hosting-wordpress\/\"><strong>Hosting WordPress Xlogic<\/strong><\/a>.<\/p>\n<h2>Domande frequenti su WebMCP<\/h2>\n<h3>Cos&#8217;\u00e8 WebMCP?<\/h3>\n<p>WebMCP \u00e8 un&#8217;API sperimentale che permette a un&#8217;applicazione web di esporre strumenti strutturati utilizzabili da AI Agent compatibili direttamente nell&#8217;ambiente browser.<\/p>\n<h3>WebMCP \u00e8 gi\u00e0 uno standard W3C?<\/h3>\n<p>No. Nel 2026 la specifica \u00e8 pubblicata come Draft Community Group Report e non \u00e8 ancora uno standard W3C definitivo.<\/p>\n<h3>WebMCP sostituisce MCP?<\/h3>\n<p>No. MCP e WebMCP sono tecnologie correlate ma differenti. MCP viene utilizzato per collegare client AI a server e strumenti, mentre WebMCP permette a una pagina web di esporre tool direttamente agli agenti nel browser.<\/p>\n<h3>WebMCP elimina lo scraping?<\/h3>\n<p>No. Non impedisce a un bot di effettuare scraping. Offre per\u00f2 agli agenti compatibili un modo pi\u00f9 strutturato per interagire con il sito senza dover interpretare esclusivamente l&#8217;interfaccia grafica.<\/p>\n<h3>Cloudflare supporta WebMCP?<\/h3>\n<p>S\u00ec. Cloudflare ha annunciato nell&#8217;agosto 2026 una developer preview che permette di aggiungere un bridge WebMCP alle pagine attraverso la propria infrastruttura edge.<\/p>\n<h3>Chrome supporta WebMCP?<\/h3>\n<p>Chrome sta sperimentando WebMCP e ha annunciato un origin trial per Chrome 149. La tecnologia non deve ancora essere considerata universalmente disponibile.<\/p>\n<h3>WordPress supporta WebMCP?<\/h3>\n<p>WordPress Playground supporta WebMCP e pu\u00f2 rendere disponibili all&#8217;agente tool registrati dentro il WordPress eseguito nell&#8217;iframe. Questo non significa che ogni installazione WordPress in produzione esponga automaticamente strumenti WebMCP.<\/p>\n<h3>Una WordPress Ability diventa automaticamente un tool WebMCP?<\/h3>\n<p>No. WordPress specifica che un plugin deve collegare o wrappare la propria Ability in un tool WebMCP per renderla disponibile attraverso questo meccanismo.<\/p>\n<h3>WebMCP pu\u00f2 essere utilizzato con WooCommerce?<\/h3>\n<p>Potenzialmente s\u00ec, attraverso tool progettati per funzioni ecommerce, ma l&#8217;implementazione deve essere sviluppata e protetta correttamente. WebMCP \u00e8 ancora una tecnologia sperimentale.<\/p>\n<h3>Serve un hosting speciale per WebMCP?<\/h3>\n<p>No. WebMCP opera nell&#8217;ambiente browser, ma i tool possono richiamare WordPress, PHP, database e API. Un hosting veloce e stabile rimane quindi importante per le operazioni eseguite sul backend.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WebMCP potrebbe cambiare profondamente il modo in cui gli AI Agent utilizzano i siti web. Invece di costringere un agente a leggere l&#8217;HTML, interpretare pulsanti, riconoscere form e tentare di capire un&#8217;interfaccia progettata per una persona, il sito pu\u00f2 dichiarare direttamente quali azioni mette a disposizione. Un ecommerce potrebbe esporre uno strumento per cercare prodotti. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":19387,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-19383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/19383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=19383"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/19383\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media\/19387"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=19383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=19383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=19383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}