Labsco
MCP SERVER

Elementor MCP Server

by aguaitech

Pull an Elementor page's layout down as JSON, edit it as a file, and push it back to the live site without opening the editor.

CMS & Blog PublishingVerified
Summary
Layout stops being something only the canvas can change.

Because get and update both carry _elementor_data, a page can come down to a file, be edited as JSON, and go back up — which is what turns a repetitive layout change across pages into a loop instead of an afternoon. The update calls answer with a boolean rather than the resulting page, so confirming what actually landed is a second read.

What it is

Seven tools over WordPress pages that carry the _elementor_data meta field alongside title, content and status, so the layout travels with the page.

What you get
  • A page created with its Elementor data and status, returning the new page ID
  • A page retrieved by ID including the _elementor_data meta field
  • That same page written to a file on disk, optionally the Elementor data alone
  • An update applied from arguments, or from files holding the content and the Elementor data separately
  • A page deleted, with force available to skip the trash
  • A page ID looked up from its slug, for when the URL is all you have
Requirements

A WordPress site running Elementor and an application password for a user who may edit pages: WP_URL, WP_APP_USER and WP_APP_PASSWORD.

Setup effort

One command plus a key — npx -y elementor-mcp, then supply credentials