home / mcp / elementor mcp server

Elementor MCP Server

A simple MCP server for Wordpress Elementor

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "aguaitech-elementor-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "elementor-mcp"
      ],
      "env": {
        "WP_URL": "https://url.of.target.website",
        "WP_APP_USER": "wordpress_username",
        "WP_APP_PASSWORD": "Application Password"
      }
    }
  }
}

You can manage Elementor data for a specific page through this MCP server. It exposes CRUD operations that let you create, read, update, and delete data related to Elementor pages from your WordPress site, enabling automation and integration with your preferred MCP client.

How to use

Connect to the Elementor MCP Server from your MCP client by selecting the server entry that matches your operating system. You will run the MCP as a local process that communicates with Elementor data via the server’s command. Once connected, you can create new data for a page, fetch existing data, update fields, or remove data as needed. Use the same credentials you would use to access your WordPress site so the MCP server can authenticate with the target site.

How to install

Prerequisites you need before installing:
- Node.js and npm installed on your machine.
- Access to a WordPress site with Elementor data you want to manage.

Install the Elementor MCP Server for your environment using the following options. The MCP server runs locally and uses the Elementor package to perform CRUD operations.

MacOS / Linux setup code snippet shows how to configure the MCP server in your mcp.json file. You provide the target WordPress site credentials and URL in environment variables.

{
  "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": "Application Password"
      }
    }
  }
}

Windows setup code snippet shows how to configure the MCP server when running on Windows. This uses cmd to invoke the same MCP package with the required environment variables.

{
  "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": "Application Password"
      }
    }
  }
}

How to install (step-by-step)

Follow these concrete steps to install and run the Elementor MCP Server on your machine. Ensure Node.js and npm are installed before starting.

1) Install the MCP server via the CLI client (recommended) 2) Alternatively, configure mcp.json directly for your OS and credentials.

If you are using the CLI installer, run this command to install Elementor MCP for your client.

npx -y @smithery/cli install @aguaitech/Elementor-MCP --client claude

If you choose to configure the local mcp.json file, use one of the platform-specific blocks shown above to set the MCP server, environment variables, and credentials.

Additional notes

- The MCP server requires the WordPress site URL, a WordPress API user, and a WordPress application password. Keep the password handling secure and avoid sharing it publicly.

- The server is licensed under the MIT License.

Available tools

elementor_crud

Perform create, read, update, and delete operations on Elementor data for a page