2 min read 5 days ago

MCP Server: Claude

Make sure to read the WordPress MCP Server to set up your environment in AI Engine before starting here.

OAuth

Using OAuth is the simplest way to connect to MCP; you only need to add a custom connector for AI Engine.

Then copy and paste the MCP URL you have from the AI Engine settings.

It will then send a request to your server, and if everything goes well, it should show you a consent screen to validate the OAuth authentication.

Token Auth

If you cannot use OAuth for a specific reason, such as using a local setup with no HTTPS and no reverse proxy available, you can still use a token to connect to Claude MCP.

Simply do the same step as above in the OAuth section, but instead of copy-pasting the OAuth link, replace the “http” with your token (which you find in the Bearer Token section).

It should look like something like this: https://meowapps.com/wp-json/mcp/v1/ThisIsASecretBearerToken

Try these prompts

  • Simple — “List my latest 5 posts.”
  • Simple — “Create a draft post titled My AI Journey, one paragraph, and attach a random Media-Library image.”
  • Intermediate — “Review the 10 newest posts, then publish a logical follow-up. Re-use existing categories & tags. Generate an image if none fits.”
  • Advanced — “Fork Twenty Twenty-One into a dark grid theme called Futurism supporting post types Article & Project.”

Issues

If Claude cannot reach your site, the most common causes are a security layer between Claude and WordPress (a WAF, a CDN, a hosting firewall) or a caching rule. We keep a dedicated troubleshooting guide here: Fix MCP WordPress Connection.

Claude Desktop keeps its own logs in ~/Library/Logs/Claude on macOS. They are worth a look when the connector fails silently, since Claude often does not display the actual reason.

The old SSE bridge (the bundled mcp.js Node script, the /wp-json/mcp/v1/sse endpoint and its companion /messages endpoint) was removed in AI Engine 3.6. The MCP specification retired that transport, and everything now goes through the single Streamable HTTP endpoint described above. If you still have an mcp.js entry in your Claude configuration, remove it and set up the connector with OAuth or a token instead.