Skip to content

Tools overview

For the full builder catalog, independent block packs and version requirements, see Page builder integrations. The reference below covers the Elementor tools, the Gutenberg and theme-building tools, the WordPress tools, EMCP’s own modules and the plugin integrations.

EMCP Tools ships 526 MCP tools (231 of them free): the full Elementor page-building workflow, a Gutenberg block toolset, a builder-agnostic theme builder (EMCP Themer), general WordPress management beyond Elementor, tools for EMCP’s own modules, and integrations for popular plugins. How many actually register on your site depends on which of those plugins you run, which builder you pick on EMCP Tools → Page Builders, and which modules are on in EMCP Tools → Modules. See Requirements for the breakdown.

Every tool name in MCP is prefixed with emcp-tools/. The WordPress MCP Adapter converts the slash to a dash when exposing tools to clients, so the internal ability emcp-tools/list-widgets shows up in your AI client as emcp-tools-list-widgets.

These register only while Elementor is active and selected as the standalone builder on EMCP Tools → Page Builders. Their switches are on the Elementor tab of EMCP Tools → Tools. “Pro adds” counts tools that need Elementor Pro (Templates & Theme Builder, Custom Code, add-pro-widget) or EMCP Pro (Brand Kits, SEO & Accessibility, Widget Builder).

The Widgets row includes list-widgets and get-widget-schema, which are also counted in Query & Discovery. The stock image tool add-stock-image also needs Elementor; it is listed with the other stock image tools below.

These register regardless of Elementor.

CategoryToolsDefault
Gutenberg blocks10enabled (always-on), Gutenberg tab
Custom Gutenberg blocks (Pro)8off, Gutenberg tab (Block Builder section)
EMCP Themer (theme builder)9enabled, but they register only while the EMCP Themer module is on, and the module is off by default on new installs since 3.18.0
Themer PHP templates5off, and the feature itself starts off

General WordPress management over MCP, built on WordPress core (these never touch _elementor_data). Their switches are on the WordPress tab of EMCP Tools → Tools.

CategoryToolsDefault
WordPress Content9 (+3 core)enabled
WordPress Settings2enabled
Navigation Menus2enabled
Plugins & Themes134 read enabled · 9 writes off
Stock Images4enabled (search needs a free stock image API key)
Media Library4get/update/upload on · delete-media off
WordPress Users4reads on · writes off
Performance Analyzer1enabled
Security & Malware Scanner1enabled
Filesystem63 read enabled · 3 writes off
Database63 read enabled · 3 writes off
WP-CLI execution4off

Tools that belong to EMCP’s own features. Their switches are on the EMCP Modules tab of EMCP Tools → Tools. Where a row names a module, the tools register only while that module is on in EMCP Tools → Modules.

CategoryToolsDefault
Redirects (Redirect Manager module)52 reads on · 3 writes off
Backup & Migrate (Pro, Backup & Migrate module)7migrate-site, sync-to-live and sync-content-item off
Changes & Rollback3enabled
Content Search2enabled
Content Mirror (Git)3enabled
PHP Snippets (Sandbox)6off
Sandbox Cloud (Export / Import)2enabled
Project Memory (Pro, Project Memory module)3off
EMCP Cloud and Marketplace (EMCP Cloud module, site connected)7enabled
Image Optimization (Image Optimization module)1enabled (resize-media)

The EMCP Themer and Themer PHP templates sections sit on this tab too; they are listed in the Gutenberg & theme building table above.

These speak to a specific third-party plugin, and each registers only when that plugin is active, so you only ever see tools for what you actually run. Most follow a two-dispatcher pattern: one Read tool and one Write tool, each taking an operation and an arguments object.

IntegrationToolsDefault
ACF (Advanced Custom Fields)2acf-read on · acf-write off
WooCommerce2read on · write off
Forms (8 plugins)16reads on · writes off
SEO (7 plugins)14reads on · writes off
Elementor Addons (3 plugins)4reads on · uae-write off

Elementor Addons deliberately breaks the two-dispatcher pattern: Essential Addons and Premium Addons get a discovery tool only, because their widgets register into Elementor’s own registry and are placed with the ordinary add-free-widget. Ultimate Addons for Elementor is both a widget pack and a template plugin, so it keeps the full pair.

Finding the right widget: discover → inspect → act

Section titled “Finding the right widget: discover → inspect → act”

As of v3.0.0 the 62 per-widget convenience tools and the old universal add-widget were replaced by a catalog-backed model, five tools that reach every widget without bloating the per-turn tool list:

  1. Discover: list-widgets returns a compact catalog index; filter by tier / category / search.
  2. Inspect: get-widget-schema returns curated params for a widget (or a types[] batch); pass full: true for the raw control schema.
  3. Act: add-free-widget / add-pro-widget (Pro only) create the widget with catalog defaults merged in; update-widget edits an existing one.

No capability is lost. Every widget and every curated parameter is still reachable, and any valid Elementor control passes straight through. See Widgets.

377 of the 526 tools ship off by default, leaving 149 enabled, and they are opt-in from EMCP Tools → Tools. The pattern is consistent: anything that writes, deletes, or renders site-wide starts disabled. That covers SEO & Accessibility (Pro), Widget Builder and Block Builder (Pro), Project Memory (Pro), PHP Snippets, the Plugins & Themes write tools, delete-media, the Users write tools, the Filesystem and Database write tools, WP-CLI, the Redirect write tools, the Global Classes and Global Variables write tools, regenerate-css, the destructive Backup & Migrate tools, the Themer PHP templates, and the write dispatcher of every plugin integration (ACF, WooCommerce, Forms, SEO, Elementor Addons). On a new install, the other tools that need Elementor Pro (the Elementor Pro template tools, and the Custom Code tools other than add-custom-js) also start off. add-pro-widget is the exception: it starts on, because it only adds widgets.

So your active surface is always smaller than the installed count until you deliberately turn things on. On the Tools screen, the Status filter set to Disabled lists everything that is currently off, and Bulk Actions → Reset to defaults puts every switch back to these defaults (nothing is written until you save).

Every tool runs a WordPress capability check before executing. Read tools require edit_posts; write tools add an ownership check on the target. Global settings, WordPress settings, and code snippets require manage_options; user tools require list_users / create_users / edit_users; plugin & theme tools each check their matching *_plugins / *_themes cap.

The full permission matrix is documented in the plugin’s AGENTS.md on GitHub.

You can switch individual tools on or off from EMCP Tools → Tools in the WordPress admin. The platform tabs run in this order: the standalone builder you selected on EMCP Tools → Page Builders (for example Elementor; there is none when you chose Gutenberg only), one tab for each Gutenberg block plugin you enabled there (Spectra, Kadence Blocks, GenerateBlocks, Blocksy Blocks, Otter Blocks), then WordPress, Plugins, Themes, Gutenberg and EMCP Modules (EMCP’s own subsystems: the theme builder, backup and migrate, redirects, changes and rollback, content search, content mirror, PHP snippets, project memory, cloud and marketplace, image optimization). Each tab shows its enabled and total counts.

Use the search box, the risk filter (All / Read-only / Writes / Destructive) and the Status filter to find a tool. Each category section has Enable and Disable buttons for all of its tools, and the Bulk Actions menu offers Enable all visible, Disable all visible and Reset to defaults. Changes are not saved straight away: a save bar appears at the bottom of the screen with the number of unsaved changes, Discard and Save changes. After saving, reconnect your AI client so it picks up the new tool list.

The choices persist in the emcp_tools_disabled_tools option and apply to every MCP request, including the REST endpoint that AI clients use. See Disabling tools for more.

For clients with strict tool caps (Antigravity, Gemini API), switch on the Compact tool mode card at the top of the same screen. It collapses the whole surface to 3 dispatcher meta-tools, and the per-tool switches still apply. See Compact tool mode.