{"id":85090,"date":"2026-08-24T08:17:34","date_gmt":"2026-08-24T07:17:34","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=85090&#038;preview=true&#038;preview_id=85090"},"modified":"2026-08-24T09:31:24","modified_gmt":"2026-08-24T08:31:24","slug":"mcp-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/","title":{"rendered":"Come realizzare un&#8217;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta"},"content":{"rendered":"<p>Il Model Context Protocol (MCP) \u00e8 uno standard aperto che stabilisce connessioni sicure tra strumenti basati sull\u2019intelligenza artificiale e fonti di dati non pubbliche.<\/p>\n<p>In altre parole, l\u2019MCP crea un ponte sicuro tra gli assistenti basati sull&#8217;AI e le fonti di dati, permettendo ai modelli di AI di eseguire operazioni direttamente sui tuoi sistemi. Questo libera gli sviluppatori dalla seccatura di dover creare da zero un\u2019integrazione personalizzata per ogni singola API o database.<\/p>\n<p>L\u2019MCP offre a strumenti come Claude e ChatGPT un accesso diretto ai tuoi dati. Invece di limitarsi a fare supposizioni, l&#8217;AI pu\u00f2 attingere ai tuoi file system, alla documentazione interna o ai database per ottenere informazioni in tempo reale e gestire operazioni nelle tue app preferite.<\/p>\n<p>Per le attivit\u00e0 online, questo apre opportunit\u00e0 senza precedenti perch\u00e9 permette di collegare il tuo sito WordPress a un client MCP come Claude Desktop, consentendo loro di comunicare e sfruttare le capacit\u00e0 agentiche dell&#8217;AI attraverso le <a href=\"https:\/\/kinsta.com\/it\/blog\/api-abilities-wordpress\/\">Abilit\u00e0 registrate sul tuo sito WordPress<\/a>.<\/p>\n<p>Se suona tutto troppo complesso, non preoccuparti. In questo tutorial ti forniremo le istruzioni per configurare il tuo sito WordPress e il client MCP di Claude, e per eseguire operazioni sul tuo sito tramite Claude Desktop.<\/p>\n<p>Ma prima di iniziare con le istruzioni pratiche, definiamo i concetti fondamentali del Model Context Protocol.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Concetti fondamentali e definizioni dell\u2019MCP<\/h2>\n<p>Se hai deciso di aprire il tuo sito WordPress all\u2019interazione con un modello di AI tramite il <a href=\"https:\/\/www.anthropic.com\/news\/model-context-protocol\" target=\"_blank\" rel=\"noopener noreferrer\">Model Context Protocol<\/a>, \u00e8 importante comprendere chiaramente la <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/architecture\" target=\"_blank\" rel=\"noopener noreferrer\">catena di componenti<\/a> coinvolti.<\/p>\n<p><strong>Client MCP:<\/strong> \u00e8 un <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/client-concepts\" target=\"_blank\" rel=\"noopener noreferrer\">componente software<\/a> che permette a un host AI di connettersi a un server MCP. L\u2019host di AI \u00e8 l\u2019applicazione con cui interagisci (come <a href=\"https:\/\/claude.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Claude Desktop<\/a>), mentre il client \u00e8 il componente a livello di protocollo che rende possibile la connessione effettiva al server.<\/p>\n<p><strong>Server MCP:<\/strong> \u00e8 <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/server-concepts\" target=\"_blank\" rel=\"noopener noreferrer\">un\u2019applicazione software<\/a> (o processo) che espone funzionalit\u00e0 specifiche a un\u2019applicazione di AI tramite un protocollo standardizzato. Ne sono un esempio i server di file system, i server di database, i server di calendario e altro ancora.<\/p>\n<p><strong>Adattatore MCP:<\/strong> \u00e8 il <a href=\"https:\/\/github.com\/wordpress\/mcp-adapter\" target=\"_blank\" rel=\"noopener noreferrer\">ponte di traduzione<\/a> bidirezionale tra il client MCP e il nucleo del tuo sito WordPress. Il suo scopo \u00e8 adattare le funzionalit\u00e0 del tuo sito WordPress alle primitive del Model Context Protocol, consentendo agli agenti di AI di individuare ed eseguire le funzionalit\u00e0 del tuo sito come <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/server-concepts#tools\" target=\"_blank\" rel=\"noopener noreferrer\">strumenti MCP<\/a> e di leggere i suoi dati come <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/server-concepts#resources\" target=\"_blank\" rel=\"noopener noreferrer\">risorse MCP<\/a>.<\/p>\n<p><strong>API Abilities:<\/strong> \u00e8 il <a href=\"https:\/\/kinsta.com\/it\/blog\/api-abilities-wordpress\/\">livello architetturale<\/a> che permette a tutti i componenti di WordPress \u2014 sia del core che dei plugin \u2014 di esporre le proprie funzionalit\u00e0 in modo unificato e comprensibile sia per gli esseri umani che per le macchine. Consente agli sviluppatori di registrare azioni standardizzate e autodescrittive con schemi di input\/output rigorosi che l&#8217;AI pu\u00f2 individuare ed eseguire in modo autonomo.<\/p>\n<figure id=\"attachment_212824\" aria-describedby=\"caption-attachment-212824\" style=\"width: 2500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212824\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/mcp-diagram.png\" alt=\"Diagramma MCP \" width=\"2500\" height=\"976\"><figcaption id=\"caption-attachment-212824\" class=\"wp-caption-text\">Diagramma MCP (Fonte immagine: <a href=\"https:\/\/modelcontextprotocol.io\/docs\/getting-started\/intro\" target=\"_blank\" rel=\"noopener noreferrer\">Model Context Protocol<\/a>)<\/figcaption><\/figure>\n<h2>Cosa si pu\u00f2 fare con WordPress e MCP<\/h2>\n<p>Collegando un agente di AI al tuo sito WordPress, puoi sfruttare tutta la potenza dell&#8217;AI per leggere dati o eseguire operazioni complesse direttamente dalla tua applicazione host AI.<\/p>\n<p>Attraverso il tuo host AI, puoi gestire i contenuti, occuparti delle attivit\u00e0 amministrative e di manutenzione, monitorare lo stato del sito, gestire gli utenti, aggiornare i cataloghi dei prodotti, analizzare gli ordini e molto altro ancora. Non si tratta solo di eseguire azioni isolate, ma di gestire l\u2019infrastruttura del tuo sito senza mai aprire la dashboard di amministrazione di WordPress.<\/p>\n<p>Potresti chiedere all&#8217;AI di redigere una bozza di post in base alle tue linee guida generali, specificando la lunghezza, il tono e il livello di approfondimento dell\u2019analisi. Potresti anche chiederle di generare immagini, eseguire calcoli in tempo reale e arricchire i contenuti con tabelle riassuntive che mostrano percentuali e valori assoluti.<\/p>\n<p>Pensa anche all\u2019efficienza dell\u2019automazione delle operazioni: gestire l\u2019onboarding dei nuovi utenti assegnando automaticamente i ruoli in base alle loro responsabilit\u00e0 all\u2019interno dell&#8217;organizzazione, analizzare le prestazioni di vendita per prodotto nell\u2019ultimo trimestre o generare automaticamente report riassuntivi per il team.<\/p>\n<p>Ma puoi puntare ancora pi\u00f9 in alto. Grazie all\u2019API Abilities, WordPress \u00e8 diventato un hub agentico che si integra perfettamente nei flussi di lavoro automatizzati gestiti dall\u2019AI. L\u2019agente AI pu\u00f2 monitorare contesti esterni \u2014 come le tendenze di mercato, le fluttuazioni dei prezzi o le condizioni meteorologiche \u2014 interrogare il database per verificare i livelli delle scorte o la cronologia degli acquisti e prendere decisioni autonome basate sui dati.<\/p>\n<p>Il proprietario del sito dovr\u00e0 solo fornire istruzioni in linguaggio naturale all\u2019agente IA, che poi coordiner\u00e0 l\u2019intero flusso di lavoro operativo.<\/p>\n<h2>Come collegare un agente AI al tuo sito WordPress tramite MCP<\/h2>\n<p>Prima di metterci all\u2019opera con il codice e le configurazioni, diamo un\u2019occhiata ai requisiti di sistema. Per collegare il tuo sito WordPress a un client AI tramite MCP, avrai bisogno di quanto segue:<\/p>\n<ul>\n<li>Un sito WordPress di sviluppo: la versione minima richiesta \u00e8 la 6.9, ma \u00e8 vivamente consigliata la 7.0.<\/li>\n<li>Node.js installato sul computer locale.<\/li>\n<li>Claude Desktop: l\u2019applicazione host ufficiale di MCP di Anthropic.<\/li>\n<li>Il tuo editor di codice preferito: per questo tutorial usiamo VS Code.<\/li>\n<li>Un client API come Postman per i test.<\/li>\n<\/ul>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Configurare WordPress<\/h3>\n<p>Dato che lavoreremo con <a href=\"https:\/\/kinsta.com\/it\/blog\/api-abilities-wordpress\/\">l\u2019API Abilities<\/a> di WordPress, avrai bisogno di un <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/staging\/\">ambiente di staging o di sviluppo<\/a> con <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-9\/#abilities-api\">WordPress 6.9<\/a> o versioni successive. Se stai lavorando in locale, assicurati che la riscrittura degli URL sia abilitata.<\/p>\n<h4>Passo 1: Installare il plugin WordPress MCP Adapter<\/h4>\n<p>Per prima cosa, scarica il <a href=\"https:\/\/github.com\/WordPress\/mcp-adapter\/releases\/\" target=\"_blank\" rel=\"noopener noreferrer\">file .zip del plugin<\/a> MCP Adapter da GitHub e installalo sul tuo sito WordPress. Quando lo attivi, il plugin registra automaticamente un server MCP predefinito accessibile al seguente indirizzo:<\/p>\n<pre><code>https:\/\/yoursite.com\/wp-json\/mcp\/mcp-adapter-default-server<\/code><\/pre>\n<p>Il server richiede richieste autenticate. Se invii questa richiesta senza autenticazione, riceverai il seguente oggetto di risposta:<\/p>\n<pre><code class=\"language-json\">{\"code\":\"rest_forbidden\",\"message\":\"Sorry, you are not allowed to do that.\",\"data\":{\"status\":401}}<\/code><\/pre>\n<p>Ci torneremo tra un attimo.<\/p>\n<p>Ora devi verificare che lo spazio dei nomi <code>mcp<\/code> sia registrato correttamente. Per farlo, invia la seguente richiesta nel tuo browser o in Postman:<\/p>\n<pre><code>https:\/\/yoursite.com\/wp-json\/<\/code><\/pre>\n<p>Nella risposta, cerca lo spazio dei nomi <code>mcp<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n  \"name\": \"WordPress 7.0\",\n  \"description\": \"\",\n  \"url\": \"http:\/\/yoursite.com\",\n  \"home\": \"https:\/\/yoursite.com\",\n  \"gmt_offset\": \"0\",\n  \"timezone_string\": \"\",\n  \"page_for_posts\": 0,\n  \"page_on_front\": 345,\n  \"show_on_front\": \"page\",\n  \"namespaces\": [\n    \"oembed\/1.0\",\n    \"mcp\",\n    \"wp\/v2\",\n    \"wp-site-health\/v1\",\n    \"wp-block-editor\/v1\",\n    \"wp-abilities\/v1\"\n  ],\n  ...\n}<\/code><\/pre>\n<p>Se lo vedi, significa che il server MCP funziona come previsto. Altrimenti, controlla che il plugin sia attivo o che tu stia usando la versione corretta di WordPress.<\/p>\n<p>Ora che hai trasformato il sito WordPress in un server MCP, passiamo alla registrazione dell\u2019Ability necessaria per consentire al client MCP di Claude Desktop di comunicare con il tuo sito ed eseguire azioni. Nel nostro esempio, creerai una bozza di post.<\/p>\n<h4>Passo 2: Registrare le Ability con un plugin<\/h4>\n<p>Apri il tuo editor di codice preferito, crea un nuovo file e scrivi il seguente codice:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/**\n * Plugin Name: My MCP Test Plugin\n * Description: Demonstration plugin for creating posts via MCP.\n * Version: 1.0.0\n *\/\n\nif ( ! defined( 'ABSPATH' ) ) {\n  exit;\n}\n\nadd_action( 'wp_abilities_api_init', 'kinsta_mcp_register_simple_draft_ability' );\n\n\/**\n * Registers a minimal ability to create post drafts.\n * This acts as a formal contract between the underlying PHP logic and the AI client.\n *\n * @return void\n *\/\nfunction kinsta_mcp_register_simple_draft_ability(): void {\n\n  if ( ! function_exists( 'wp_register_ability' ) ) {\n    return;\n  }\n\n  wp_register_ability(\n    'kinsta-plugin\/create-draft',\n    array(\n      'category'  =&gt; 'post',\n      'label'    =&gt; __( 'Create Post Draft', 'kinsta-mcp-draft' ),\n      'description' =&gt; __( 'Creates a new post draft with a title and content provided by the AI agent.', 'kinsta-mcp-draft' ),\n      'input_schema'  =&gt; array(\n        'type'     =&gt; 'object',\n        'properties' =&gt; array(\n          'title'   =&gt; array(\n            'type'    =&gt; 'string',\n            'description' =&gt; __( 'The headline or title of the post draft.', 'kinsta-mcp-draft' ),\n          ),\n          'content' =&gt; array(\n            'type'    =&gt; 'string',\n            'description' =&gt; __( 'The body text or content generated for the draft.', 'kinsta-mcp-draft' ),\n          ),\n        ),\n        'required'   =&gt; array( 'title', 'content' ), \/\/ Mandatory fields for the AI payload\n      ),\n      'permission_callback' =&gt; function(): bool {\n        return current_user_can( 'edit_posts' );\n      },\n      'execute_callback'  =&gt; function( array $args ): array {\n        $post_id = wp_insert_post( array(\n          'post_title'   =&gt; sanitize_text_field( $args['title'] ),\n          'post_content' =&gt; wp_kses_post( $args['content'] ),\n          'post_status'  =&gt; 'draft',\n          'post_type' =&gt; 'post',\n        ) );\n\n        if ( is_wp_error( $post_id ) ) {\n          return array( \n            'success' =&gt; false, \n            'error'   =&gt; $post_id-&gt;get_error_message() \n          );\n        }\n\n        return array( \n          'success' =&gt; true, \n          'message' =&gt; __( 'Draft saved successfully!', 'kinsta-mcp-draft' ),\n          'post_id' =&gt; $post_id \n        );\n      },\n\n      \/\/ Explicitly flag this ability as public to expose it through the default MCP Server\n      'meta' =&gt; array(\n        'mcp' =&gt; array(\n          'public' =&gt; true, \n        ),\n        \/\/ Also expose within the native WordPress REST API\n        'show_in_rest' =&gt; true,\n      ),\n    )\n  );\n}<\/code><\/pre>\n<p>Ecco i punti chiave di questo plugin:<\/p>\n<ul>\n<li>Per registrare la tua Ability, dovrai collegare la funzione <code>wp_register_ability()<\/code> all\u2019azione <code>wp_abilities_api_init<\/code>.<\/li>\n<li>Il primo argomento della funzione specifica il nome della funzionalit\u00e0, compreso lo spazio dei nomi (<code>kinsta-plugin\/create-draft<\/code>).<\/li>\n<li>Il secondo argomento imposta i parametri di configurazione della funzionalit\u00e0.<\/li>\n<li><code>input_schema<\/code> \u00e8 un array che definisce il contratto di input per l\u2019abilit\u00e0. In questo caso, l\u2019abilit\u00e0 si aspetta di ricevere un oggetto con due stringhe di testo obbligatorie: <code>title<\/code> e <code>content<\/code>.<\/li>\n<li><code>permission_callback<\/code> \u00e8 una funzione che verifica se l\u2019agente ha i permessi necessari per eseguire l\u2019abilit\u00e0 (<code>edit_posts<\/code>).<\/li>\n<li><code>execute_callback<\/code> \u00e8 la funzione di callback che viene eseguita quando l\u2019abilit\u00e0 viene attivata. In questo esempio, <code>wp_insert_post<\/code> viene utilizzata per creare una nuova bozza di post.<\/li>\n<li>Il flag <code>meta.mcp.public<\/code> rende l\u2019abilit\u00e0 disponibile tramite il server predefinito dell\u2019adattatore MCP (per saperne di pi\u00f9, leggi <a href=\"https:\/\/developer.wordpress.org\/news\/2026\/02\/from-abilities-to-ai-agents-introducing-the-wordpress-mcp-adapter\/#enabling-abilities-for-the-mcp-adapter-default-server\" target=\"_blank\" rel=\"noopener noreferrer\">qui<\/a>).<\/li>\n<\/ul>\n<p>Non approfondiremo ulteriormente l\u2019API Abilities. Se vuoi o hai bisogno di saperne di pi\u00f9, dai un\u2019occhiata al nostro tutorial approfondito <a href=\"https:\/\/kinsta.com\/it\/blog\/api-abilities-wordpress\/\">Guida introduttiva all\u2019API Abilities di WordPress<\/a>.<\/p>\n<p>Ora salva il file, comprimilo in un file zip e caricalo sul sito come plugin. Una volta attivato, sar\u00e0 tutto pronto per passare agli step successivi.<\/p>\n<h4>Passo 3: Generare una password dell\u2019applicazione<\/h4>\n<p>Tutte le richieste inviate al server MCP di WordPress devono essere autenticate utilizzando una password dell\u2019applicazione. Per generare una password dell\u2019applicazione, apri la tua dashboard di WordPress, vai su <strong>Utenti<\/strong> &gt; <strong>Profilo<\/strong> e scorri verso il basso fino alla sezione &#8220;Password dell\u2019applicazione&#8221;. Inserisci un nome per la tua password e clicca su <strong>&#8220;Aggiungi nuova password dell\u2019applicazione<\/strong>&#8220;.<\/p>\n<p>In questo modo verr\u00e0 generata una password da utilizzare nell&#8217;applicazione. Assicurati di copiare e incollare la password in un posto sicuro, perch\u00e9 questa \u00e8 l\u2019unica occasione in cui potrai vederla. Se la perdi, dovrai crearne una nuova.<\/p>\n<p>WordPress richiede una connessione HTTPS per generare una password dell\u2019applicazione. Se non vedi questa sezione nel tuo profilo utente, verifica che il tuo sito sia accessibile tramite HTTPS. Per ulteriori informazioni, consulta la <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/security\/application-passwords\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentazione ufficiale<\/a>.<\/p>\n<h3>Testare l\u2019interare catena in Postman<\/h3>\n<p>Prima di configurare Claude Desktop, ti consiglio di testare l\u2019intera catena in Postman, poich\u00e9 ci\u00f2 rende la risoluzione dei problemi molto pi\u00f9 semplice e veloce.<\/p>\n<h4>Passo 1: Provare l\u2019handshake iniziale<\/h4>\n<p>Per prima cosa, prova l\u2019handshake iniziale inviando la seguente richiesta POST:<\/p>\n<pre><code>https:\/\/yoursite.com\/wp-json\/mcp\/mcp-adapter-default-server<\/code><\/pre>\n<p>La richiesta deve essere autenticata. Quando crei una nuova richiesta HTTP in Postman, seleziona <strong>Authorization<\/strong> &gt; <strong>Basic Auth<\/strong> e inserisci il tuo nome utente WordPress e la password dell&#8217;applicazione.<\/p>\n<figure id=\"attachment_212921\" aria-describedby=\"caption-attachment-212921\" style=\"width: 1544px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212921\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-authorization.png\" alt=\"Impostare Authorization: Basic Auth in Postman\" width=\"1544\" height=\"436\"><figcaption id=\"caption-attachment-212921\" class=\"wp-caption-text\">Impostare Authorization: Basic Auth in Postman<\/figcaption><\/figure>\n<p>Poi, aggiungi le seguenti intestazioni:<\/p>\n<pre><code>Content-Type: application\/json\nAccept: application\/json, text\/event-stream<\/code><\/pre>\n<figure id=\"attachment_212922\" aria-describedby=\"caption-attachment-212922\" style=\"width: 1544px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212922\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-headers.png\" alt=\"Impostare le intestazioni della richiesta in Postman\" width=\"1544\" height=\"534\"><figcaption id=\"caption-attachment-212922\" class=\"wp-caption-text\">Impostare le intestazioni della richiesta in Postman<\/figcaption><\/figure>\n<p>Passa alla scheda <strong>Body<\/strong>, seleziona <strong>raw<\/strong> &gt; <strong>JSON<\/strong>\u00a0e imposta il seguente corpo della richiesta:<\/p>\n<pre><code class=\"language-json\">{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-03-26\",\"capabilities\":{},\"clientInfo\":{\"name\":\"postman\",\"version\":\"1.0\"}}}<\/code><\/pre>\n<figure id=\"attachment_212923\" aria-describedby=\"caption-attachment-212923\" style=\"width: 1542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212923\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-body-settings.png\" alt=\"Impostare il corpo della richiesta in Postman\" width=\"1542\" height=\"804\"><figcaption id=\"caption-attachment-212923\" class=\"wp-caption-text\">Impostare il corpo della richiesta in Postman<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>I client e i server MCP comunicano tramite il <a href=\"https:\/\/modelcontextprotocol.io\/docs\/learn\/architecture#data-layer-protocol\" target=\"_blank\" rel=\"noopener noreferrer\">protocollo JSON-RPC 2.0<\/a>. Questo definisce lo schema e la semantica che permettono a entrambe le parti di scambiarsi messaggi in un formato standard.<\/p>\n<\/aside>\n\n<p>Ora puoi cliccare sul pulsante Invia. Se il server MCP funziona correttamente, vedrai un codice di stato <strong>200 OK<\/strong> e la risposta JSON mostrata nell\u2019immagine qui sotto:<\/p>\n<figure id=\"attachment_212925\" aria-describedby=\"caption-attachment-212925\" style=\"width: 1542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212925\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-response-body.png\" alt=\"Il corpo della risposta del server MCP in Postman\" width=\"1542\" height=\"346\"><figcaption id=\"caption-attachment-212925\" class=\"wp-caption-text\">Il corpo della risposta del server MCP in Postman<\/figcaption><\/figure>\n<p>La risposta dovrebbe includere l\u2019intestazione <strong>mcp-session-id<\/strong>. Copia questo valore perch\u00e9 ti servir\u00e0 per il prossimo test.<\/p>\n<figure id=\"attachment_212928\" aria-describedby=\"caption-attachment-212928\" style=\"width: 1542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212928\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-response-headers.png\" alt=\"Le intestazioni della risposta del server MCP in Postman\" width=\"1542\" height=\"322\"><figcaption id=\"caption-attachment-212928\" class=\"wp-caption-text\">Le intestazioni della risposta del server MCP in Postman<\/figcaption><\/figure>\n<h4>Passo 2: Verificare che l\u2019abilit\u00e0 sia visibile<\/h4>\n<p>Ora devi verificare che la tua ability sia visibile. Userai lo stesso URL e la stessa autenticazione Basic. Basta aggiungere l\u2019intestazione <strong>mcp-session-id<\/strong> a quelle che hai gi\u00e0 inserito e utilizzare il seguente oggetto JSON nel corpo della richiesta:<\/p>\n<pre><code class=\"language-json\">{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools\/call\",\"params\":{\"name\":\"mcp-adapter-discover-abilities\",\"arguments\":{}}}<\/code><\/pre>\n<p>L&#8217;immagine seguente mostra il corpo della risposta del server MCP:<\/p>\n<figure id=\"attachment_212931\" aria-describedby=\"caption-attachment-212931\" style=\"width: 1542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212931\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-success-response-body.png\" alt=\"Il corpo della risposta del server MCP in Postman\" width=\"1542\" height=\"420\"><figcaption id=\"caption-attachment-212931\" class=\"wp-caption-text\">Il corpo della risposta del server MCP in Postman<\/figcaption><\/figure>\n<p>L&#8217;oggetto di risposta JSON dovrebbe includere il nome della tua abilit\u00e0 (nel nostro esempio, <code>kinsta-plugin\/create-draft<\/code>).<\/p>\n<h4>Passo 3: Eseguire l\u2019abilit\u00e0 da Postman<\/h4>\n<p>Infine, proviamo a eseguire la nostra ability da Postman. L&#8217;URL, l&#8217;autenticazione Basic e le intestazioni rimangono gli stessi. Cambia solo il corpo della richiesta, che va impostato come segue:<\/p>\n<pre><code class=\"language-json\">{\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools\/call\",\"params\":{\"name\":\"mcp-adapter-execute-ability\",\"arguments\":{\"ability_name\":\"kinsta-plugin\/create-draft\",\"parameters\":{\"title\":\"Postman test\",\"content\":\"Test content from Postman\"}}}}<\/code><\/pre>\n<ul>\n<li><code>method<\/code> indica al server MCP di utilizzare uno degli strumenti predefiniti del server (<code>tools\/call<\/code>).<\/li>\n<li><code>params.name<\/code> \u00e8 lo strumento generico (<code>mcp-adapter-execute-ability<\/code>) responsabile dell\u2019esecuzione dell&#8217;abilit\u00e0 specificata di seguito.<\/li>\n<li><code>params.arguments.ability_name<\/code> \u00e8 l\u2019identificatore completo dell\u2019abilit\u00e0 da eseguire (<code>kinsta-plugin\/create-draft<\/code>).<\/li>\n<li><code>params.arguments.parameters<\/code> \u00e8 l\u2019oggetto che contiene gli argomenti richiesti dallo schema di input dell\u2019abilit\u00e0 (<code>title<\/code> e <code>content<\/code>).<\/li>\n<\/ul>\n<p>Ora clicca su<strong> Invia<\/strong> per inviare la richiesta. Dovresti ricevere uno stato <strong>200 OK<\/strong> e la seguente risposta:<\/p>\n<figure id=\"attachment_212934\" aria-describedby=\"caption-attachment-212934\" style=\"width: 1696px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212934\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/postman-success-response-body-2.png\" alt=\"Un corpo di risposta corretto in Postman\" width=\"1696\" height=\"334\"><figcaption id=\"caption-attachment-212934\" class=\"wp-caption-text\">Un corpo di risposta corretto in Postman<\/figcaption><\/figure>\n<p>Successivamente, apri la dashboard di amministrazione di WordPress e verifica che la bozza di\u00a0<strong>Postman <\/strong><strong>test <\/strong>sia presente.<\/p>\n<p>Se ci hai seguito fin qui senza problemi o errori, puoi passare alla fase finale: la configurazione di Claude Desktop.<\/p>\n<h3>Configurare Claude Desktop<\/h3>\n<p>Ora devi collegare Claude Desktop al tuo sito WordPress usando il proxy ufficiale <code>@automattic\/mcp-wordpress-remote<\/code>. Questo converte <a href=\"https:\/\/developer.wordpress.org\/news\/2026\/02\/from-abilities-to-ai-agents-introducing-the-wordpress-mcp-adapter\/#transport-methods\" target=\"_blank\" rel=\"noopener noreferrer\">le chiamate MCP tramite STDIO<\/a> in richieste HTTP autenticate all\u2019API REST di WordPress.<\/p>\n<h4>Passo 1: Modificare il file di configurazione<\/h4>\n<p>Apri il file di configurazione di Claude Desktop direttamente dall\u2019applicazione cliccando sull\u2019icona con il tuo nome nell\u2019angolo in basso a sinistra, quindi vai su <strong>Settings<\/strong> &gt; <strong>Developer<\/strong> &gt; <strong>Edit Config<\/strong>.<\/p>\n<figure id=\"attachment_212938\" aria-describedby=\"caption-attachment-212938\" style=\"width: 1900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212938\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-desktop-edit-config.png\" alt=\"Come accedere al file di configurazione di Claude Desktop\" width=\"1900\" height=\"1192\"><figcaption id=\"caption-attachment-212938\" class=\"wp-caption-text\">Come accedere al file di configurazione di Claude Desktop<\/figcaption><\/figure>\n<p>Questo ti porter\u00e0 direttamente al file <code>claude_desktop_config.json<\/code>. Apri il file e sostituisci il contenuto attuale con quanto segue:<\/p>\n<pre><code class=\"language-json\">{\n  \"mcpServers\": {\n  \"wordpress-kinsta\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@automattic\/mcp-wordpress-remote@latest\"],\n    \"env\": {\n    \"WP_API_URL\": \"https:\/\/yoursite.com\/wp-json\/mcp\/mcp-adapter-default-server\",\n    \"WP_API_USERNAME\": \"your-wp-username\",\n    \"WP_API_PASSWORD\": \"xxxx xxxx xxxx xxxx xxxx xxxx\",\n    \"OAUTH_ENABLED\": \"false\"\n    }\n  }\n  }\n}<\/code><\/pre>\n<p>Assicurati di sostituire i segnaposto con i tuoi dati effettivi, poi salva il file e chiudi completamente Claude Desktop dalla barra delle applicazioni \u2014 non limitarti a chiudere la finestra, perch\u00e9 potrebbe continuare a funzionare in background.<\/p>\n<h4>Passo 2: Verificare la connessione in Claude Desktop<\/h4>\n<p>Torna su Claude Desktop e vai su <strong>Il tuo nome<\/strong> &gt; <strong>Settings<\/strong>\u00a0&gt; <strong>Developer<\/strong>. Qui troverai ora l\u2019elenco dei server MCP locali. Se hai seguito tutti i passaggi precedenti, dovresti vedere una scheda di riepilogo per il server wordpress-kinsta con lo stato \u201cin esecuzione\u201d.<\/p>\n<figure id=\"attachment_212939\" aria-describedby=\"caption-attachment-212939\" style=\"width: 1902px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212939\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-desktop-local-mcp-servers.png\" alt=\"Server MCP locali in Claude Desktop\" width=\"1902\" height=\"1174\"><figcaption id=\"caption-attachment-212939\" class=\"wp-caption-text\">Server MCP locali in Claude Desktop<\/figcaption><\/figure>\n<p>Ora chiedi a Claude di elencare gli strumenti disponibili sul server <code>wordpress-kinsta<\/code>. Claude Desktop risponder\u00e0 elencando gli strumenti come mostrato nell\u2019immagine qui sotto:<\/p>\n<figure id=\"attachment_212937\" aria-describedby=\"caption-attachment-212937\" style=\"width: 1520px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212937\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-desktop-available-tools.png\" alt=\"Lista degli strumenti disponibili sul server MCP\" width=\"1520\" height=\"952\"><figcaption id=\"caption-attachment-212937\" class=\"wp-caption-text\">Claude Desktop elenca gli strumenti disponibili sul server MCP.<\/figcaption><\/figure>\n<p>Come detto prima, non \u00e8 necessario conoscere gli identificatori di ogni abilit\u00e0. Basta spiegare all&#8217;AI cosa vuoi che faccia, e il modello individuer\u00e0 le abilit\u00e0 registrate, trover\u00e0 quella giusta insieme ai suoi parametri e infine la eseguir\u00e0 con i valori corretti.<\/p>\n<figure id=\"attachment_212940\" aria-describedby=\"caption-attachment-212940\" style=\"width: 1496px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212940\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-desktop-registered-abilities.png\" alt=\"Una richiesta in linguaggio naturale in Claude Desktop\" width=\"1496\" height=\"748\"><figcaption id=\"caption-attachment-212940\" class=\"wp-caption-text\">Una richiesta in linguaggio naturale in Claude Desktop.<\/figcaption><\/figure>\n<p>Per avere maggiori dettagli su una specifica abilit\u00e0, ti verr\u00e0 chiesto di autorizzare Claude a utilizzare la funzione <strong>Get Ability Info<\/strong>\u00a0dal server MCP di <code>wordpress-kinsta<\/code>. Una volta approvata la richiesta, Claude ti fornir\u00e0 tutti i dettagli dell\u2019abilit\u00e0.<\/p>\n<figure id=\"attachment_212936\" aria-describedby=\"caption-attachment-212936\" style=\"width: 1378px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212936\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-desktop-ability-details.png\" alt=\"Claude fornisce i dettagli dell\u2019abilit\u00e0 richiesta\" width=\"1378\" height=\"1496\"><figcaption id=\"caption-attachment-212936\" class=\"wp-caption-text\">Claude fornisce i dettagli dell\u2019abilit\u00e0 richiesta<\/figcaption><\/figure>\n<h3>Chiedere all&#8217;AI di eseguire l&#8217;abilit\u00e0<\/h3>\n<p>Infine, puoi inviare a Claude la tua prima richiesta per creare una bozza di post. Ovviamente, chiederai a Claude di generare il testo utilizzando un prompt che fornisca linee guida specifiche. L\u2019immagine qui sotto mostra un esempio:<\/p>\n<figure id=\"attachment_212943\" aria-describedby=\"caption-attachment-212943\" style=\"width: 1382px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212943\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/example-prompt.png\" alt=\"Un esempio di prompt che richiede la generazione di una bozza su un sito WordPress\" width=\"1382\" height=\"794\"><figcaption id=\"caption-attachment-212943\" class=\"wp-caption-text\">Un esempio di prompt che richiede la generazione di una bozza su un sito WordPress<\/figcaption><\/figure>\n<p>Autorizza Claude a eseguire l\u2019operazione e aspetta qualche secondo per il risultato. Una volta completata l\u2019operazione, nella chat vedrai qualcosa di simile all\u2019immagine qui sotto:<\/p>\n<figure id=\"attachment_212942\" aria-describedby=\"caption-attachment-212942\" style=\"width: 1468px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212942\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-example-response.png\" alt=\"Claude conferma la creazione della bozza del post\" width=\"1468\" height=\"720\"><figcaption id=\"caption-attachment-212942\" class=\"wp-caption-text\">Claude conferma la creazione della bozza del post<\/figcaption><\/figure>\n<p>Ora entra nella tua dashboard di amministrazione di WordPress e vai alla schermata Post. Qui dovresti trovare la tua bozza con il titolo che hai scelto. Aprila e dai un\u2019occhiata all\u2019editor:<\/p>\n<figure id=\"attachment_212944\" aria-describedby=\"caption-attachment-212944\" style=\"width: 2002px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212944\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wordpress-post-draft.png\" alt=\"La bozza richiesta nell\u2019editor a blocchi\" width=\"2002\" height=\"1348\"><figcaption id=\"caption-attachment-212944\" class=\"wp-caption-text\">La bozza richiesta nell\u2019editor a blocchi<\/figcaption><\/figure>\n<p>E s\u00ec, il risultato \u00e8 davvero incredibile, considerando che ci sono voluti solo pochi secondi per generarlo.<\/p>\n<p>Va notato, tuttavia, che il contenuto prodotto \u00e8 in HTML puro. Questo perch\u00e9 il nostro plugin non include la logica per mappare le sezioni di contenuto nei blocchi di Gutenberg.<\/p>\n<figure id=\"attachment_212945\" aria-describedby=\"caption-attachment-212945\" style=\"width: 2002px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212945\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wordpress-post-draft-code-editor.png\" alt=\"La bozza di un post di WordPress nell'editor di codice\" width=\"2002\" height=\"1394\"><figcaption id=\"caption-attachment-212945\" class=\"wp-caption-text\">Il contenuto del post non \u00e8 strutturato in blocchi Gutenberg<\/figcaption><\/figure>\n<p>Abbiamo quindi ripetuto la richiesta, questa volta chiedendo a Claude di formattare il contenuto in blocchi Gutenberg. Ecco la risposta che abbiamo ricevuto nella chat:<\/p>\n<figure id=\"attachment_212941\" aria-describedby=\"caption-attachment-212941\" style=\"width: 1446px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212941\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/claude-example-response-2.png\" alt=\"Esempio di risposta in Claude Desktop.\" width=\"1446\" height=\"568\"><figcaption id=\"caption-attachment-212941\" class=\"wp-caption-text\">Claude conferma che il contenuto del post \u00e8 stato strutturato in blocchi Gutenberg.<\/figcaption><\/figure>\n<p>Ed ecco la bozza del post nell\u2019editor di codice di WordPress:<\/p>\n<figure id=\"attachment_212946\" aria-describedby=\"caption-attachment-212946\" style=\"width: 1994px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-212946\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wordpress-post-draft-code-editor-2.png\" alt=\"Il contenuto del post \u00e8 ora strutturato in blocchi Gutenberg.\" width=\"1994\" height=\"1400\"><figcaption id=\"caption-attachment-212946\" class=\"wp-caption-text\">Il contenuto del post \u00e8 ora strutturato in blocchi Gutenberg.<\/figcaption><\/figure>\n<h2>Perch\u00e9 un sito WordPress agentico ha bisogno di un\u2019infrastruttura ad alte prestazioni<\/h2>\n<p>Collegare il tuo sito WordPress a un modello di AI tramite il Model Context Protocol cambia radicalmente la natura del sito stesso. Non si tratta pi\u00f9 solo di servire pagine statiche da una cache o di rispondere alle richieste dei singoli utenti. Per comunicare con il client AI tramite MCP, WordPress deve essere in grado di gestire un tipo di carico di richieste completamente diverso.<\/p>\n<p>Pensa che un agente AI pu\u00f2 eseguire dozzine di chiamate REST in pochi secondi: una sequenza che nessun utente umano potrebbe mai eseguire in cos\u00ec rapida successione. Inoltre, le richieste MCP aggirano completamente la cache delle pagine e colpiscono direttamente i tuoi thread PHP ad ogni singolo handshake. Questo modello richiede uno stack PHP\/database ottimizzato per le prestazioni; altrimenti, rischi dei timeout nel bel mezzo di un\u2019operazione critica (come la creazione programmatica di una bozza di post).<\/p>\n<p>Per quanto riguarda le funzionalit\u00e0 pubbliche, la sicurezza \u00e8 un altro aspetto fondamentale perch\u00e9 ogni funzionalit\u00e0 esposta tramite MCP \u00e8 un endpoint che deve essere protetto. Sebbene l\u2019API permetta di definire un <code>permission_callback<\/code>\u00a0e richieda che le richieste siano autenticate tramite una password dell\u2019applicazione, un provider di hosting che offra <a href=\"https:\/\/kinsta.com\/it\/blog\/sicurezza-wordpress-enterprise\/\">misure di sicurezza rigorose<\/a>\u2014 come <a href=\"https:\/\/kinsta.com\/it\/blog\/integrazione-cloudflare\/\">firewall per applicazioni web<\/a>, <a href=\"https:\/\/kinsta.com\/it\/blog\/tecnologia-dei-container-isolati\/\">isolamento dei container<\/a>, <a href=\"https:\/\/kinsta.com\/it\/blog\/hosting-ssl-gratuito\/\">certificati SSL<\/a> automatizzati e <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/blocco-indirizzi-ip\/\">blocco degli IP<\/a>\u2014 riduce drasticamente la superficie di attacco e mitiga i rischi di intrusioni non autorizzate nel tuo sito.<\/p>\n<p>Disporre di ambienti di staging che funzionano su HTTPS utilizzando lo stesso identico stack tecnologico del sito live \u00e8 un requisito imprescindibile quando si testano le funzionalit\u00e0 registrate sul tuo sito prima di distribuirle in produzione. Inoltre, l\u2019accesso a strumenti di sviluppo come <a href=\"https:\/\/kinsta.com\/it\/blog\/sviluppo-remoto-wordpress-kinsta-ssh\/\">SSH<\/a> e <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/wp-cli-wordpress\/\">WP-CLI<\/a> \u00e8 indispensabile per realizzare un\u2019integrazione affidabile dell&#8217;AI sul protocollo MCP.<\/p>\n<p>Anche l\u2019osservabilit\u00e0 \u00e8 un requisito strategico per un sito web che dialoga costantemente con strumenti di AI. Accedere a uno <a href=\"https:\/\/kinsta.com\/it\/blog\/monitoraggio-prestazioni-applicazioni\/#kinsta-apm-tool-to-the-rescue\">strumento APM<\/a> e ai <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-risoluzione-problemi\/visualizzazione-server-log\/\">log del server<\/a>\u00a0\u00e8 fondamentale per capire cosa succede dietro le quinte, diagnosticare perch\u00e9 una richiesta HTTP potrebbe fallire in modo silenzioso e identificare cosa sta causando colli di bottiglia all\u2019interno dell\u2019architettura del tuo sito.<\/p>\n<p>Per tutti questi motivi, oggi pi\u00f9 che mai \u00e8 fondamentale scegliere un&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/soluzione-hosting-per-developer\/\">infrastruttura<\/a> e un <a href=\"https:\/\/kinsta.com\/it\/blog\/g2-awards-best-web-host\/\">servizio di hosting<\/a> che forniscano l\u2019architettura, gli strumenti e il supporto di alto livello richiesti da un moderno sito WordPress. Kinsta offre tutto questo e molto altro ancora in un\u2019unica dashboard centralizzata.<\/p>\n<p>Da l\u00ec puoi accedere direttamente al sito, avviare il monitoraggio delle prestazioni, recuperare i dati di accesso SSH, scaricare i log del sito e contattare il nostro team di supporto specializzato. Se le tue automazioni basate sull&#8217;AI richiedono ancora pi\u00f9 potenza di calcolo, puoi <a href=\"https:\/\/kinsta.com\/it\/blog\/prestazioni-thread-php-cache-kinsta\/\">ottimizzare le prestazioni PHP<\/a> all&#8217;istante o aggiungere l&#8217;add-on <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/#create-a-wordpress-standard-or-premium-staging-environment\">ambiente di staging premium<\/a>, per garantire la massima reattivit\u00e0 sia in fase di test che in produzione.<\/p>\n<h2>Il futuro di WordPress \u00e8 agentico<\/h2>\n<p>WordPress si sta evolvendo da un CMS tradizionale a un vero e proprio hub di applicazioni agentico. L\u2019introduzione dell\u2019API Abilities e dell\u2019AI Client \u00e8 la prova definitiva che il futuro del web non si basa pi\u00f9 esclusivamente sulle interazioni umane, ma coinvolge in modo significativo macchine e agenti intelligenti che lavorano in modo autonomo in background.<\/p>\n<p>Che si tratti di <a href=\"https:\/\/kinsta.com\/it\/blog\/ai-wordpress\/\">convertire un file audio in un post<\/a>, <a href=\"https:\/\/kinsta.com\/it\/blog\/automatizzare-workflow-agenzia-con-api-kinsta-e-trello\/\">integrare un flusso di lavoro automatizzato tramite GitHub Actions<\/a> o creare un collegamento perfetto tra sito e client Claude Desktop, WordPress \u00e8 pronto a gestire richieste complesse e a tradurre i dati in ingresso in blocchi Gutenberg nativi. Sta a te garantire alle tue applicazioni la potenza, la sicurezza e la scalabilit\u00e0 di cui hanno bisogno, scegliendo un partner di hosting leader del settore come Kinsta.<\/p>\n<p>Hai gi\u00e0 dato un\u2019occhiata ai <a href=\"https:\/\/kinsta.com\/it\/prezzi\/\">nostri piani<\/a>? Se sei in dubbio su quale si adatti meglio al flusso di lavoro specifico del tuo sito, <a href=\"https:\/\/kinsta.com\/it\/contatta-il-servizio-vendite\/\">il nostro team di vendita<\/a> sar\u00e0 pi\u00f9 che felice di rispondere a tutte le tue domande.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il Model Context Protocol (MCP) \u00e8 uno standard aperto che stabilisce connessioni sicure tra strumenti basati sull\u2019intelligenza artificiale e fonti di dati non pubbliche. In altre &#8230;<\/p>\n","protected":false},"author":36,"featured_media":85091,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26232,25873],"class_list":["post-85090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Crea un\u2019integrazione MCP di WordPress per gli agenti IA<\/title>\n<meta name=\"description\" content=\"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all&#039;API Abilities e a Claude Desktop.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come realizzare un&#039;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta\" \/>\n<meta property=\"og:description\" content=\"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all&#039;API Abilities e a Claude Desktop.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-24T07:17:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T08:31:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all&#039;API Abilities e a Claude Desktop.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Come realizzare un&#8217;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta\",\"datePublished\":\"2026-08-24T07:17:34+00:00\",\"dateModified\":\"2026-08-24T08:31:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\"},\"wordCount\":3221,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\",\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\",\"name\":\"Crea un\u2019integrazione MCP di WordPress per gli agenti IA\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\",\"datePublished\":\"2026-08-24T07:17:34+00:00\",\"dateModified\":\"2026-08-24T08:31:24+00:00\",\"description\":\"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all'API Abilities e a Claude Desktop.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come realizzare un&#8217;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Crea un\u2019integrazione MCP di WordPress per gli agenti IA","description":"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all'API Abilities e a Claude Desktop.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/","og_locale":"it_IT","og_type":"article","og_title":"Come realizzare un'integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta","og_description":"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all'API Abilities e a Claude Desktop.","og_url":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2026-08-24T07:17:34+00:00","article_modified_time":"2026-08-24T08:31:24+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all'API Abilities e a Claude Desktop.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Carlo Daniele","Tempo di lettura stimato":"21 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Come realizzare un&#8217;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta","datePublished":"2026-08-24T07:17:34+00:00","dateModified":"2026-08-24T08:31:24+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/"},"wordCount":3221,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/","url":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/","name":"Crea un\u2019integrazione MCP di WordPress per gli agenti IA","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","datePublished":"2026-08-24T07:17:34+00:00","dateModified":"2026-08-24T08:31:24+00:00","description":"Scopri come creare un plugin MCP personalizzato per WordPress per collegare gli agenti AI al tuo sito. Guida approfondita all'API Abilities e a Claude Desktop.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/how-to-build-a-wordpress-acp-integration-for-ai-agents-on-kinsta-powered-websites.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/mcp-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/it\/argomenti\/api\/"},{"@type":"ListItem","position":3,"name":"Come realizzare un&#8217;integrazione MCP di WordPress per gli agenti AI sui siti web ospitati su Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=85090"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85090\/revisions"}],"predecessor-version":[{"id":85095,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85090\/revisions\/85095"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85090\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85090\/translations\/it"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85090\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/85091"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=85090"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=85090"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=85090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}