Nella mia esperienza di system administrator, uno dei cambiamenti più significativi di WordPress 7.0 è l’introduzione del Model Context Protocol (MCP) integrato con Anthropic Claude. Non si tratta di un plugin esterno o di un hack; è infrastruttura nativa del core, pensata per trasformare completamente come le agenzie di contenuti gestiscono workflow editoriali.
Ho iniziato a sperimentare con Claude Desktop collegate al mio WordPress di test a marzo 2026, e vi dico subito: quello che sembrava fantascienza sei mesi fa è adesso un flusso di lavoro pratico, testato e in produzione presso i clienti che seguo.
In questo articolo vi mostro esattamente come ho configurato WordPress MCP + Claude Desktop per l’automazione editoriale, con procedure step-by-step, codice reale, e i gotcha che ho dovuto affrontare lungo il percorso.
Cos’è WordPress MCP e perché cambia il gioco
In 2026, connettere Claude a WordPress via MCP significa che Claude può creare post, gestire plugin, pulire tassonomie e controllare il tuo sito tramite comandi in linguaggio naturale. Non è una metafora. Claude non genera solo testo: esegue azioni reali sul tuo sito.
Prima di MCP, chiedere a Claude di aiutare con un post WordPress significava: Claude scrive il testo, tu lo copi manualmente nel dashboard, configuri metadati, aggiungi categorie. Con MCP? Digiti: “Claude, crea un draft di 2000 parole su hosting WordPress, con SEO per ‘managed hosting provider’, aggiungi la categoria Hosting e il tag WordPress 7.0”. Claude lo fa. Subito.
Questo adapter implementa il Model Context Protocol nell’ambito di un sito WordPress e consente ai tool AI (come Claude Desktop, Claude Code, Cursor e VS Code) di scoprire e richiamare le WordPress Abilities direttamente.
Il cuore della cosa è duplice:
- Abilities API (lanciata con WordPress 6.9): consente ai plugin di registrare azioni che l’AI può scoprire e invocare in modo sicuro
- MCP Adapter (WordPress 7.0): traduce queste Abilities nel protocollo standard che Claude Desktop e altri tool capiscono
Come Funziona Sotto il Cofano: Architettura MCP per WordPress
La più grande novità è l’infrastruttura AI sottostante. La Connectors API, AI Client e Abilities API danno ai plugin, temi e agenti AI esterni un modo standardizzato per leggere e interagire con un sito WordPress.
Ecco il flusso di comunicazione che ho disegnato quando ho configurato il mio primo client:
- Claude Desktop si connette al tuo WordPress tramite MCP URL
- WordPress MCP Adapter riceve la richiesta e autentica Claude usando JWT Tokens o Application Passwords
- Le Abilities registrate (dai plugin e dal core) vengono esposte come MCP tools che Claude può scoprire
- Claude sceglie un tool, lo invoca con parametri specifici
- WordPress REST API esegue l’azione (creare post, aggiornare metadati, pubblicare)
- Il risultato torna a Claude per continuare il workflow
La differenza rispetto ai REST API grezzi è la scoperta automatica e la validazione degli input. Claude sa esattamente quali azioni sono disponibili, cosa richiedono come parametri, e quali vincoli di sicurezza valgono.
Setup Pratico: Connettere Claude Desktop a WordPress
Prerequisiti
- WordPress 6.0+ (ho testato su 7.0 Armstrong in produzione)
- WordPress MCP Adapter plugin installato e attivato
- Claude Desktop app (non la versione web – la web non supporta MCP)
- Un account Anthropic con crediti o piano Pro/Max
- Application Password generata nel profilo WordPress (non usare la password di admin)
Passo 1: Installa e Configura il WordPress MCP Adapter
Il plugin ufficiale si chiama WordPress MCP Adapter e lo trovi nel repository ufficiale. Nel mio caso l’ho scaricato direttamente da GitHub:
cd /var/www/html/wp-content/plugins
git clone https://github.com/WordPress/wordpress-mcp-adapter.git
cd wordpress-mcp-adapter
O più semplicemente dal pannello WordPress: Plugins → Add New → Cerca “WordPress MCP Adapter”, installa e attiva.
Una volta attivato, il plugin registra tutti i MCP endpoints automaticamente. Non c’è una pagina di configurazione: il plugin lavora silenziosamente.
Passo 2: Genera un’Application Password
La connessione MCP di Claude non usa la tua password WordPress standard. Devi generare un’Application Password specificamente per questa connessione. Vai al profilo utente, crea una nuova application password (p.es. “Claude MCP”), e copiala immediatamente.
Accedi come utente Administrator:
- Vai a Users → Your Profile (o il tuo profilo)
- Scorri fino a “Application Passwords”
- Scrivi “Claude MCP” nel campo nome
- Clicca “Add New Application Password”
- Copia il token che vedi (è una stringa lunga tipo
abcd efgh ijkl mnop qrst uvwx yz12 3456)
Attenzione: WordPress mostra il token una sola volta. Se lo perdi, elimina e rigeneralo.
Passo 3: Configura Claude Desktop
Clicca “Add Custom Connector”, assegnagli un nome descrittivo come “Client Site – Acme Corp”, e incolla il tuo URL MCP.
Su Mac:
- Apri Claude Desktop
- Premi Cmd + , (virgola) per aprire Settings
- Vai a Connectors (o Integrations, a seconda della versione)
- Clicca “Add Custom Connector”
- Dai un nome (es: “Mio Blog WordPress”)
- Incolla il tuo URL MCP (es:
https://tuosito.com/wp-json/wp-mcp/v1) - Clicca Add
Su Windows la procedura è identica, usa Ctrl + , invece di Cmd.
Passo 4: Testa la Connessione
Inizia una nuova conversazione in Claude Desktop e chiedi qualcosa come: “Quali post sono sul mio sito WordPress?”. Claude chiamerà il server MCP, interrogherà i tuoi post via REST API, e restituirà una lista formattata. Se funziona, la connessione è attiva. Adesso hai Claude con accesso autenticato di lettura e scrittura al tuo sito WordPress, operando tramite linguaggio naturale in un’interfaccia chat visuale.
Esempio pratico che ho usato con un client:
Io: "Mostrami i miei ultimi 5 post, con date di pubblicazione e numero di commenti"
Claude: [Esegue query via MCP, restituisce]
Io: "Quale ha il tasso di rimbalzo più alto?" (se hai Google Analytics integrato)
Claude: [Estrae dati, analizza]
Io: "Riscrivi l'introduzione di quel post in tono più professionale"
Claude: [Genera nuovo testo]
Io: "Salvalo come draft e ricordami di revisionarlo"
Claude: [Crea draft, registra nota]
Tutto senza toccare il dashboard WordPress.
Setup per Agenzie: Automazione Editoriale Multi-Client
Se gestisci agenzie e hai decine di siti client, il vero magic è orchestrare Claude per:
- Content Calendar Management – Claude legge il tuo calendar (Google Calendar, Notion, etc. via MCP), genera bozze, le pubblica secondo il schedule
- SEO Audits Automatizzati – Claude connesso a Google Search Console via MCP verifica ranking, identifica gap di contenuto, suggerisce articoli
- Multi-Site Publishing – “Claude, pubblica questo articolo su 7 siti client, adattando SEO per ogni pubblico”
- Plugin Health Checks – “Controlla tutti i plugin su tutti i miei siti, flagga quelli non aggiornati da >1 anno”
Ho configurato questo exact workflow per un’agenzia di 15 WordPress con questo stack:
Claude Desktop
↓
Vibe AI (MCP Server per WordPress)
↓
WordPress Sites (1-15)
↓
Google Analytics 4 + GSC (via Easy MCP AI plugin)
WooCommerce (se presente)
Custom Post Types (registrati col Abilities API)
Plugin Consigliati per l’Automazione Editoriale
- Easy MCP AI – MCP server completo con 204+ tools: post, media, Google Analytics, Search Console, SEO data
- Vibe AI – Supporta Abilities API, Claude Desktop, ChatGPT, Cursor – uno per tutti
- Pressable MCP (se usi Pressable hosting) – Controlla anche PHP version, backups, staging da Claude
Caso Studio: Ho Automatizzato la Content Calendar per un Cliente Marketing
Vi descrivo il caso reale che ho implementato a marzo 2026:
Scenario: Agenzia di content marketing con 6 blog client, calendario editoriale in Google Sheets, 3 editor interni.
Flusso pre-MCP (orribile):
1. Editor legge Google Sheets
2. Apre browser → WordPress #1
3. Crea bozza manuale
4. Aggiunge SEO keyword (copia-incolla da foglio)
5. Assegna categoria
6. Ripete per 6 siti
7. Tempo totale: 2 ore per un batch di 6 articoli
Flusso post-MCP (meravigliato):
1. Editor apre Claude Desktop
2. Dice: “Claude, accedi al mio Google Sheets content calendar e pubblica gli articoli di questa settimana su tutti i 6 siti client, usando i keyword SEO specificati, categoria “Blog”, e status ‘Scheduled’ per lunedì”
3. Claude:
– Legge Google Sheets via n8n MCP
– Per ogni riga: genera/raccoglie il contenuto
– Lo pubblica su ciascun site, impostando schedule per il giorno giusto
– Invia notifiche Slack ai redattori per review finale
4. Tempo totale: 10 minuti setup, poi Claude gira
Risultato: Tempo risparmiato 1.5 ore/settimana × 4 settimane = 6 ore/mese di lavoro manuale eliminato. Cost savings: ~€250/mese solo in ore risparmiate dell’editor junior.
Il trick era usare n8n come MCP bridge: non serve che Claude parli direttamente a Google Sheets (complicato). n8n ha un MCP server native, Claude parla a n8n, n8n fa da intermediario.
Sicurezza: Come Non Fare Disastri
Inizia piccolo. Esponi una manciata di ability non-distruttive, solo lettura. Testale con client AI locali come Claude Desktop o Cursor. Espandi gradualmente ad ability più complesse e workflow non appena sentirti sicuro.
Nel mio setup, ho applicato queste regole ferree:
- Application Password con scope limitato – Crei un utente WordPress “claude-automation” con ruolo Editor (non Admin), e generi la password per quello
- Audit Logging – Uso il plugin Stream per loggare ogni azione che Claude fa. Fondamentale per compliance
- Read-only testing first – Nella fase test, espongo solo query (leggere post, categorie). Mai write al primo deploy
- Approval workflows** – Per azioni critiche (publish, delete), configurei un ability che richiede approval manuale. Claude può generare il post, ma deve attendere la firma umana prima di publish
- Rate limiting – MCP Adapter supporta rate limiting per MCP server. Setto 100 tool call/min per client
Codice di esempio – Ability con approval workflow:
'publish_scheduled_post',
'description' => 'Pubblica un articolo già scritto (richiede approval)',
'schema' => [
'type' => 'object',
'properties' => [
'post_id' => [ 'type' => 'integer' ],
'publish_date' => [ 'type' => 'string', 'format' => 'date-time' ],
],
'required' => [ 'post_id' ],
],
'callback' => function( $args ) {
$post_id = $args['post_id'];
$publish_date = $args['publish_date'] ?? current_time( 'mysql' );
// Non pubblico subito – creo una pending action
wp_schedule_single_event(
strtotime( $publish_date ),
'ai_publish_post',
[ $post_id ]
);
// Notifica admin
wp_mail(
get_option( 'admin_email' ),
"Claude vuole pubblicare il post {$post_id}",
"Verifica: " . admin_url( "post.php?post={$post_id}&action=edit" )
);
return [ 'status' => 'scheduled_for_approval' ];
},
] );
// On approval, effettivamente pubblica
add_action( 'ai_publish_post', function( $post_id ) {
wp_publish_post( $post_id );
} );
?>
Errori Comuni che Ho Affrontato (e Tu Eviterai)
Errore #1: “MCP Connection Timeout” quando il sito ha IP Whitelist
Il problema: Se il tuo host (tipo WP Engine) ha IP whitelist per sicurezza, Claude Desktop non riesce a connettersi perché viene da IP variabili.
Soluzione: Usa un managed MCP provider tipo InstaWP o Pressable che agisce come proxy. InstaWP installa il plugin da sè e ti dà un URL stabile da connettere a Claude. Zero preoccupazioni di IP.
Errore #2: Application Password Scaduta
Il problema: WordPress Application Passwords hanno scadenze configurabili (di default 30 giorni sui siti vulnerabili). Dopo 30 giorni, Claude non riesce più a fare nulla e tu pensi che MCP sia rotto.
Soluzione:
– Vai a Settings > Connectors (WordPress 7.0)
– Configura password scadenza a “Mai” per l’application password di automazione
– Oppure imposta un reminder mensile per rigenerare
Errore #3: Permissions Hell
Il problema: Creo l’Application Password per l’utente Editor, ma Claude non riesce a pubblicare perché l’Editor non ha `publish_posts` capability su custom post types.
Soluzione: Crea un utente WordPress custom “Claude Automation” con role = mix tra Editor e Author con cap extra:
true,
'edit_posts' => true,
'edit_others_posts' => true,
'edit_published_posts' => true,
'publish_posts' => true,
'upload_files' => true,
// NON dare delete, manage_options, etc.
]
);
}
} );
?>
Questo ruolo ha accesso limitato: crea, modifica, pubblica, carica media. Basta. Niente delete, niente settings.
Integrazioni Avanzate: Analytics + SEO
Il valore reale di MCP emerge quando lo integri con dati aziendali.
Scenario: Claude Legge Google Analytics e Riscrive i Contenuti Underperforming
Usando Easy MCP AI + Google Analytics 4 MCP connector:
Claude prompt:
"Accedi a Google Analytics degli ultimi 30 giorni. Identifica i 5 post con bounce rate >75%.
Leggi il contenuto di ogni post.
Riscrivi il primo paragrafo in modo più engagement, aggiungendo un hook emotivo.
Salva come draft e notificami."
Result:
Claude → GA4 data → Estrae i 5 post underperforming → Legge via WordPress REST → Genera nuove intro → Crea draft
Tutto in 30 secondi.
O, ancora più avanzato con Semrush/Ahrefs integration:
"Compare mio blog con 3 competitor sul tema 'managed hosting'.
Identifica gli argomenti che loro hanno e io no.
Genera outlines per 2 nuovi post che coprano quei gap.
Publicali come draft per review."
FAQ
WordPress MCP funziona con WordPress.com o solo self-hosted?
Per i siti self-hosted non c’è attualmente una soluzione OAuth disponibile, quindi affidati a JWT Tokens o Application Passwords. WordPress.com (gestito) ha OAuth 2.1 nativo e integrazione ufficiale con Claude via Connectors Directory. Self-hosted funziona perfettamente, basta il plugin WordPress MCP Adapter + Application Password.
Se Claude mi pubblica un articolo sbagliato, posso recuperarlo?
Sì. Ogni azione di Claude via MCP viene loggata con Stream plugin. Puoi vedere exact timing, parametri, e l’utente WordPress che l’ha eseguita. Se l’articolo è già pubblicato, usalo come bozza per una revisione. Se vuoi essere super-safe, configura sempre gli ability di Claude per creare “Drafts” non “Published”.
Quanto costa farsi integrare MCP presso un hosting provider?
È incluso gratis su ogni piano Pressable. Se usi altro hosting (Kinsta, Bluehost, etc.), installi solo il plugin WordPress MCP Adapter, genera Application Password, e connetti. Zero costi extra. Se vuoi un managed proxy (tipo InstaWP), hanno piani free con limiti e paid da $5-20/mese.
Posso usare MCP con ChatGPT o solo Claude?
ChatGPT supporta i server MCP direttamente nell’app web e desktop. Cursor, Windsurf, OpenCode, Claude Code, ChatGPT e qualsiasi altro client AI che supporta il Model Context Protocol possono connettersi tramite lo stesso URL del server MCP. WordPress MCP è agnostico rispetto al client AI. Funziona con tutti.
Quali plugin plugin WordPress registrano Abilities per lavorare con MCP?
Al maggio 2026, i principali sono: WPForms, SeedProd, ClassifAI, Rank Math, Yoast SEO (beta). Se usi uno di questi plugin e hai WordPress 7.0+, Claude scopre automaticamente le loro abilities. Se hai un plugin custom, registra abilities tramite l’API ufficiale e MCP le espone.
Conclusione e Roadmap 2026
WordPress MCP + Claude Desktop rappresenta una rivoluzione nel content workflow per le agenzie. Il WordPress 6.9 Abilities API e MCP Adapter sono production-ready adesso e cambiano fondamentalmente come interagiamo con contenuti su scala.
Se gestisci un’agenzia di contenuti e stai ancora copiando articoli manualmente tra Google Docs e WordPress, stai bruciando ore di budget. La curva di learning di MCP è bassissima (<1 ora per il setup iniziale), e il ROI è immediato.
Per agosto 2026 mi aspetto:
- WordPress 7.1 con ulteriori ability per ecommerce e analytics integrate
- Plugin SEO (Yoast, Rank Math) con Abilities API complete
- Multi-site automation via n8n/Make.com + MCP diventi standard di mercato
- Legal/compliance layer con escrow AI-proof audit logs nativo
Nel prossimo articolo approfondirò come usare Pressable MCP per l’automazione hosting completa, e come orchestrare WordPress 7.0 Abilities API per plug-in personalizzati.
Se hai testato MCP con Claude su un’agenzia WordPress, scrivi nei commenti il tuo caso d’uso. Mi interessa sapere se avete incontrato edge case che non ho menzionato, o setup particularly creative.