{"id":"msrbuilds-elementor-mcp","name":"elementor-mcp","homepage":"https://msbuilds.com","repo_url":"https://github.com/msrbuilds/elementor-mcp","category":"automation","subcategories":[],"tags":["wordpress","elementor","mcp","mcp-server","automation","cms","agent-tools"],"what_it_does":"elementor-mcp is a WordPress plugin that exposes Elementor page building/editing capabilities as MCP (Model Context Protocol) tools via the WordPress MCP Adapter. It provides many tools to query Elementor structure/widgets/settings and to create/update/delete page content programmatically from MCP-compatible AI clients.","use_cases":["Let an MCP-capable agent generate and update Elementor pages from structured JSON/tool calls","Inspect existing Elementor page structure and widget settings for auditing or refactoring","Build pages/components via declarative “composite” structures (e.g., build-page)","Automate template/theme/popup creation and application","Manage global design tokens (colors/typography) through agent workflows"],"not_for":["Public-facing use without strong access control (plugin can modify site content)","Fully unattended/anonymous automation where application credentials cannot be protected","Environments that cannot run WordPress + Elementor + the MCP Adapter (requirements are tightly coupled)"],"best_when":"You have a WordPress site with Elementor and the WordPress MCP Adapter, and you want an MCP client (e.g., Claude Desktop/Cursor) to programmatically create or edit page designs with granular tool access.","avoid_when":"You need read-only access, or you require strict guarantees that prompts/tool inputs cannot alter or delete content (the toolset includes destructive actions like clearing content/removing elements).","alternatives":["Use WordPress REST API / Elementor APIs directly (custom integration per use case)","Use an MCP adapter for WordPress with a smaller, custom tool surface focused on specific pages/actions","Build an internal UI/workflow for page generation rather than granting an MCP agent editing capabilities"],"af_score":60.2,"security_score":59.5,"reliability_score":31.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:42:53.999930+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"https://your-site.com/wp-json/mcp/elementor-mcp-server","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["WordPress Application Password via HTTP Basic Authorization header for the MCP endpoint","WP-CLI stdio transport (no HTTP auth mentioned for local dev via WP-CLI command)"],"oauth":false,"scopes":false,"notes":"Authentication appears to rely on a WordPress Application Password and HTTP Basic auth for the REST/MCP endpoint. No fine-grained MCP scopes were described in the provided README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README promotes a '50+ Premium Prompts Pack' via Gumroad, but pricing for the plugin itself is not specified in the provided content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":60.2,"security_score":59.5,"reliability_score":31.2,"mcp_server_quality":75.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":20.0,"tls_enforcement":90.0,"auth_strength":70.0,"scope_granularity":30.0,"dependency_hygiene":40.0,"secret_handling":60.0,"security_notes":"Uses WordPress Application Passwords with HTTP Basic auth to access the MCP endpoint. This is stronger than unauthenticated access, but the provided docs do not describe fine-grained MCP scopes/permissions—authorization likely follows the WordPress user capabilities. The toolset includes destructive operations, so credential protection and least-privilege user roles are important. No details are provided about TLS enforcement mechanics, logging/redaction of secrets, or dependency/version security posture.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"The README lists many mutating operations (create/update/remove/import/move/duplicate). It does not state idempotency or safe retry semantics, so an agent should assume retries may cause duplicates or repeated changes unless the implementation explicitly guards against it.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Mutating tools can change or delete content (e.g., delete-page-content, remove-element). Agents should confirm targets and avoid blind retries.","Element IDs and page structures may shift after operations like move/reorder/duplicate; subsequent tool calls should re-query structure when needed.","Pro/conditional widget tools may depend on Elementor/Pro capabilities; agent may need to detect availability via schemas/discovery tools."]}}