Elementor MCP is a WordPress 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.
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.
EMCP follows a discover → inspect → act model so agents use real widget names and valid settings every time:
list-widgets → get-widget-schema → add-free-widget / add-pro-widget.build-page takes a declarative structure and assembles the whole page in a single call.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.
Everything runs on your own server. The MCP endpoint lives at /wp-json/mcp/ on your domain, with no proxy, no middleman SaaS, and no page content leaving your site. Every tool call is capability-checked against the connected user, and write tools ship disabled-by-default.
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 docsInstall the free plugin, connect your AI client, and describe the page you want. EMCP does the rest, on your own WordPress.