
Elementor MCP: страницы WordPress агентом в Claude, Codex и Cursor
Агент собирает страницы Elementor на вашем WordPress: контейнеры, виджеты, стоковые фото, глобальные цвета и шрифты. Через EMCP Tools он ещё ведёт записи, медиатеку, плагины и пользователей.
Плагин WordPress поверх MCP Adapter: 244 бесплатных инструмента для Elementor и ещё 12 конструкторов, контента, плагинов и проверок сайта; к удалённому сайту подключается через npx-прокси.
Как подключить
Что сделать до подключения
WordPress 6.9 или новее и PHP 8.1 или новее; Elementor 3.20 или новее для инструментов страниц
Скачать emcp-tools-*.zip из Releases и поставить через Plugins → Add New → Upload Plugin, затем активировать
В меню EMCP Tools → Connection пройти четыре шага: экран выдаст готовый конфиг для клиента
Node.js 18 или новее на вашем компьютере для npx-прокси
WP_URLадрес вашего сайта WordPress
WP_USERNAMEлогин пользователя WordPress, от имени которого работает агент
WP_APP_PASSWORDWordPress → Users → Profile → Application Passwords → Add, скопировать пароль
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'WP_URL=<адрес сайта>' --env 'WP_USERNAME=<логин WordPress>' --env 'WP_APP_PASSWORD=<пароль приложения>' --env MCP_PROTOCOL_VERSION=2024-11-05 --transport stdio elementor \
-- npx -y @msrbuilds/emcp-proxy@latestПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.elementor]
command = "npx"
args = ["-y", "@msrbuilds/emcp-proxy@latest"]
[mcp_servers.elementor.env]
WP_URL = "<адрес сайта>"
WP_USERNAME = "<логин WordPress>"
WP_APP_PASSWORD = "<пароль приложения>"
MCP_PROTOCOL_VERSION = "2024-11-05"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"elementor": {
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"elementor": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"elementor": {
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"elementor": {
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"elementor": {
"type": "local",
"command": ["npx", "-y", "@msrbuilds/emcp-proxy@latest"],
"environment": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"elementor": {
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"elementor": {
"command": "npx",
"args": ["-y", "@msrbuilds/emcp-proxy@latest"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_USERNAME": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>",
"MCP_PROTOCOL_VERSION": "2024-11-05"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
build-pageсобирает страницу из JSON-структурыget-page-structureчитает дерево элементов страницыadd-containerдобавляет flex-контейнерlist-widgetsвыводит каталог виджетовget-widget-schemaотдаёт параметры виджетаadd-free-widgetдобавляет виджет Elementoradd-pro-widgetдобавляет виджет Elementor Proupdate-widgetменяет настройки виджетаadd-atomic-widgetдобавляет атомарный элемент Elementor 4detect-elementor-versionопределяет версию Elementorget-global-settingsчитает глобальные цвета и шрифтыimport-templateимпортирует шаблонsearch-imagesищет стоковые фотоadd-stock-imageставит стоковое фото на страницуupload-mediaзагружает файл в медиатекуlist-mediaищет файлы медиатекиadd-svg-iconзагружает SVG-иконкуadd-custom-cssдобавляет свой CSSget-page-htmlчитает HTML опубликованной страницыlist-toolsвыводит инструменты в компактном режимеПоказано 20 из 244.
Простой пакет npm без плагина на сайте: 7 инструментов читают и пишут данные Elementor страницы через REST API WordPress, в том числе через файл.
Как подключить
Что сделать до подключения
Node.js с командой npx; на Windows запуск через cmd /c npx -y elementor-mcp
Пароль приложения WordPress для своего пользователя
WP_URLадрес сайта
WP_APP_USERлогин для входа на сайт, не имя приложения
WP_APP_PASSWORDпароль приложения из панели WordPress, пробелы сохранить
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'WP_URL=<адрес сайта>' --env 'WP_APP_USER=<логин WordPress>' --env 'WP_APP_PASSWORD=<пароль приложения>' --transport stdio elementor-mcp \
-- npx -y elementor-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.elementor-mcp]
command = "npx"
args = ["-y", "elementor-mcp"]
[mcp_servers.elementor-mcp.env]
WP_URL = "<адрес сайта>"
WP_APP_USER = "<логин WordPress>"
WP_APP_PASSWORD = "<пароль приложения>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"elementor-mcp": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"elementor-mcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"elementor-mcp": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"elementor-mcp": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"elementor-mcp": {
"type": "local",
"command": ["npx", "-y", "elementor-mcp"],
"environment": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"elementor-mcp": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"elementor-mcp": {
"command": "npx",
"args": ["-y", "elementor-mcp"],
"env": {
"WP_URL": "<адрес сайта>",
"WP_APP_USER": "<логин WordPress>",
"WP_APP_PASSWORD": "<пароль приложения>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
create_pageсоздаёт страницу с данными Elementorget_pageчитает страницу с _elementor_datadownload_page_to_fileсохраняет страницу в файлupdate_pageобновляет данные Elementorupdate_page_from_fileобновляет страницу из файлаdelete_pageудаляет страницуget_page_id_by_slugнаходит ID страницы по slugЧто попросить агента
Для каких задач
Ограничения
В EMCP всё, что пишет, удаляет или действует на весь сайт, выключено по умолчанию: включайте на экране EMCP Tools → Tools; разрушительные операции требуют confirm: true
Виджеты Elementor Pro, 352 инструмента и библиотека из 100 промптов доступны только в платной EMCP Pro
Весь набор инструментов не влезает в клиенты с жёстким лимитом, например 100 инструментов у Antigravity: включите Compact tool mode
aguaitech/Elementor-MCP не обновлялся с мая 2025 года, у репозитория не указана лицензия
Если не работает
Удалённый коннектор пишет «the connector's server isn't responding»
Клиент отказывается: слишком много инструментов
Auth failed при подключении
Сайт отвечает 403 на /wp-json/
Пространство имён MCP не появилось после установки
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| EMCP Tools | msrbuilds (Mian Shahzad Raza) | 765 | локально | токен | 244 | 9 ноября 2026 |
| Elementor MCP Server | aguaitech | 67 | локально | токен | 7 | 14 мая 2025 |