WordPress MCP Server: collegare Claude Code con il plugin Adapter
WordPress MCP Server è il punto di collegamento che apre le funzioni di un sito WordPress nel formato MCP (Model Context Protocol), così che un'IA come Claude possa richiamarle come strumenti. Ciò che il sito può fare viene registrato nella Abilities API, inclusa nel core da WordPress 6.9, e il plugin Adapter trasforma questo elenco in strumenti MCP per l'IA.
Ecco come installare il plugin Adapter 0.7.0 e poi collegare Claude Code.
1️⃣ Creare una password per le applicazioni
Il server predefinito di MCP Adapter gestisce solo richieste autenticate come utente WordPress, quindi in Claude Code registri una password per le applicazioni invece della password di accesso. Nell'area di amministrazione, in [Users] > [Profile], inserisci un nome in [Application Passwords] e clicca su [Add Application Password] per crearla. Il valore viene mostrato una sola volta, alla creazione, quindi copialo subito.

Per il test è stato usato un account amministratore, ma su un sito in produzione conviene creare un utente dedicato con i soli permessi necessari e generare la password da quell'account. Tutto ciò che Claude Code esegue, infatti, avviene entro i permessi di quell'utente.
2️⃣ Registrare il server MCP di WordPress in Claude Code
La documentazione ufficiale di WordPress indica per le connessioni HTTP il proxy Node.js [@automattic/mcp-wordpress-remote], ma Claude Code supporta direttamente l'MCP via HTTP, quindi lo registri senza proxy. Sul server Linux usato per il test, del resto, Node.js non era installato.
Il valore di autenticazione è la stringa [nome_utente:password_applicazione] convertita in Base64, che crei nel terminale con il comando qui sotto.
printf '%s' 'nome_utente:password_applicazione' | base64In fase di registrazione metti il valore convertito dopo [Basic]; l'indirizzo è quello del server predefinito, cioè il dominio del sito seguito da [/wp-json/mcp/mcp-adapter-default-server].
claude mcp add --transport http --scope user wordpress https://example.com/wp-json/mcp/mcp-adapter-default-server --header "Authorization: Basic VALORE_AUTH"Nel comando [wordpress] è il nome della registrazione e al posto di [VALORE_AUTH] va la stringa convertita. Registrando con [--scope user], le sessioni aperte da qualsiasi cartella usano questa connessione.
3️⃣ Verificare la connessione e le Ability eseguibili
Esegui [claude mcp list]: se alla fine della riga con il nome della registrazione compare [✔ Connected], la connessione è attiva. Gli strumenti di WordPress compaiono a partire da una nuova sessione.
claude mcp list
wordpress: https://example.com/wp-json/mcp/mcp-adapter-default-server (HTTP) - ✔ ConnectedÈ facile pensare che, una volta connessi, la lettura delle informazioni del sito funzioni subito, ma il server predefinito esegue solo le Ability contrassegnate da [mcp.public]. Sul sito di test le Ability trovate erano le 12 pubblicate da WP Rocket, tra cui svuotare la cache, controllare lo stato della cache e leggere il punteggio di prestazioni delle pagine. Chiedendo lo stato della cache di WP Rocket in una nuova sessione, è stata eseguita [wp-rocket/get-cache-health], che ha restituito 4 precaricamenti completati e 0 in attesa.
Le Ability del core di WordPress per informazioni sul sito, sull'utente e sull'ambiente non sono state eseguite, con l'errore [is not exposed via MCP (mcp.public!=true)]. Le Ability del core si aprono solo attivando [mcp.public] con il filtro [wp_register_ability_args]; il metodo è spiegato sul blog ufficiale degli sviluppatori di WordPress.
🔢 FAQ & contenuti consigliati
MCP
WP Rocket MCP Server
Come collegare strumenti di IA che svuotano la cache e cambiano le impostazioni al posto dell'area di amministrazione.
MCP
Claude MCP: concetti di base e configurazione
Spiega che cos'è MCP e la struttura di base per collegarlo a Claude.
Linux
Collegare un server Linux a Claude MCP
Come configurare il collegamento di un server Linux a Claude via SSH.
ℹ️ Informativa sull'affiliazione
I contenuti di questo sito includono link di affiliazione. Se un visitatore acquista un prodotto o un servizio tramite uno di questi link, il sito riceve una commissione dal venditore. In questo processo l'importo pagato dall'acquirente (durante le promozioni l'importo scende↓) non aumenta. Prezzi, sconti e disponibilità indicati si riferiscono al momento della stesura e possono differire da quelli reali: prima di acquistare verifica sempre presso il venditore. I prodotti vengono scelti e valutati secondo criteri propri, e le commissioni non influiscono sull'ordine di presentazione né sul contenuto delle valutazioni.