Elementor MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WP_URL | Yes | The URL of the target website. | |
| WP_APP_USER | Yes | 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 | Yes | The application password of the target website, keep the space. You can create one in the target website's WordPress dashboard. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_pageC | Creates a new page in WordPress with Elementor data, it will return the created page ID. |
| get_pageA | Retrieves a specific page from WordPress by its ID, including meta fields like _elementor_data. |
| download_page_to_fileC | Downloads a specific page from WordPress by its ID, including meta fields like _elementor_data, and saves it to a file. |
| update_pageC | 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_fileC | 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_pageB | Deletes a specific page from WordPress, it will return a boolean value to indicate if the deletion was successful. |
| get_page_id_by_slugA | Retrieves the ID of a specific WordPress page by its slug. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.