WordPress Plugins
Free Tools
Claude Skills
Pricing Blog Switch to Royal Plugin Graveyard Support My Account Cart
Home Support Royal MCP Protocol Insights

Royal MCP Protocol Insights

How Royal MCP implements the Model Context Protocol on top of WordPress. Supported spec revisions, transport, per-client compatibility matrix, tool inventory across 209 tools, and native WordPress Abilities API integration on WordPress 6.9 and above.

What Model Context Protocol is

Model Context Protocol (MCP) is an open specification, originally proposed by Anthropic and now maintained as a public standard, that defines how an AI client (Claude Desktop, ChatGPT, Cursor, VS Code, any other host) discovers and invokes tools exposed by a server. It uses JSON-RPC 2.0 as the message format and supports two transports: HTTP (the primary transport for hosted servers like Royal MCP) and stdio (for locally-installed servers a client launches as a subprocess).

Royal MCP runs as an HTTP transport server at /wp-json/royal-mcp/v1/mcp on your WordPress site. Every MCP-compliant client speaks to that endpoint using the same JSON-RPC message shapes, so setup is the same three values across every client: URL, authentication, and (for HTTP) a header name.

Supported MCP revisions

MCP is versioned by dated revisions. Royal MCP implements two active revisions and negotiates the right one per client during the initialize handshake:

Revision Status Notes
2025-06-18 Supported The stable revision most current clients speak. Session-based, with an initialize handshake before tool calls.
2026-07-28 Supported Stateless per-request architecture with server/discover and per-request _meta. No initialize handshake. Adopted by newer clients moving toward serverless MCP.

Clients negotiate the highest mutually-supported revision at connect time, so you don’t choose one manually. If your client is on the older revision, Royal MCP responds in the older shape automatically.

Client compatibility matrix

Which MCP revision each major client speaks as of publication:

Client Transport Auth Revision
Claude DesktopHTTPOAuth 2.0 + API key2025-06-18
Claude.ai Web (Custom Connectors)HTTPOAuth 2.02026-07-28
Claude Code CLIHTTPOAuth 2.0 + API key2025-06-18
ChatGPT (Custom GPT MCP)HTTPOAuth 2.0 + API key2025-06-18
PerplexityHTTPAPI key2025-06-18
CursorHTTPAPI key2025-06-18
VS Code (MCP extension)HTTP + stdioAPI key2025-06-18
WindsurfHTTP + stdioAPI key2025-06-18
ZedHTTPAPI key2025-06-18
JetBrains AI AssistantHTTPAPI key2025-06-18
ContinueHTTP + stdioAPI key2025-06-18
ClinestdioAPI key via mcp-remote2025-06-18
LM Studio 0.3.x+HTTPAPI key2025-06-18
Stdio-only clients use the mcp-remote bridge

Clients like Cline that only support the stdio transport reach Royal MCP through the mcp-remote npm bridge, which spawns a local subprocess that translates stdio to HTTP. Behaviour is identical to a native HTTP client from the server’s perspective.

Tool inventory

Royal MCP exposes 209 tools organized into a WordPress core layer that is always available, plus conditional plugin-integration layers that auto-register when the underlying plugin is active.

Core layer (always available): posts, pages, media, taxonomies (categories, tags, terms), site info and system, users, comments, and search. Roughly 60 tools.

Plugin integration layers (conditional):

Tools appear automatically the moment the sibling plugin is detected on the site. No configuration is required and no restart is needed after activating a supported plugin.

WordPress Abilities API integration

Every Royal MCP tool automatically registers as a WordPress Ability on WordPress 6.9 and above. Same 209 tools, three access paths. Choose whichever fits your workflow. Added in v1.4.38.

The three access paths

  1. Native MCP endpoint at /wp-json/royal-mcp/v1/mcp. Full MCP protocol with OAuth 2.0 discovery and session management. Used by Claude Desktop, ChatGPT, Cursor, Windsurf, and every other MCP-compliant client.
  2. WP Abilities REST API at /wp-json/wp-abilities/v1/*. Standard WordPress REST endpoints, so any WordPress developer familiar with the REST API can enumerate and invoke tools without knowing MCP. Uses standard WP authentication (Application Passwords, cookies, or JWT via a plugin).
  3. WordPress MCP Adapter. Automattic’s official MCP-adapter plugin bridges the WP Abilities API to the MCP protocol. If you already use the WordPress MCP Adapter for other WP-native tools, Royal MCP’s abilities auto-appear alongside them with no additional configuration.

Why three paths, not just one

Different clients need different transports. The native MCP endpoint is optimized for the OAuth-flavored, session-based flow Claude Desktop and ChatGPT use. The WP Abilities REST API is optimized for programmatic WordPress work such as scripts, cron jobs, and third-party plugins that don’t want to speak MCP. The WordPress MCP Adapter path is optimized for teams standardized on the Automattic adapter as a single MCP surface for a fleet of WordPress sites. All three paths hit the same tool implementations under the hood, so nothing is duplicated or diverged.

Ability categories

Royal MCP registers a set of ability categories so tools are discoverable by domain: royal-mcp/core, royal-mcp/woocommerce, royal-mcp/elementor, royal-mcp/divi, royal-mcp/acf, royal-mcp/guardpress, royal-mcp/sitevault, royal-mcp/forgecache, royal-mcp/raif, royal-mcp/redirection, royal-mcp/royal-links, and royal-mcp/royal-ledger. AI agents and standard WordPress consumers can enumerate abilities by category to find just the tools relevant to a task.

Backward compatibility

Sites on WordPress 6.8 and below still get every Royal MCP tool via the native MCP endpoint. The Abilities API layer is additive, not required. Upgrade WordPress to 6.9 or above to unlock the two extra access paths without any Royal MCP configuration change.