Connect Claude to WordPress
The Claude desktop app can read and manage your WordPress content in plain conversation — drafting posts, editing pages, organising media. Setup is one config block that Saddle generates for you.
What do I need before connecting?
- A WordPress site on HTTPS with the Saddle plugin installed and activated.
- The Claude desktop app.
- Node.js — Claude’s config uses it to reach your site.
How do I connect Claude to my WordPress site?
Step 1: Open the connect wizard
In your WordPress dashboard, go to Saddle → Connections, click Connect an app, and choose Claude.

Step 2: Copy the generated config

It looks like this — yours has your real address and key:
{
"mcpServers": {
"saddle-your-site": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://your-site.com/wp-json/saddle/v1/mcp",
"--header",
"Authorization: Basic PASTE-YOUR-KEY-HERE"
]
}
}
}
Copy it before closing the wizard. The key appears this once, and backing out early revokes it. Lost it? Use Rotate key on the app’s row.
Step 3: Paste it into Claude’s config
- In Claude, open Settings → Developer → Edit Config.
- Paste the config in and save the file.
- Restart the Claude app.
How do I know it worked?
After restarting, ask:
What can you see on my WordPress site?
Claude should report your site name, WordPress version, and content counts, and the app appears in Saddle → Connections.
What can Claude do on my site?
Only what you allow. Sites start at Just reading; raise it on the Permissions screen when you’re ready. Deletions always go through a preview-and-confirm approval first.
It didn’t connect — what now?
If Claude lists no tools after restarting, check Node.js is installed and that the config file is valid JSON — a stray comma is the most common cause. Then open Saddle → Connections → Connection details & health and click Test the endpoint to rule out the site side. More in Troubleshooting and FAQ.
FAQ
Why does Claude need Node.js when other apps don’t?
The desktop app launches MCP servers as local programs, so it uses mcp-remote to bridge to your site over HTTP. Apps that support remote servers directly don’t need it.
Can I connect more than one site?
Yes — add another entry under mcpServers. Each site’s wizard generates a distinct name, so they don’t collide.
Is this the same as Claude Code?
No, they’re separate apps and each needs its own connection. See Connect Claude Code.