Features & tools

Everything an AI can do to
your WordPress.

EMCP registers up to ~210 MCP tools, real actions an agent can take across your site. Grouped below by what they touch. The whole core is free and runs entirely on your own server.

~210 tools · 29 domainslive
Widgets
Blocks
Content
Media
Users
Plugins
Files
Database
Security
ACF
Themes
Intelligence
210+
MCP tools
29
Tool domains
50
Pro templates
50+
Premium prompts
Free
Core, forever
Any
MCP client

Integrations & themes

Free

ACF / ACF PRO

Two dispatchers, 15 operations: read/write field values, author field groups, register CPTs & taxonomies.

15 toolsneeds ACF active
Pro

WooCommerce

Two dispatchers over the full WooCommerce wc/v3 surface (~120 operations): products, orders, refunds, customers, coupons, reports, settings, shipping, taxes, and webhooks. Runs through Woo’s own REST (HPOS-safe).

117 toolsneeds WooCommerce active
Free

Meta Box

Two dispatchers, 4 operations: read/write Meta Box custom-field values and discover field groups. Values only, no delete, no field authoring.

4 toolsneeds Meta Box active
Free + Pro

Forms

Two dispatchers per plugin (read/write) for 8 form builders, Contact Form 7 (free) + WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable, MetForm, SureForms (Pro). Read forms, fields, notifications and entries (submissions); manage entries. Each pair registers only when its plugin is active.

16 toolsneeds a form plugin active
Free + Pro

SEO

Two dispatchers per plugin (read/write) for 7 SEO plugins, Slim SEO (free) + Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework, SureRank (Pro). One unified field set (title, description, canonical, robots, focus keyword, Open Graph / Twitter) for posts and terms, plus schema-read where supported.

14 toolsneeds an SEO plugin active
Free

Themes: Astra & Spectra

Theme context, settings, child-theme scaffolding, and a Spectra-aware discover → inspect → act block layer.

6 toolsneeds Astra / Spectra
Free

Theme builder

Builder-agnostic Header / Footer / Single / Archive / Search / 404 templates with display conditions.

8 tools
Pro

SEO & accessibility

Scored on-page SEO + WCAG audits, meta / schema generation, and reversible contrast / alt-text fixers.

7 tools
Free

PHP snippets

AI authors + validates PHP drafts; only a human admin can activate one. Off by default.

6 tools
Full reference

Every tool, by domain.

Widgets5 toolsFree + Proneeds Elementor

Discover → inspect → act across 62 curated widgets. Any valid Elementor control passes straight through.

ToolWhat it doesAccessDefaultType
list-widgetsCompact catalog index; filter by tier / category / searchFreeOnRead-only
get-widget-schemaCurated params for a widget (or a batch); full control schema on demandFreeOnRead-only
add-free-widgetAdd any free/core widget by typeFreeOnWrite
add-pro-widgetAdd an Elementor Pro / WooCommerce widgetProOnWrite
update-widgetUpdate settings on an existing widgetFreeOnWrite

Layout & structure6 toolsFreeneeds Elementor

Flexbox containers, fully nested, the row-layout gotchas that trip up agents are handled for you.

ToolWhat it doesAccessDefaultType
add-containerAdd a flexbox container (top-level or nested)FreeOnWrite
move-elementMove an element to a new parent / positionFreeOnWrite
duplicate-elementDuplicate an element with fresh IDsFreeOnWrite
remove-elementRemove an element and all childrenFreeOnDestructive
get-page-structureElement tree for a pageFreeOnRead-only
get-element-settingsCurrent settings for one elementFreeOnRead-only

Pages & templates9 toolsFreeneeds Elementor

Full page CRUD, template library import/export, and the one-call composite builder.

ToolWhat it doesAccessDefaultType
build-pageCreate a whole page from one declarative JSON treeFreeOnWrite
create-pageCreate a WP page/post with Elementor enabledFreeOnWrite
update-page-settingsPage-level Elementor settings (background, padding…)FreeOnWrite
export-pageExport a page's full Elementor data as JSONFreeOnRead-only
import-templateImport a JSON template into a pageFreeOnWrite
save-as-templateSave a page or element as a reusable templateFreeOnWrite
apply-templateApply a saved template to a pageFreeOnWrite
delete-page-contentClear all Elementor content from a pageFreeOnDestructive

+ 1 more tool in this domain

Atomic elements13 toolsFreeneeds Elementor 4.0+

Elementor 4.0's typed-props element system, convenience tools handle the $$type wrappers for you.

ToolWhat it doesAccessDefaultType
detect-elementor-versionReport version + atomic support; call firstFreeOnRead-only
add-atomic-widgetAdd any atomic widget by typeFreeOnWrite
add-atomic-headingAtomic heading (title, tag, link)FreeOnWrite
add-atomic-buttonAtomic button (text, link, target)FreeOnWrite
add-atomic-imageAtomic image (id/url, alt, link)FreeOnWrite
add-flexboxAtomic flexbox container (direction, justify, gap…)FreeOnWrite
add-div-blockAtomic div-block containerFreeOnWrite

+ 6 more tools in this domain

Global styles4 toolsFreeneeds Elementor

Site-wide colors, typography, and the 4.0 global class manager.

ToolWhat it doesAccessDefaultType
get-global-settingsActive kit: colors, typography, spacingFreeOnRead-only
update-global-colorsUpdate the site-wide color paletteFreeOnWrite
update-global-typographyUpdate site-wide typographyFreeOnWrite
list-global-classesMap Class Manager g- IDs → CSS propertiesFreeOnRead-only

Custom code4 toolsFree + Proneeds Elementor

Element/page CSS, JS via HTML widget, and site-wide code snippets.

ToolWhat it doesAccessDefaultType
add-custom-cssAdd custom CSS to an element or pageProOnWrite
add-custom-jsAdd JS to a page via an HTML widgetFreeOnWrite
add-code-snippetSite-wide head/body code snippetProOnWrite
list-code-snippetsList existing code snippetsProOnRead-only

Stock images3 toolsFree

Search Unsplash / Pexels / Pixabay and sideload into the Media Library, now works on any site.

ToolWhat it doesAccessDefaultType
search-imagesSearch a stock provider for photos by keywordFreeOnRead-only
sideload-imageDownload an external image into the Media LibraryFreeOnWrite
add-stock-imageSearch + sideload + place an image widget in one call (Elementor)FreeOnWrite

Gutenberg blocks10 toolsFree

The block-editor counterpart to the Elementor family, index-path addressing, patterns, no Elementor required.

ToolWhat it doesAccessDefaultType
get-post-blocksA post's parsed block tree with an index path per blockFreeOnRead-only
list-blocksCompact index of registered block typesFreeOnRead-only
get-block-schemaA block's attributes, supports + a markup exampleFreeOnRead-only
add-blockInsert raw block markup at a positionFreeOnWrite
update-blockReplace the block at an index pathFreeOnWrite
move-blockMove a block to a new positionFreeOnWrite
duplicate-blockClone the block at a pathFreeOnWrite
insert-patternInsert a registered pattern's markupFreeOnWrite
remove-blockDelete the block at an index pathFreeOnDestructive

+ 1 more tool in this domain

Content8 toolsFree

General WordPress content over MCP, posts of any type, taxonomies, terms. Never touches Elementor data.

ToolWhat it doesAccessDefaultType
create-postCreate a post / page / CPT (classic or block markup)FreeOnWrite
get-postRead a single post (with an is_elementor flag)FreeOnRead-only
update-postUpdate a post's fields, terms, meta, featured imageFreeOnWrite
list-postsQuery posts of any type with filtersFreeOnRead-only
set-post-termsAssign taxonomy terms to a postFreeOnWrite
list-post-typesDiscovery: registered public post typesFreeOnRead-only
list-taxonomiesDiscovery: taxonomies + object typesFreeOnRead-only
delete-postTrash a post; force:true deletes permanentlyFreeOnDestructive

Settings2 toolsFree

Read and write core WordPress settings over a curated, typed allowlist.

ToolWhat it doesAccessDefaultType
get-settingsRead core WordPress settingsFreeOnRead-only
update-settingsWrite settings on the typed allowlistFreeOnWrite

Media library5 toolsFree

Inspect, edit, resize and manage attachments. Delete is off-by-default and needs explicit confirm.

ToolWhat it doesAccessDefaultType
list-mediaList / search images in the Media LibraryFreeOnRead-only
get-mediaFull detail for one attachment (all sizes, meta)FreeOnRead-only
update-mediaEdit an attachment's title, alt, caption, descriptionFreeOnWrite
resize-mediaResize an attachment in place (module)FreeOffWrite
delete-mediaDelete an attachment (needs confirm:true)FreeOffDestructive

Users4 toolsFree

Safe user management, no delete, no role changes, admins untouchable via MCP.

ToolWhat it doesAccessDefaultType
list-usersList users; filter by role / searchFreeOnRead-only
get-userFull profile + is_admin flagFreeOnRead-only
create-userCreate a non-admin user; password emailed, never returnedFreeOffWrite
update-userEdit a non-admin user's profile (no roles/passwords)FreeOffWrite

Plugins & themes13 toolsFree

Discover, install, update, activate and delete plugins & themes, wordpress.org-only, writes off-by-default.

ToolWhat it doesAccessDefaultType
list-pluginsInstalled plugins with status + update flagsFreeOnRead-only
search-pluginsSearch the wordpress.org plugin directoryFreeOnRead-only
install-pluginInstall a plugin from wordpress.org by slugFreeOffWrite
activate-pluginActivate an installed pluginFreeOffWrite
update-pluginUpdate a plugin to the latest versionFreeOffWrite
list-themesInstalled themes with status + update flagsFreeOnRead-only
install-themeInstall a theme from wordpress.orgFreeOffWrite
switch-themeSwitch the active themeFreeOffWrite
delete-pluginDelete an inactive, unprotected pluginFreeOffDestructive
delete-themeDelete an inactive, unprotected themeFreeOffDestructive

+ 3 more tools in this domain

Filesystem6 toolsFree

Read/scan any file in the install; writes are off-by-default, ABSPATH-confined, auto-backed-up and audit-logged.

ToolWhat it doesAccessDefaultType
read-fileReturn the contents of any file inside ABSPATHFreeOnRead-only
list-directoryList entries in a directoryFreeOnRead-only
search-filesSearch files by name or contentFreeOnRead-only
write-fileCreate/overwrite a file (auto-backup, audit-logged)FreeOffWrite
edit-fileTargeted find-replace / line-range editFreeOffWrite
delete-fileDelete a file (needs confirm:true)FreeOffDestructive

Database6 toolsFree

Read-only SQL, parameterized writes. Reads validated; writes forced WHERE, before-image snapshot, audit-logged.

ToolWhat it doesAccessDefaultType
list-tablesAll tables with row counts and sizesFreeOnRead-only
describe-tableColumn definitions and indexesFreeOnRead-only
queryRun read-only SQL (SELECT/SHOW/DESCRIBE/EXPLAIN)FreeOnRead-only
insert-rowInsert a row via $wpdb (audit-logged)FreeOffWrite
update-rowsUpdate rows matching a forced WHEREFreeOffWrite
delete-rowsDelete rows matching a forced WHERE (confirm:true)FreeOffDestructive

Performance & security2 toolsFree

Two read-only diagnostics that return a scored 0–100 + A–F report. Self-contained, on by default.

ToolWhat it doesAccessDefaultType
analyze-performanceAudit server, DB internals and a page for bottlenecksFreeOnRead-only
scan-securityMalware heuristics, core integrity, hardening, outdated softwareFreeOnRead-only

ACF / ACF PRO15 toolsFreeneeds ACF active

Two dispatchers, 15 operations: read/write field values, author field groups, register CPTs & taxonomies.

ToolWhat it doesAccessDefaultType
acf-read8 read ops: field values, groups, options pages, CPTs, taxonomiesFreeOnRead-only
acf-write7 write ops: update values, create/update groups, CPTs, taxonomiesFreeOffWrite

+ 13 more tools in this domain

WooCommerce117 toolsProneeds WooCommerce active

Two dispatchers over the full WooCommerce wc/v3 surface (~120 operations): products, orders, refunds, customers, coupons, reports, settings, shipping, taxes, and webhooks. Runs through Woo’s own REST (HPOS-safe).

ToolWhat it doesAccessDefaultType
woo-read58 read ops: products, orders, customers, coupons, reports, settings, shipping, taxes, system statusProOnRead-only
woo-write59 write ops: create/update/delete + refunds; disabled by default, deletes/refunds/batch need confirm:trueProOffDestructive

+ 115 more tools in this domain

Meta Box4 toolsFreeneeds Meta Box active

Two dispatchers, 4 operations: read/write Meta Box custom-field values and discover field groups. Values only, no delete, no field authoring.

ToolWhat it doesAccessDefaultType
metabox-read3 read ops: list/get field groups + read field values on a post or objectFreeOnRead-only
metabox-write1 write op: update field values; disabled by defaultFreeOffWrite

+ 2 more tools in this domain

Forms16 toolsFree + Proneeds a form plugin active

Two dispatchers per plugin (read/write) for 8 form builders, Contact Form 7 (free) + WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable, MetForm, SureForms (Pro). Read forms, fields, notifications and entries (submissions); manage entries. Each pair registers only when its plugin is active.

ToolWhat it doesAccessDefaultType
cf7-read / cf7-writeContact Form 7, forms, fields, mail templates (free; CF7 stores no entries)FreeOnRead-only
<plugin>-readlist-forms, get-form, list-notifications, list-entries, get-entryFreeOnRead-only
<plugin>-writeupdate settings/notifications, set entry status, delete-entry (confirm:true); disabled by defaultFreeOffDestructive

+ 13 more tools in this domain

SEO14 toolsFree + Proneeds an SEO plugin active

Two dispatchers per plugin (read/write) for 7 SEO plugins, Slim SEO (free) + Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework, SureRank (Pro). One unified field set (title, description, canonical, robots, focus keyword, Open Graph / Twitter) for posts and terms, plus schema-read where supported.

ToolWhat it doesAccessDefaultType
slimseo-read / slimseo-writeSlim SEO, read/write post & term SEO metadata (free)FreeOnRead-only
<plugin>-readget-post-seo, get-term-seo, get-schema, get-settingsFreeOnRead-only
<plugin>-writeupdate-post-seo / update-term-seo; disabled by defaultFreeOffWrite

+ 11 more tools in this domain

Themes: Astra & Spectra6 toolsFreeneeds Astra / Spectra

Theme context, settings, child-theme scaffolding, and a Spectra-aware discover → inspect → act block layer.

ToolWhat it doesAccessDefaultType
theme-readget-theme-context + theme_mod values (any theme)FreeOnRead-only
theme-writeset-mods + create-child-theme (scaffold & activate)FreeOffWrite
astra-readRead Astra settings (colors, typography, layout…)FreeOnRead-only
astra-writeWrite Astra settings over a curated allowlistFreeOffWrite
spectra-readlist-blocks + get-block-schema (real Spectra attrs)FreeOnRead-only
spectra-writeadd-block: insert a Spectra block with a proper block_idFreeOffWrite

Theme builder8 toolsFree

Builder-agnostic Header / Footer / Single / Archive / Search / 404 templates with display conditions.

ToolWhat it doesAccessDefaultType
create-theme-templateCreate a header/footer/single/archive/… templateFreeOnWrite
list-theme-templatesList theme templatesFreeOnRead-only
set-template-conditionsAssign display conditions (include/exclude)FreeOnWrite
resolve-templateWhich templates fill each slot for a contextFreeOnRead-only
list-condition-targetsDiscovery for condition selectorsFreeOnRead-only
delete-theme-templateDelete a theme templateFreeOnDestructive

+ 2 more tools in this domain

SEO & accessibility7 toolsPro

Scored on-page SEO + WCAG audits, meta / schema generation, and reversible contrast / alt-text fixers.

ToolWhat it doesAccessDefaultType
audit-page-seoScored on-page SEO reportProOffRead-only
audit-page-a11yWCAG-oriented accessibility reportProOffRead-only
generate-meta-tagsPropose an SEO title + meta descriptionProOffRead-only
generate-schema-markupGenerate JSON-LD (Article, LocalBusiness, FAQ…)ProOffRead-only
fix-color-contrastAdjust failing colors to meet WCAG AA (apply:true)ProOffWrite
add-alt-text-from-contextPropose/write alt text for images missing itProOffWrite

+ 1 more tool in this domain

PHP snippets6 toolsFree

AI authors + validates PHP drafts; only a human admin can activate one. Off by default.

ToolWhat it doesAccessDefaultType
validate-php-snippetStatic parse + security scan; no store, no runFreeOffRead-only
create-php-snippetCreate an inactive, validated draft (never runs)FreeOffWrite
update-php-snippetUpdate a snippet's code; re-validatesFreeOffWrite
get-php-snippetCode, status, shortcode + validation reportFreeOffRead-only
list-php-snippetsList snippets with status + run contextFreeOffRead-only
delete-php-snippetDelete a snippet and its sandbox fileFreeOffDestructive

Snapshot, undo & search11 toolsFree

Understand a page in one call, roll back any AI change, search & mirror content, manage nav menus.

ToolWhat it doesAccessDefaultType
get-page-snapshotOne normalized digest of a page (structure, styles, SEO)FreeOnRead-only
list-changesRecent AI changes, newest firstFreeOnRead-only
rollback-changeUndo a recorded change by id (page / file / DB)FreeOnWrite
search-contentFind existing pages, templates, widgets, stylesFreeOnRead-only
export-contentExport page/template content to git-trackable JSONFreeOnWrite
restore-contentRestore content from an exportFreeOnWrite
menu-readRead WordPress nav menus + item treesFreeOnRead-only
menu-writeCreate/edit/reorder menus, items and locationsFreeOnWrite

+ 3 more tools in this domain

WP-CLI4 toolsFree

Run wp commands, sync or as background jobs. Blocklist-guarded, admin-only, off by default.

ToolWhat it doesAccessDefaultType
run-wp-cliRun a wp command synchronously (stdout/stderr/exit)FreeOffWrite
dispatch-wp-cliRun a command as a detached background jobFreeOffWrite
get-wp-cli-jobPoll a background job for status + outputFreeOffRead-only
list-wp-cli-jobsList background jobsFreeOffRead-only

Agent skills2 toolsPro

Bundled playbooks the agent pulls on demand, progressive disclosure, catalog then full body.

ToolWhat it doesAccessDefaultType
list-skillsCatalog of bundled skills (slug, name, description)ProOnRead-only
get-skillFull skill body by slugProOnRead-only

Compact tool mode3 toolsFree

Escape client tool-count caps: surface 3 meta-tools instead of 207, dispatched to the real ability.

ToolWhat it doesAccessDefaultType
list-toolsCompact catalog with search / category filtersFreeOnRead-only
get-tool-schemaBatch input schemas by nameFreeOnRead-only
call-toolRun a tool by name + arguments (delegates permissions)FreeOnWrite
Compatibility

Works with what you already run.

EMCP builds on WordPress core, so it works with free Elementor, and even without Elementor for the WordPress, Gutenberg, and theme tools. Any MCP client can drive it, on any theme.

Point your AI at your WordPress.

The whole core toolkit is free and GPL-2.0-or-later. Pro adds AI-assisted building, premium prompts, templates, and support.