Skip to main content
Glama
aguaitech

Elementor MCP Server

by aguaitech
README.md
[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/aguaitech-elementor-mcp-badge.png)](https://mseep.ai/app/aguaitech-elementor-mcp)

# Elementor MCP Server

[![smithery badge](https://smithery.ai/badge/@aguaitech/Elementor-MCP)](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

A3.7/5.0

Scored across 7 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues