Skip to content

Beaver Builder MCP tools

Available in EMCP 3.17.0. EMCP Pro works with Beaver Builder’s native rows, columns and modules. Inspect installed module schemas, create a draft and stage layout changes through the native save process. Explicit publication separates the editable draft from what visitors see.

  1. Check installed versions. Beaver Builder 2.11.1 through 2.11.x, tested with Pro 2.11.1. EMCP Pro is required.
  2. Enable the integration. Open EMCP Tools > Page Builders and select this standalone builder. Gutenberg and enabled block packs remain available.
  3. Connect and inspect. Reconnect your MCP client, read context and schemas, and enable the write tools needed for the task. Start with a draft and inspect the native editor.

Incremental node edits, page-local styles, reusable template creation and detached template application have dedicated tools. Native asset generation runs through the builder save lifecycle. Fifteen core module types are verified for authoring; the discovery catalog can contain more.

Inspect the catalog, node hierarchy and page state.

Edit native nodes, save local CSS and reuse detached templates.

Inspect editor, frontend and recovery state before publication.

All names use the emcp-tools/ namespace. Read the live input schema for optional fields, enums, limits and confirmation requirements; this table lists required inputs only.

ToolAccessPurposeRequired inputs
beaver-get-contextReadRead version, supported scope, edition and optional Themer availability.None
beaver-list-modulesReadDiscover installed module types and whether they support authoring.None
beaver-get-module-schemaReadRead native module form fields and defaults.type
beaver-get-node-schemaReadRead row or column controls and defaults.type
beaver-list-pagesReadList accessible pages and native builder state.None
beaver-get-pageReadRead staged and published native nodes, settings and hash without changing the draft.post_id
beaver-create-pageWriteCreate an empty WordPress draft with Beaver Builder enabled.title
beaver-set-page-layoutWriteValidate and replace the native draft node map; does not publish.post_id, expected_hash, nodes
beaver-add-nodeWriteAdd one native node with a unique ID and sibling position to the draft.post_id, expected_hash, node
beaver-update-nodeWriteMerge named settings into a draft node; nested setting values replace as a whole.post_id, expected_hash, node_id, settings
beaver-move-nodeWriteMove a node and descendants to an allowed parent and unused sibling position.post_id, expected_hash, node_id, parent_id, position
beaver-remove-nodeWriteRemove a node and descendants from the draft.post_id, expected_hash, node_id
beaver-get-page-stylesReadRead published and draft page-local CSS.post_id
beaver-set-page-stylesWriteStage page-local CSS, preserving other layout settings.post_id, expected_hash, css
beaver-get-design-systemReadRead native responsive breakpoints and layout spacing defaults; no global writes.None
beaver-list-libraryReadDiscover saved layouts, rows, columns, modules and optional Themer documents.None
beaver-get-library-itemReadRead a permitted local library document and whether it can be applied as a detached layout.post_id
beaver-save-templateWriteCreate a local non-global full-layout template from the current draft.post_id, expected_hash, name
beaver-apply-templateWriteCopy an accessible local full-layout template into the page draft; shared references are rejected.post_id, expected_hash, template_id
beaver-list-revisionsReadRead the latest ten EMCP draft snapshots.post_id
beaver-restore-revisionWriteRestore an EMCP content/CSS snapshot to the draft without publishing.post_id, expected_hash, revision_id
beaver-publish-pageWritePublish staged native nodes and settings, regenerate assets and publish the WordPress page.post_id, expected_hash

Create a Beaver Builder draft for a small hotel using verified modules. Stage responsive styles and save a detached reusable template after review.

Read current state before editing and re-read after each save. If a hash is stale, inspect the changed document before rebuilding the request. A successful save is not proof of correct visual output: inspect the native editor and frontend.

  • Requires EMCP Pro and supported Beaver Builder; live authoring was verified with Pro 2.11.1.
  • Fifteen core module types are authorable. Optional Themer, linked/global and dynamic references remain read-only.
  • Detached template application does not authorize changing shared or global references.

If tools are missing, check versions, dependencies, integration selection, tool switches and user capabilities. Reconnect long-lived MCP clients after plugin updates or selection changes. If output differs after saving, inspect the native document and styles before retrying; do not bypass the adapter with direct metadata writes.

See the Beaver Builder integration overview, builder setup guide and agent skills.