Elementor MCP
About
This is a simple MCP server for Elementor. It is used to perform CRUD operations on the Elementor data for a given page.
Details
- Author
- aguaitech
- Downloads
- 574
- Categories
- Other, Developer Tools
Jump to
- Performs CRUD operations on Elementor data for a given page
- Works with any WordPress site running Elementor
- Authenticates via WordPress application passwords
- Runs via npx with no permanent installation required
- Configurable through environment variables
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Elementor MCPCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Configure the server in your MCP client's mcp.json file with the command npx -y elementor-mcp (on Windows use cmd /c npx -y elementor-mcp). Set the environment variables WP_URL, WP_APP_USER, and WP_APP_PASSWORD to point to the target WordPress site and authenticate using an application password.
create_page
Creates a new page in WordPress with Elementor data, it will return the created page ID.
get_page
Retrieves a specific page from WordPress by its ID, including meta fields like _elementor_data.
download_page_to_file
Downloads a specific page from WordPress by its ID, including meta fields like _elementor_data, and saves it to a file.
update_page
Updates an existing page in WordPress with Elementor data, it will return a boolean value to indicate if the update was successful.
update_page_from_file
Updates an existing page in WordPress with Elementor data from a file, it will return a boolean value to indicate if the update was successful.
delete_page
Deletes a specific page from WordPress, it will return a boolean value to indicate if the deletion was successful.
get_page_id_by_slug
Retrieves the ID of a specific WordPress page by its slug.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"elementor mcp": {
"Elementor MCP": {
"command": "npx",
"args": [
"-y",
"elementor-mcp"
],
"env": {
"WP_URL": "https://url.of.target.website",
"WP_APP_USER": "wordpress_username",
"WP_APP_PASSWORD": "Appl icat ion_ Pass word"
}
}
}
}
}
McpServers
{
"Elementor MCP": {
"command": "npx",
"args": [
"-y",
"elementor-mcp"
],
"env": {
"WP_URL": "https://url.of.target.website",
"WP_APP_USER": "wordpress_username",
"WP_APP_PASSWORD": "Appl icat ion_ Pass word"
}
}
}
We recommand you to usethis template projectto manage your Elementor project.
This is a simple MCP server for Elementor. It is used to perform CRUD operations on the Elementor data for a given page.
To install Elementor MCP Server for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install @aguaitech/Elementor-MCP --client claude
Or configure the MCP server in yourmcp.jsonfile. Note that the environment variables are required.
- WP_URL: The URL of the target website.
- WP_APP_USER: The username of the target website. Note: it's the username to log in to the target website, not the application name.
- WP_APP_PASSWORD: The application password of the target website, keep the space. You can create one in the target website's WordPress dashboard, seeGenerating Manually Section in this page.
{ "mcpServers": { "Elementor MCP": { "command": "npx", "args": ["-y", "elementor-mcp"], "env": { "WP_URL": "https://url.of.target.website", "WP_APP_USER": "wordpress_username", "WP_APP_PASSWORD": "Appl icat ion_ Pass word" } } } }
{ "mcpServers": { "Elementor MCP": { "command": "cmd", "args": ["/c", "npx", "-y", "elementor-mcp"], "env": { "WP_URL": "https://url.of.target.website", "WP_APP_USER": "wordpress_username", "WP_APP_PASSWORD": "Appl icat ion_ Pass word" } } } }
This project is licensed under the MIT License
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Manage and utilize website content within the DevHub CMS platform
A server for integrating with WordPress sites, enabling content management and interaction via the Model Context Protocol.
Agency-grade MCP server for WordPress Elementor — multi-site fleet management, safe page/widget-level editing, template export/import, version tracking with snapshot/rollback.
An MCP server for WordPress and Elementor, enabling AI assistants to manage content and build pages.
Model Context Protocol (MCP) server for Kinsta WordPress hosting
MCP server for managing Squidex CMS content and schemas from AI agents
Access WordPress development rules and best practices from the WordPress LLM Rules repository. It dynamically creates tools for each rule and caches content using Cloudflare Durable Objects.
Access WordPress development rules and best practices from the WordPress LLM Rules repository.
A Python MCP server for interacting with a local WordPress instance.
An MCP server for integrating with and managing WordPress sites.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





