content Official server available

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.

View on GitHub
@automattic/mcp-wordpress-remote
Website

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

Both options are official. Use the WordPress.com server if you're on WordPress.com or already run Jetpack: OAuth, no plugin, and it works in Claude and ChatGPT out of the box. Use the MCP Adapter if you self-host and want full control over which abilities are exposed. Community servers built on the REST API still work, but I'd only reach for one if you need a tool neither official option ships.

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

Option A: WordPress.com or Jetpack sites (official, hosted) 1. Turn on MCP in your WordPress.com account settings (wordpress.com/me/mcp). 2. Claude or claude.ai: go to Settings → Connectors, search for WordPress.com, connect and approve the OAuth screen. 3. Claude Code:
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

Royal MCP

Community WordPress plugin that runs an MCP server inside your site with its own OAuth, if you want more tools than the adapter exposes.

Ghost MCP

If your blog runs on Ghost instead, see our Ghost MCP page.

Contentful MCP

Official server for teams on a headless CMS; covered on our Contentful MCP page.

FAQ

Is there an official WordPress MCP server?
Yes, two. WordPress.com runs a hosted MCP server with OAuth, and the WordPress core AI team maintains the MCP Adapter plugin for self-hosted sites on WordPress 6.9+.
How do I connect WordPress to Claude?
On WordPress.com, enable MCP in your account, then add the WordPress.com connector in Claude under Settings → Connectors. On self-hosted WordPress, install the MCP Adapter plugin and point @automattic/mcp-wordpress-remote at /wp-json/mcp/mcp-adapter-default-server with an application password.
Can the WordPress MCP publish or delete posts?
It can do whatever the connected user is allowed to do. Sign in with an Editor account, keep per-tool approval on in Claude, and ask for drafts instead of live edits.
Is the WordPress MCP free?
The MCP Adapter plugin is free and open source. WordPress.com MCP is included on paid WordPress.com plans, and free sites get it for their first 30 days.
What happened to Automattic/wordpress-mcp?
It's archived and no longer maintained. The repo now points you to the WordPress MCP Adapter instead.

Added: 2026-03-01 · Last reviewed: 2026-09-22