WordPress for Cowork works on every self-hosted Linux VPS we’ve tested — DigitalOcean, Linode, Hetzner, AWS Lightsail, your own metal. Three things to verify before installing.
1. HTTPS with a valid certificate
Claude will only connect to an https:// address, and the sign-in step runs on your site. Let’s Encrypt is free and takes minutes.
2. /wp-json is reachable from the internet
Open https://yourdomain.com/wp-json/ in a browser. You should see a JSON response. If you get a 404, check:
- Your Nginx or Apache config isn’t blocking
/wp-json. - Your
.htaccessdoesn’t have a rule rejecting it. - Permalinks are set to anything other than “Plain” (Settings → Permalinks).
3. Your site address is right
Check that Settings → General → WordPress Address matches the address you actually visit (with or without www). The connection address Claude uses is built from it.
Cloudflare in front of your VPS
If you proxy through Cloudflare, enable Bot Fight Mode cautiously — it can challenge legitimate Cowork requests. See Cloudflare blocking the plugin for the surgical bypass rule.
Install
wp-admin → Plugins → Add New → Upload Plugin, upload wordpress-for-cowork.zip, Activate. Then open wp-admin → Cowork, copy the connection address shown there, and add it in Claude as a custom connector — see How to connect your WordPress site.
