mcpField
E
Elementor MCP

Elementor MCP

Local
github.com/aguaitechBusiness & Marketing67Updated 76w ago

About Elementor MCP

Elementor MCP is a simple MCP server for Elementor that performs create, read, update and delete operations on the Elementor data of a given page. It is intended for users who manage WordPress sites built with Elementor and connects to the target site through environment variables.

Key features

  1. 01Create, read, update and delete Elementor page data
  2. 02Authenticate with a WordPress application password
  3. 03Configure the target site through environment variables

Use cases

  1. 01Update Elementor content on a WordPress page through an AI assistant
  2. 02Inspect or modify Elementor data for a given page

MCP support

This project is an MCP server that gives MCP clients CRUD operations on Elementor page data.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"Elementor-MCP": {
"command": "npx",
"args": [
"-y",
"elementor-mcp"
],
"env": {
"WP_URL": "<WP_URL>",
"WP_APP_USER": "<WP_APP_USER>",
"WP_APP_PASSWORD": "<WP_APP_PASSWORD>"
}
}
}
}
Run commandnpx -y elementor-mcp
Environment variables to set
WP_URL
WP_APP_USER
WP_APP_PASSWORDSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmelementor-mcp

Tools

7

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
titlestringYesThe title for the new page (required).
statusenumNoThe status for the page (e.g., 'publish', 'draft'). Defaults to 'draft' on create.publish | future | draft | pending | private
contentstringNoThe standard WordPress content for the page (optional).
elementor_datastringYesThe Elementor page data as a JSON string (required for create).

Details

From the project README

MseeP.ai Security Assessment Badge

Elementor MCP Server

smithery badge

We recommand you to use this template project 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:

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.
MacOS / Linux
{
  "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
{
  "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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.