mogacode-ma avatar

Elementor Mcp Agent

mogacode-ma/elementor-mcp-agent

This is a production-grade WordPress Elementor automation server built for agencies managing multiple client sites. It exposes 34 tools over WP REST API and WP-CLI for safe page editing, template export/import, global widget detection, and fleet-wide find-replace operations. Every write creates a backup and validates JSON before committing, with automatic rollback if Elementor data becomes invalid. The two-call confirmation pattern prevents accidental destructive ops, and the WP-CLI escape hatch blocks dangerous patterns like db reset. Requires WordPress application passwords and optional SSH for advanced tooling. Reach for this when you're running Claude against live Elementor sites and cannot afford to break client pages mid-edit.

tools
34
auth
Secret needed
transport
STDIO
env vars
3
last updated
Jun 7, 2026

Tools

34 tools

Public tool metadata for what this MCP can expose to an agent.

list_sitesenumerate the pool

enumerate the pool

No parameter schema in public metadata yet.

ping_siteauth + version probe

auth + version probe

No parameter schema in public metadata yet.

site_healthmulti-call health snapshot

multi-call health snapshot

No parameter schema in public metadata yet.

list_elementor_pagespages in builder mode

pages in builder mode

No parameter schema in public metadata yet.

read_page_elementorparsed summary + optional full tree

parsed summary + optional full tree

No parameter schema in public metadata yet.

list_widgets_in_pageflat widget inventory with excerpts

flat widget inventory with excerpts

No parameter schema in public metadata yet.

list_global_widgetsshared widgets (edit one → affects every page using it)

shared widgets (edit one → affects every page using it)

No parameter schema in public metadata yet.

preflight_checkvalidate a page is safe to edit

validate a page is safe to edit

No parameter schema in public metadata yet.

elementor_find_replacetext replace with dry-run → token → apply → backup → validate → rollback if invalid

text replace with dry-run → token → apply → backup → validate → rollback if invalid

No parameter schema in public metadata yet.

list_elementor_backupsfull restore chain with pre-restore safety backup

full restore chain with pre-restore safety backup

No parameter schema in public metadata yet.

restore_elementor_backupfull restore chain with pre-restore safety backup

full restore chain with pre-restore safety backup

No parameter schema in public metadata yet.

duplicate_elementor_pageclone within a site (data + page_settings + edit_mode)

clone within a site (data + page_settings + edit_mode)

No parameter schema in public metadata yet.

list_elementor_templatesTheme Builder distinguished from regular library

Theme Builder distinguished from regular library

No parameter schema in public metadata yet.

export_elementor_templateportable JSON

portable JSON

No parameter schema in public metadata yet.

import_elementor_templatedrop into target site

drop into target site

No parameter schema in public metadata yet.

apply_template_to_pagepush template data onto an existing page

push template data onto an existing page

No parameter schema in public metadata yet.

wp_cli_runarbitrary wp-cli command with destructive-pattern detection + confirmation

arbitrary wp-cli command with destructive-pattern detection + confirmation

No parameter schema in public metadata yet.

wp_search_replacewp search-replace with mandatory dry-run

wp search-replace with mandatory dry-run

No parameter schema in public metadata yet.

wp_elementor_flush_css3-level fallback

3-level fallback

No parameter schema in public metadata yet.

wp_plugin_listlist plugins via WP-CLI

list plugins via WP-CLI

No parameter schema in public metadata yet.

wp_plugin_updateupdate plugins (with confirmation)

update plugins (with confirmation)

No parameter schema in public metadata yet.

screenshot_pageheadless Chrome PNG of any URL

headless Chrome PNG of any URL

No parameter schema in public metadata yet.

compare_screenshotsSHA-256 + byte-delta

SHA-256 + byte-delta

No parameter schema in public metadata yet.

read_widgetfetch one widget by id (read-only)

fetch one widget by id (read-only)

No parameter schema in public metadata yet.

update_widget_settingsshallow-merge settings, with backup + validate + flush

shallow-merge settings, with backup + validate + flush

No parameter schema in public metadata yet.

delete_widgetremove a widget from its parent container

remove a widget from its parent container

No parameter schema in public metadata yet.

duplicate_widgetclone as sibling with fresh id

clone as sibling with fresh id

No parameter schema in public metadata yet.

swap_widget_typereplace widgetType + settings, preserve id + position

replace widgetType + settings, preserve id + position

No parameter schema in public metadata yet.

add_widgetappend a widget into a parent container

append a widget into a parent container

No parameter schema in public metadata yet.

move_widgetmove a widget between containers (with position)

move a widget between containers (with position)

No parameter schema in public metadata yet.

bulk_find_replace_sitefind/replace across every Elementor page of one site, per-page backup + validate + flush

find/replace across every Elementor page of one site, per-page backup + validate + flush

No parameter schema in public metadata yet.

fleet_find_replacesame across every site in the pool (sequential, dry-run mandatory)

same across every site in the pool (sequential, dry-run mandatory)

No parameter schema in public metadata yet.

restore_from_filerestore _elementor_data from a JSON file backup, with pre-restore safety backup

restore _elementor_data from a JSON file backup, with pre-restore safety backup

No parameter schema in public metadata yet.

check_elementor_versionsflag outdated installs against wordpress.org latest

flag outdated installs against wordpress.org latest

No parameter schema in public metadata yet.

Sponsors

Configuration

ELEMENTOR_MCP_SITESsecret

JSON array of site objects. Each: {id, url, username, application_password}. See README.

ELEMENTOR_MCP_CONFIG_PATH

Alternative: path to a JSON config file. README has the schema.

ELEMENTOR_MCP_DEFAULT_SITE_ID

Optional default site id when a tool is called without site_id.

Readme

elementor-mcp-agent

npm version License: MIT Mogacode-ma/elementor-mcp-agent MCP server GitHub stars

Agency-grade MCP server for WordPress Elementor. Multi-site management, safe Elementor edits with backup + auto-rollback + CSS flush, template export/import, global widget detection, screenshots, WP-CLI escape hatch.

Built for agencies running many client sites on Elementor / Elementor Pro who want Claude (or any MCP client) to drive the toil — without breaking pages.


How this was built

elementor-mcp-agent was built end-to-end with Claude Code over ~48 hours. The process is intentionally open:


View the full README on GitHub

Details

Repository
github.com/mogacode-ma/elementor-mcp-agent
Category
AI & LLM Tools
Package
elementor-mcp-agent
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from mogacode-ma

Related AI & LLM Tools MCP servers

View all
1thefraudfather avatarAgent Transaction Controlthefraudfather/flint-pluginIssue Agent Passports and verify agent authority before value moves. Signed verification records.0stars
2nicofains1 avatarAgentic Adsnicofains1/agentic-adsAd network for AI agents — monetize MCP servers with contextual ads. 70% revenue share.0stars
3raskolnikovdd avatarAdaptive Memory Graphraskolnikovdd/adaptive-memory-graphPersistent memory for Claude via weighted, interconnected knowledge nodes.0stars
4rbaezc avatarHexacore Agentrbaezc/hexacore_agentVerified, reversible Vertical Slice Architecture companion for 11 stacks; learns from your tests.0stars
5rocnubie avatarGemini 3 Online MCProcnubie/gemini-3-online-mcpGemini 3 Online is an online chat interface that lets users interact with the Gemini 3 model for0stars
6rubentay avatarAgent Vending Factoryrubentay/agent-vending-factoryPay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.0stars