Guida rapida
Installa il plugin sul sito, dagli una chiave di firma, crea un token e collega Claude o ChatGPT. Cinque passaggi; l’unica cosa da scrivere a mano è l’indirizzo del tuo sito.
In questa pagina
Prima di iniziare
- Un sito WordPress che amministri, con WordPress 6.0 o successivo e PHP 8.1 o successivo, servito in HTTPS. Il plugin rifiuta le richieste in HTTP semplice (fanno eccezione gli host di sviluppo locale come
localhosto*.test). - Un client AI che parla MCP: Claude Code, Claude Desktop o ChatGPT Desktop.
- Xaflo Desktop (Windows & Linux), oppure Node.js 18 o successivo se vuoi usare il server MCP senza l’app.
1. Installa il plugin
Scarica xaflo-wp-connect-1.7.0.zip dalla pagina Scarica (se vuoi, verifica prima il checksum). In WordPress vai su Plugin → Aggiungi nuovo plugin → Carica plugin, scegli il file, poi Installa ora e Attiva.
Nell’amministrazione compare il menu Xaflo, con Bacheca, Collega, Registro di audit, Token, Impostazioni, Manutenzione e Informazioni. Dalla 1.7.0 le schermate seguono la lingua di WordPress, italiano o inglese (in inglese: Dashboard, Connect, Audit Log, Tokens, Settings, Maintenance, About).
2. Aggiungi la chiave di firma
I token sono firmati con una chiave segreta che vive in wp-config.php, mai nel database. Finché manca, il plugin mostra l’avviso “A signing secret must be added to wp-config.php before API tokens can be issued.”
Apri Xaflo → Impostazioni. Se WordPress può scrivere in wp-config.php, puoi lasciare che il plugin ci installi una chiave appena generata. Se non può, copia il valore di 64 caratteri che ti propone e aggiungilo tu, sopra la riga That’s all, stop editing! (in italiano: “Finito, interrompere le modifiche!”).
define( 'WPCB_JWT_SECRET', 'incolla-qui-il-valore-di-64-caratteri' );La chiave deve avere almeno 32 caratteri. Cambiarla o rimuoverla invalida tutti i token emessi con lei: esattamente quello che vuoi se un token finisce in mani sbagliate.
3. Crea un token
Vai su Xaflo → Token e crea un nuovo token. Dagli un nome che riconoscerai (“Claude sul portatile”), scegli gli scope e la durata: 30 giorni di default, da 1 a 365. La schermata raggruppa gli scope e avvisa per ognuno di quelli pericolosi.
Comincia in sola lettura. Con questi scope l’assistente vede tutto quello che conta senza poter cambiare nulla:
Copia il token con il pulsante di copia appena compare. Viene mostrato una volta sola: tienilo nel tuo password manager. Il token è legato al tuo utente WordPress, quindi non può mai fare più di quanto può fare il tuo account. Permessi dei token spiega ogni scope e quando aggiungere i permessi di scrittura.
4. Collega l’assistente
Con Xaflo Desktop (consigliato)
Installa Xaflo Desktop dalla pagina Scarica. Dalla 2.0.1 contiene il server MCP e un suo Node, quindi non c’è nient’altro da installare.
- In Siti fai clic su Aggiungi sito e completa i tre passaggi: Indirizzo, Token e Nome in Claude Code, il nome con cui Claude elenca i tool del sito. Verifica e continua prova la connessione.
- Riavvia Claude Code per usare il nuovo sito. Per Claude Desktop o ChatGPT Desktop apri la scheda del sito e usa Configura Claude e ChatGPT per avere uno snippet pronto da incollare; il token resta nelle variabili d’ambiente, mai negli argomenti.
- Nella stessa scheda, Istruzioni per l’AI → Copia le istruzioni ti dà un riepilogo del sito da incollare in una nuova chat. Non contiene alcun token.
- Apri wp-admin ti fa entrare direttamente quando il token ha
admin:login(plugin 1.7.0).
La barra laterale ha cinque voci: Siti, Remoto, Libreria, Licenza e Impostazioni. Desktop Lite costa €0 per 1 sito; per averne di più vedi Più siti. Desktop 2.0 è la versione per Windows; quella per Linux è ancora la 1.1.1, con la struttura precedente e il pulsante Setup instructions.
Solo con Claude Code
Il server MCP è incluso nel plugin, quindi te lo fornisce il tuo stesso sito. Installalo una volta con Node.js 18 o successivo (sostituisci l’indirizzo con quello del tuo sito):
npm install -g https://your-site.example/wp-content/plugins/wp-claude-bridge/mcp/claude-wp-mcp-1.3.0.tgzPoi registra il sito in Claude Code. Con --scope user è disponibile in tutti i progetti:
claude mcp add --scope user my-site -- claude-wp-mcp --site https://your-site.example --token YOUR_TOKENSu Linux puoi fare i due passaggi in uno con l’installer servito dal tuo sito. Controlla Node.js, installa il pacchetto, fa una copia e poi aggiorna le configurazioni di Claude Desktop e Claude Code che trova, e prova la connessione. Registra il sito con il nome wordpress:
WPCB_TOKEN=YOUR_TOKEN bash -c "$(curl -fsSL https://your-site.example/wp-json/wpcb/v1/install/script.sh)"Con un file di configurazione
Claude Desktop (claude_desktop_config.json) e gli altri client MCP usano lo stesso comando. Passa sito e token nelle variabili d’ambiente, così il token non compare mai nell’elenco dei processi (funzionano anche --site e --token):
{
"mcpServers": {
"my-site": {
"command": "claude-wp-mcp",
"env": { "WPCB_SITE": "https://your-site.example", "WPCB_TOKEN": "YOUR_TOKEN" }
}
}
}5. Controlla la connessione
Chiudi del tutto il client AI e riaprilo: i server MCP partono quando parte il client. In Claude Code, lancia /mcp e cerca il tuo sito nell’elenco. Poi chiedi:
Esegui wp_health_check su my-site e dimmi le versioni del plugin, di WordPress e di PHP.
Con il server MCP 1.3.1 (in Xaflo Desktop 2.0.2) e il plugin 1.7.0, la risposta elenca anche gli scope del token in uso. Puoi anche aprire https://your-site.example/wp-json/wpcb/v1/health nel browser: non serve un token e risponde con la versione del plugin, le versioni di WordPress e PHP, l’indirizzo del sito e l’ora.
Da questo momento ogni chiamata dell’assistente finisce in Xaflo → Registro di audit.
E adesso
- Libreria di prompt: i primi prompt, prima in sola lettura.
- Permessi dei token: aggiungi la scrittura solo dove serve.
- Risoluzione problemi: se un passaggio non è andato come descritto.