WordPress MCP Server

A WordPress MCP server that runs on your own site.

EMCP adds an MCP server to your WordPress site. Connect over HTTP or a local stdio bridge, authenticate as a WordPress user, and expose the tools enabled for that identity. This page covers requirements, connection routes and what data leaves your site.

578
MCP tools
10+
domains covered
Direct
or optional Cloud gateway
your AI ▸ EMCP ▸ WordPress
1› “Help me refresh our services site.”
2# inspect first · make scoped changes · review
3Read → Find pages that still mention our old services.
4Plan → Show the proposed copy and the pages affected.
5Build → Prepare a draft using our existing builder.
6Manage → Review media and supported SEO fields.
7Check → Read back the saved draft and inspect its preview.
8Review → Show the changes before I decide to publish.
9# Example brief, not a recorded execution or benchmark.
10›
What it is

What is a WordPress MCP server?

The Model Context Protocol lets AI clients call typed tools on external systems. A WordPress MCP server exposes your site's capabilities as those tools, so an agent can operate WordPress the way a developer would, reading and writing through safe, permission-checked interfaces rather than scraping the admin.

EMCP builds on the WordPress Abilities API (core in WordPress 6.9+) and the bundled MCP Adapter to register a dedicated server at /wp-json/mcp/emcp-tools-server. It requires PHP 8.1+ and WordPress 6.9+. Direct MCP connections do not require an EMCP Cloud subscription.

New to the protocol? Start with the WordPress MCP beginner guide for a plain-English explanation and your first connection.

Tool availability

One server for the whole site.

Far beyond page building. Each domain is a group of tools your agent can call, with reads on by default and sensitive writes off until you opt in:

  • Content: posts, pages, any custom post type, taxonomies, and Gutenberg blocks.
  • Plugins & themes: install, update, activate, and switch. EMCP, Elementor, and the active theme stay protected.
  • Users & media: safe user management and full media-library control.
  • Database & filesystem: read-only SQL, structured writes, and ABSPATH-confined file tools, all audit-logged.
  • Performance & security: scored performance and malware/hardening reports.
  • Redirect Manager: 301/302 redirects and broken-link scanning, on by default so a deleted or renamed page never leaves a dead URL.
  • Integrations: ACF, Meta Box, WooCommerce, Kadence, Astra, forms and SEO plugins. See the integration catalog for current requirements and tier access.
  • Sandbox & Cloud: AI-drafted custom blocks, widgets, and PHP snippets, human-reviewed before they run, with cross-site backup and a Marketplace.
Architecture

Self-hosted, capability-checked, connected.

EMCP runs inside your WordPress. With a direct connection, your selected AI client exchanges requests and tool results with your site. The AI provider may process those results. If you choose the hosted EMCP Cloud gateway, requests and results also pass through that service. The AI connects as a real WordPress user (over the WP-CLI stdio bridge locally, or HTTP with an Application Password or OAuth for remote sites), and every tool call is checked against that user's capabilities. Sensitive writes require opt-in, and supported destructive operations require confirmation. Use drafts, previews and available rollback before publishing; not every change can be undone.

Two admin screens make the server itself configurable and debuggable: a Context tab for stable, site-wide instructions every connecting agent receives automatically, and an MCP Log tab recording the last 100 requests (tool, status, duration) so a connector failure can be matched to a server-side outcome without touching a terminal.

Before connecting, review our WordPress MCP permissions and security guide for authentication choices, tool controls, and a read-only first task.

Follow the request

What leaves your site when an AI client connects?

WordPress executes the tools. Your chosen client receives their results. Where those results travel depends on your connection route and the model the client uses.

Direct MCP connection
  1. Your AI client
  2. Your WordPress + EMCP

Requests and results travel between the client and your site. No EMCP hosted gateway is required. A local proxy, if configured, is another component in this path.

Optional hosted gateway
  1. Your AI client
  2. EMCP Cloud gateway
  3. Your WordPress + EMCP

The gateway receives and forwards requests and results. It selects a connected site and authenticates to it using a delegated site credential.

Data paths to review before connecting a client site
DataRecipient and purposeWhen it applies
Tool arguments and resultsWordPress executes the operation; the AI client receives returned content, which may include private records.Every MCP route; the gateway also handles them when selected.
Prompts and model contextThe selected model provider processes the context the client sends.When using a remote model. Retention and training settings depend on that provider and account.
Connected-site identity and delegated credentialsEMCP Cloud and its gateway identify and authenticate to connected sites. Cloud stores the gateway refresh credential encrypted at rest; it must be usable by the service to connect.When gateway access is enabled for the site. Encryption does not remove the service from the data path.
Operational activityWordPress and gateway/Cloud components record diagnostic or activity information such as tool, site, outcome and timing.Depends on route and enabled services. A log entry is distinct from the tool result itself.
Backup and sync bundlesEMCP Cloud stores the artifacts you send for backup, sync or reuse.Optional Cloud workflows; direct MCP does not require uploading artifacts.
Marketplace submissionsEMCP receives submitted assets and listing information; published items are shared through the marketplace.When you submit or publish an item. Review bundles for private content first.
License and purchase informationLicensing/payment services, including Freemius, handle relevant subscriptions, licenses and updates.When using those paid services. This is separate from the MCP request path.

Choose the route for the job

  • Direct connection: useful when you want client-to-site access and manage each site's connection yourself. Start with Cursor or your preferred client guide.
  • Hosted gateway: useful when you want one connection for a Cloud workspace. Confirm the target site on every task and review gateway setup and revocation.
  • Either route: start with a narrow read, request only necessary fields, and choose tool access appropriate to the connected user. Follow the security setup guide.

Technical review: 26 September 2026. This explains the implemented data paths, not a retention or compliance guarantee. The current privacy policy describes the website and named services; it does not establish a complete gateway payload-retention schedule. For requirements about deletion, logs, storage location or subprocessors, confirm the applicable service terms with support before sending restricted data. Revoking access does not recall results already returned to a client.

Frequently asked

Questions, answered.

Still stuck? Drop a line at [email protected] or open an issue on GitHub. Most replies are under one business day; Pro tiers go to the front of the queue.

Open the full docs
What is a WordPress MCP server?
It is a server that exposes your WordPress site to the Model Context Protocol, so AI clients can call typed, permission-checked tools to manage content, plugins, media, the database, and Elementor. EMCP registers one at /wp-json/mcp/emcp-tools-server on your own domain.
How do I set up the WordPress MCP server?
Install the EMCP plugin and activate it (WordPress 6.9+, PHP 8.1+). For local development connect over the WP-CLI stdio bridge; for a live site connect over HTTP using a WordPress Application Password or one-click OAuth. No external service or proxy is required.
What controls protect MCP access?
EMCP checks tool calls against the connected WordPress user and provides tool enablement controls. Authentication, permissions and review all matter. Inspect each tool before changing a live site, and review where its results will be sent.
Does self-hosting keep AI data on my server?
No. Tool results return to your client and may be sent to its model provider. The optional hosted gateway also handles requests and results. Cloud backup and marketplace workflows involve separate uploads. Choose the route and services that match your requirements.
Does it require Elementor?
No. The server and general WordPress tools work without Elementor. Other integrations require their own supported plugins or themes. Activating Elementor simply adds the Elementor page-building tool family.

Run your own WordPress MCP server today

Install EMCP, connect your AI client, and operate your whole site from a prompt: with a direct connection or an optional hosted gateway.

Your EMCP guide

Answers from our docs

YOUR CHAT, YOUR CHOICE

Before we chat

MSR Builds processes your question and up to four recent messages on our server to answer from the EMCP docs. AI is optional and needs your separate permission.

The chat is kept in this page's memory, not saved as a conversation in our database or browser storage. Our hosting and security services process connection information, such as your IP address, to prevent abuse.

Cloudflare Turnstile checks your browser and connection to prevent automated abuse when you send a question. No login is required.

Please leave out personal, sensitive or confidential information, passwords and API keys.

You can withdraw consent and clear this page's chat at any time. This cannot undo a request already sent or erase provider/security records.

Chat privacy, retention & your rights ↗ · Privacy contact

Starting chat consents to this processing. You can browse our docs without using the chat.