Elementor MCP Server
[](https://mseep.ai/app/aguaitech-elementor-mcp)
# Elementor MCP Server
[](https://smithery.ai/server/@aguaitech/Elementor-MCP)
> We recommand you to use [this template project](https://github.com/aguaitech/Elementor_Project_Workflow) to 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.
## Installation
### Installing via Smithery
To install Elementor MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@aguaitech/Elementor-MCP):
```bash
npx -y @smithery/cli install @aguaitech/Elementor-MCP --client claude
```
Or configure the MCP server in your `mcp.json` file. 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, see [Generating Manually Section in this page](https://make.wordpress.org/core/2020/11/05/application-passwords-integration-guide/).
### MacOS / Linux
```json
{
"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"
}
}
}
}
```
### Windows
```json
{
"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"
}
}
}
}
```
## License
This project is licensed under the MIT License
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose with no ambiguity. The tools cover different operations (create, delete, download, get, get by slug, update, update from file) on the same resource (pages), making them easily distinguishable.
All tool names follow a consistent verb_noun pattern with snake_case throughout. The verbs (create, delete, download, get, update) are consistently applied to the 'page' resource, with clear modifiers like 'to_file' or 'from_file' where needed.
With 7 tools, this server is well-scoped for managing WordPress pages with Elementor. Each tool earns its place by covering essential CRUD operations plus useful utilities like downloading/uploading from files and slug-based lookup.
The toolset provides complete lifecycle coverage for Elementor pages: create, read (get, get by slug), update (direct and from file), and delete. Additional utilities for file-based operations fill practical needs without leaving gaps in the core workflow.