Elementor MCP: build Elementor pages with any AI agent.
EMCP Tools is an independent WordPress MCP plugin that exposes Elementor to the Model Context Protocol (MCP). Connect Claude, Cursor, Antigravity, or any MCP client and build complete Elementor pages from a prompt: typed widgets, flexbox containers, global styles, and templates, all running entirely on your own WordPress.
What is Elementor MCP?
The Model Context Protocol is the open standard AI clients use to call tools on external systems. EMCP implements an MCP server for WordPress and turns Elementor's data model (documents, widgets, the element tree, and global settings) into tools an AI agent can call.
Instead of describing a layout and copy-pasting into the editor, you prompt your AI client and it builds the page directly: it creates the page, adds containers, drops in widgets with real settings, wires up global colors and typography, and saves through Elementor's own document pipeline so CSS regenerates correctly.
It works with the free Elementor plugin (3.20+). When Elementor Pro is active, Pro widgets register automatically. Elementor 4.0's atomic elements are supported too.
Discover, inspect, act.
EMCP follows a discover → inspect → act model so agents use real widget names and valid settings every time:
- Layout: modern flexbox containers (never legacy sections), nesting, move/duplicate/remove elements.
- Widgets: a catalog of 62 curated widgets (27 free / 30 Pro / 5 WooCommerce) reached through
list-widgets→get-widget-schema→add-free-widget/add-pro-widget. - Atomic elements: Elementor 4.0 e-heading, e-button, e-image, flexbox and div-block with typed props handled for you.
- Global Classes: read and author Elementor 4.0's design system directly, create, update, and delete reusable style classes by name.
- Templates & globals: save/apply templates, update the site color palette and typography in the active kit.
- One-shot pages:
build-pagetakes a declarative structure and assembles the whole page in a single call. - Custom widgets (Pro): the AI designs a widget from a spec in the Sandbox, human-reviewed before it goes live.
Works with every MCP client.
Anything that speaks MCP connects to Elementor MCP: Claude Desktop, Claude Code, Cursor, Antigravity, VS Code, Zed, Windsurf, and Continue. Use the WP-CLI stdio bridge for local development, or connect a remote site over HTTP with a WordPress Application Password or one-click OAuth sign-in.
EMCP executes tools on your WordPress server at /wp-json/mcp/emcp-tools-server. In a direct connection, tool requests and results travel between your site and your chosen AI client, whose provider may process that content. A hosted gateway is optional. Tool access follows the connected user’s permissions, and sensitive writes require opt-in.
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 docsBuild your first Elementor page from a prompt
Install the free plugin, connect your AI client, and describe the page you want. EMCP does the rest, on your own WordPress.