WordPress MCP Server
WordPress MCP options for Claude: the official WordPress.com connector, or the MCP Adapter for self-hosted sites. Draft posts, edit pages, moderate comments.
- Pricing
- freemium
- GitHub stars
- 1,738
- Last commit
- 2026-09-21
- Page updated
The MCP Adapter is free and open source. WordPress.com MCP needs a paid WordPress.com plan (free sites get 30 days), or Jetpack AI/Complete on self-hosted sites.
There are two official WordPress MCP servers, and the right one depends on where your site lives. On WordPress.com (or a self-hosted site connected through Jetpack), Automattic runs a hosted server at https://public-api.wordpress.com/wpcom/v2/mcp/v1. You sign in with OAuth and one connection covers every site on your account. It's in Claude's connectors directory, so you never touch a config file.
Self-hosted WordPress gets the MCP Adapter plugin from the WordPress core AI team (WordPress/mcp-adapter). It needs WordPress 6.9+ and turns abilities registered by core, themes and plugins into MCP tools. Abilities are private by default, so Claude only sees what you mark public. Claude talks to it through the @automattic/mcp-wordpress-remote proxy with an application password.
A workflow I like: ask Claude to pull your last 20 posts, flag the ones with weak meta descriptions or zero internal links, and write the fixes as drafts. You review in wp-admin and publish yourself. Pair it with the Canva MCP for featured images.
The catch: both servers can write to your site. Create the application password on an Editor account, not an Admin one, and keep tool approval on in Claude. Skip the old Automattic/wordpress-mcp plugin you'll see in older tutorials. It's archived.
Official vs community WordPress MCP
WordPress.com MCP + WordPress MCP Adapter
Remote server URL: https://public-api.wordpress.com/wpcom/v2/mcp/v1
What you can ask it
- “List my 20 most recent posts and flag any with a meta description under 120 characters”
- “Draft a 1,200-word post from this outline and save it as a draft, don't publish”
- “Find every post that mentions our old pricing and give me a list with links”
- “Show me the unapproved comments from this week and draft short replies to the real ones”
- “Which of my pages haven't been updated since 2024? Sort by oldest first”
Features
- WordPress.com hosted server: one OAuth connection reaches every site on your account, Jetpack-connected sites included
- Draft and edit posts and pages, manage comments, and read site details through the WordPress.com tool catalog
- Plugin and user management tools on WordPress.com, each one switchable in your account's MCP settings
- Self-hosted: the MCP Adapter turns registered WordPress abilities into MCP tools, resources and prompts
- Default adapter server exposes three meta-tools: discover-abilities, get-ability-info and execute-ability
- HTTP transport for remote sites, STDIO through WP-CLI (`wp mcp-adapter serve`) for local ones
- Per-ability permission checks, so an agent can't do more than the WordPress user it signs in as
How to set up the WordPress MCP Server
Works with: Claude, Claude Code, ChatGPT, Cursor
claude mcp add --transport http wpcom-mcp https://public-api.wordpress.com/wpcom/v2/mcp/v1
Then run /mcp inside Claude Code to sign in.
4. ChatGPT: add the WordPress.com plugin from ChatGPT's plugin directory. Cursor: add WordPress.com from cursor.directory.
Option B: self-hosted WordPress (MCP Adapter)
1. On WordPress 6.9 or newer, install the MCP Adapter plugin from the GitHub releases, or run composer require wordpress/mcp-adapter.
2. Create an application password under Users → Profile → Application Passwords.
3. Add this to claude_desktop_config.json:
{
"mcpServers": {
"wordpress-mcp-server": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
"env": {
"WP_API_URL": "https://yoursite.example/wp-json/mcp/mcp-adapter-default-server",
"WP_API_USERNAME": "your-username",
"WP_API_PASSWORD": "your-application-password"
}
}
}
}
4. Restart Claude. Only abilities marked public (meta.public: true) show up as tools.Alternatives
Community WordPress plugin that runs an MCP server inside your site with its own OAuth, if you want more tools than the adapter exposes.
If your blog runs on Ghost instead, see our Ghost MCP page.
Official server for teams on a headless CMS; covered on our Contentful MCP page.
FAQ
Is there an official WordPress MCP server?
How do I connect WordPress to Claude?
@automattic/mcp-wordpress-remote at /wp-json/mcp/mcp-adapter-default-server with an application password.Can the WordPress MCP publish or delete posts?
Is the WordPress MCP free?
What happened to Automattic/wordpress-mcp?
More marketing MCP servers
Contentful MCP Server
Manage your Contentful CMS from Claude Code. Official server for content types, entries, assets, and locales.
@contentful/mcp-server free ElevenLabs MCP Server
The official ElevenLabs MCP is now hosted: connect Claude with OAuth to build voice agents, review call transcripts and generate speech. No API key to paste.
https://api.elevenlabs.io/v1/mcp freemium Figma MCP Server
Official MCP server by Figma. Convert designs into code, extract design tokens, access components and variables — directly from Claude Code or any MCP-compatible editor.
figma (remote MCP) freemium Ghost MCP Server
Ghost MCP setup for Claude: the open-source ghost-mcp lets you draft posts and manage members, tiers and newsletters on your Ghost site. No official one yet.
@fanyangmeng/ghost-mcp free GitHub MCP Server
GitHub's official MCP server. Create branches, open PRs, manage issues, browse repos, and kick off workflows — all from Claude. Great for content teams doing marketing-as-code.
free fal.ai MCP Server
Connects Claude to fal.ai's 600+ AI models. Generate images, video, and audio without leaving your editor.
fal-mcp-server (PyPI) free Added: 2026-03-01 · Last reviewed: 2026-09-22