@yashwant.dharmdas/elementor-mcp
v3.18.3
Published
MCP server for controlling Elementor via Claude — supports multiple WordPress sites
Maintainers
Readme
@yashwant.dharmdas/elementor-mcp
MCP server for controlling Elementor via Claude. Supports multiple WordPress sites.
Setup
npx @yashwant.dharmdas/elementor-mcp setupFollow the prompts to enter your WordPress URL, username, and Application Password.
Create an Application Password at: WordPress Admin → Users → Your Profile → Application Passwords
Claude Desktop Config
After setup, add this to your claude_desktop_config.json under mcpServers:
{
"elementor": {
"command": "npx",
"args": ["-y", "@yashwant.dharmdas/elementor-mcp"]
}
}Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Multiple Sites
# Add more sites anytime — just run setup again with a different name
npx @yashwant.dharmdas/elementor-mcp setupThen specify the site parameter in Claude:
"List pages on acme-client" "Update the homepage on beta-corp"
Tools
35 tools across 7 categories:
- Core:
list-pages,get-data,find-elements,update-data,patch-data,merge-element-settings - Page/Site Config:
update-page-settings,get-theme-context,get-kit-settings,update-kit-settings - Site Operations:
clear-cache,replace-urls,get-style-guide - Templates:
list-templates,get-template,create-template,update-template,delete-template,duplicate-template - Design Intelligence:
evaluate-design,suggest-design-fixes,get-official-pattern-guidance - Layout:
image-widget-to-background-container,enforce-boundary-coherence,extract-design-tokens,apply-text-hierarchy,normalize-section-spacing-rhythm,normalize-responsive-values,sync-component-variant - Pro Features:
list-custom-code,create-custom-code,update-custom-code,delete-custom-code,list-form-submissions,delete-form-submission
Requirements
- Node.js ≥ 18
- WordPress with the Elementor Remote Control plugin installed
