Everything an AI can do to
your WordPress.
EMCP registers up to 526 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.
Elementor page building
Widgets
Discover → inspect → act across 62 curated widgets. Any valid Elementor control passes straight through.
Layout & structure
Flexbox containers, fully nested, the row-layout gotchas that trip up agents are handled for you.
Pages & templates
Full page CRUD, template library import/export, cache regeneration, and the one-call composite builder.
Atomic elements
Elementor 4.0's typed-props element system, convenience tools handle the $$type wrappers for you.
Global styles
Site-wide colors, typography, the 4.0 global class manager, and 4.2+ typed design-token variables.
Custom code
Element/page CSS, JS via HTML widget, and site-wide code snippets.
Stock images
Search Unsplash / Pexels / Pixabay and sideload into the Media Library, now works on any site.
WordPress management
Gutenberg blocks
The block-editor counterpart to the Elementor family, index-path addressing, patterns, no Elementor required.
Content
General WordPress content over MCP, posts of any type, taxonomies, terms. Never touches Elementor data.
Settings
Read and write core WordPress settings over a curated, typed allowlist.
Media library
Inspect, edit, upload, resize and manage attachments. Delete is off-by-default and needs explicit confirm.
Users
Safe user management, no delete, no role changes, admins untouchable via MCP.
Plugins & themes
Discover, install, update, activate and delete plugins & themes, from wordpress.org by slug or an uploaded zip, writes off-by-default.
Filesystem
Read/scan any file in the install; writes are off-by-default, ABSPATH-confined, auto-backed-up and audit-logged.
Database
Read-only SQL, parameterized writes. Reads validated; writes forced WHERE, before-image snapshot, audit-logged.
Performance & security
Two read-only diagnostics that return a scored 0–100 + A–F report. Self-contained, on by default.
Redirect Manager
Create and manage 301/302 redirects so a deleted or renamed page never leaves a dead URL. On by default.
Backup, Sync & Migrate
Package the whole site into a portable .emcp archive, migrate local to live through a lightweight connector, and sync full, selective, or one item at a time.
Integrations & themes
ACF / ACF PRO
Two dispatchers, 18 operations: read/write field values, author field groups, register CPTs & taxonomies, plus agent-parsed document imports.
WooCommerce
Two dispatchers over the full WooCommerce wc/v3 surface (~120 operations): products, orders, refunds, customers, coupons, reports, settings, shipping, taxes, webhooks, native brand archives, and agent-parsed product imports. Runs through Woo’s own REST (HPOS-safe).
FunnelKit
Read-only dispatcher over FunnelKit funnels, decoded checkout pages, and effective checkout prices.
Meta Box
Two dispatchers, 4 operations: read/write Meta Box custom-field values and discover field groups. Values only, no delete, no field authoring.
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.
SEO
Two dispatchers per plugin (read/write) for 8 SEO plugins, Slim SEO and Visibility (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.
Themes: Astra & Spectra
Theme context, settings, child-theme scaffolding, and a Spectra-aware discover → inspect → act block layer.
Kadence
Kadence theme settings, plus a discover → inspect → act layer for Kadence Blocks and its 350+ pattern Design Library.
BeTheme & BeBuilder
BeTheme's Theme Options through a curated allowlist, plus BeBuilder pages as a section, wrap and item tree.
GeneratePress & GenerateBlocks
GeneratePress theme settings, plus a discover → inspect → act layer for GenerateBlocks V2, styles compiled for you.
Blocksy
Insert Blocksy's 11 dynamic content blocks, and list/activate/deactivate Companion extensions.
Theme builder
Builder-agnostic Header / Footer / Single / Archive / Search / 404 templates with display conditions.
SEO & accessibility
Scored on-page SEO + WCAG audits, meta / schema generation, and reversible contrast / alt-text fixers.
Sandbox: blocks, widgets & snippets
AI drafts custom Gutenberg blocks, Elementor widgets, and PHP snippets, all inactive until a human reviews and activates them.
Brand kits
Apply a coordinated color + typography kit to your Elementor global settings in one call, with automatic backup.
EMCP Cloud & Marketplace
Back up Sandbox artifacts to your Cloud account, sync across sites, and browse or install from the Marketplace.
Intelligence & automation
Snapshot, undo & search
Understand a page in one call, roll back any AI change, search & mirror content, manage nav menus.
WP-CLI
Run wp commands, sync or as background jobs. Blocklist-guarded, admin-only, off by default.
Agent skills
Bundled playbooks the agent pulls on demand, progressive disclosure, catalog then full body.
Project memory
Agents remember your site across sessions, guardrails and facts, human-approved before they ever get injected.
Compact tool mode
Escape client tool-count caps: surface 3 meta-tools instead of 526, dispatched to the real ability.
Every tool, by domain.
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-widgets | Compact catalog index; filter by tier / category / search | Free | On | Read-only |
get-widget-schema | Curated params for a widget (or a batch); full control schema on demand | Free | On | Read-only |
add-free-widget | Add any free/core widget by type | Free | On | Write |
add-pro-widget | Add an Elementor Pro / WooCommerce widget | Pro | On | Write |
update-widget | Update settings on an existing widget | Free | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
add-container | Add a flexbox container (top-level or nested) | Free | On | Write |
move-element | Move an element to a new parent / position | Free | On | Write |
duplicate-element | Duplicate an element with fresh IDs | Free | On | Write |
remove-element | Remove an element and all children | Free | On | Destructive |
get-page-structure | Element tree for a page | Free | On | Read-only |
get-element-settings | Current settings for one element | Free | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
build-page | Create a whole page from one declarative JSON tree | Free | On | Write |
create-page | Create a WP page/post with Elementor enabled | Free | On | Write |
update-page-settings | Page-level Elementor settings (background, padding…) | Free | On | Write |
export-page | Export a page's full Elementor data as JSON | Free | On | Read-only |
import-template | Import a JSON template into a page | Free | On | Write |
save-as-template | Save a page or element as a reusable template | Free | On | Write |
apply-template | Apply a saved template to a page | Free | On | Write |
delete-page-content | Clear all Elementor content from a page | Free | On | Destructive |
regenerate-css | Invalidate stale Elementor CSS/render caches | Free | Off | Write |
+ 1 more tool in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
detect-elementor-version | Report version + atomic support; call first | Free | On | Read-only |
add-atomic-widget | Add any atomic widget by type | Free | On | Write |
add-atomic-heading | Atomic heading (title, tag, link) | Free | On | Write |
add-atomic-button | Atomic button (text, link, target) | Free | On | Write |
add-atomic-image | Atomic image (id/url, alt, link) | Free | On | Write |
add-flexbox | Atomic flexbox container (direction, justify, gap…) | Free | On | Write |
add-div-block | Atomic div-block container | Free | On | Write |
list-global-classes | Resolve g- Global Classes to names + CSS | Free | On | Read-only |
create-global-class | Author a new Global Class design-system entry | Free | On | Write |
reorder-global-classes | Set the Class Manager order (CSS source order) | Free | On | Write |
+ 8 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
get-global-settings | Active kit: colors, typography, spacing | Free | On | Read-only |
update-global-colors | Update the site-wide color palette | Free | On | Write |
update-global-typography | Update site-wide typography, with tablet/mobile overrides | Free | On | Write |
list-global-classes | Map Class Manager g- IDs → CSS properties | Free | On | Read-only |
list-variables | List Global Variables (design tokens) + watermark | Free | On | Read-only |
create-variable | Create a Global Variable (color, font, or size token) | Free | On | Write |
update-variable | Update a Global Variable label, value, type, or order | Free | On | Write |
delete-variable | Soft-delete a Global Variable | Free | On | Destructive |
restore-variable | Restore a soft-deleted Global Variable | Free | On | Write |
batch-variables | Atomically create/update/delete/restore multiple variables | Free | On | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
add-custom-css | Add custom CSS to an element or page | Pro | On | Write |
add-custom-js | Add JS to a page via an HTML widget | Free | On | Write |
add-code-snippet | Site-wide head/body code snippet | Pro | On | Write |
list-code-snippets | List existing code snippets | Pro | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
search-images | Search a stock provider for photos by keyword | Free | On | Read-only |
sideload-image | Download an external image into the Media Library | Free | On | Write |
add-stock-image | Search + sideload + place an image widget in one call (Elementor) | Free | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
get-post-blocks | A post's parsed block tree with an index path per block | Free | On | Read-only |
list-blocks | Compact index of registered block types | Free | On | Read-only |
get-block-schema | A block's attributes, supports + a markup example | Free | On | Read-only |
add-block | Insert raw block markup at a position | Free | On | Write |
update-block | Replace the block at an index path | Free | On | Write |
move-block | Move a block to a new position | Free | On | Write |
duplicate-block | Clone the block at a path | Free | On | Write |
insert-pattern | Insert a registered pattern's markup | Free | On | Write |
remove-block | Delete the block at an index path | Free | On | Destructive |
+ 1 more tool in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
create-post | Create a post / page / CPT (classic or block markup) | Free | On | Write |
get-post | Read a single post (with an is_elementor flag) | Free | On | Read-only |
update-post | Update a post's fields, terms, meta, featured image | Free | On | Write |
list-posts | Query posts of any type with filters | Free | On | Read-only |
set-post-terms | Assign taxonomy terms to a post | Free | On | Write |
list-post-types | Discovery: registered public post types | Free | On | Read-only |
list-taxonomies | Discovery: taxonomies + object types | Free | On | Read-only |
delete-post | Trash a post; force:true deletes permanently | Free | On | Destructive |
get-page-html | Fetch a page’s public, server-rendered HTML in chunks | Free | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
get-settings | Read core WordPress settings | Free | On | Read-only |
update-settings | Write settings on the typed allowlist | Free | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-media | List / search images in the Media Library | Free | On | Read-only |
get-media | Full detail for one attachment (all sizes, meta) | Free | On | Read-only |
update-media | Edit an attachment's title, alt, caption, description | Free | On | Write |
upload-media | Upload a file's bytes from the client machine | Free | On | Write |
resize-media | Resize an attachment in place (module) | Free | Off | Write |
delete-media | Delete an attachment (needs confirm:true) | Free | Off | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-users | List users; filter by role / search | Free | On | Read-only |
get-user | Full profile + is_admin flag | Free | On | Read-only |
create-user | Create a non-admin user; password emailed, never returned | Free | Off | Write |
update-user | Edit a non-admin user's profile (no roles/passwords) | Free | Off | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-plugins | Installed plugins with status + update flags | Free | On | Read-only |
search-plugins | Search the wordpress.org plugin directory | Free | On | Read-only |
install-plugin | Install from wordpress.org by slug, or an uploaded zip attachment | Free | Off | Write |
activate-plugin | Activate an installed plugin | Free | Off | Write |
update-plugin | Update a plugin to the latest version | Free | Off | Write |
list-themes | Installed themes with status + update flags | Free | On | Read-only |
install-theme | Install from wordpress.org by slug, or an uploaded zip attachment | Free | Off | Write |
switch-theme | Switch the active theme | Free | Off | Write |
delete-plugin | Delete an inactive, unprotected plugin | Free | Off | Destructive |
delete-theme | Delete an inactive, unprotected theme | Free | Off | Destructive |
+ 3 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
read-file | Return the contents of any file inside ABSPATH | Free | On | Read-only |
list-directory | List entries in a directory | Free | On | Read-only |
search-files | Search files by name or content | Free | On | Read-only |
write-file | Create/overwrite a file (auto-backup, audit-logged) | Free | Off | Write |
edit-file | Targeted find-replace / line-range edit | Free | Off | Write |
delete-file | Delete a file (needs confirm:true) | Free | Off | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-tables | All tables with row counts and sizes | Free | On | Read-only |
describe-table | Column definitions and indexes | Free | On | Read-only |
query | Run read-only SQL (SELECT/SHOW/DESCRIBE/EXPLAIN) | Free | On | Read-only |
insert-row | Insert a row via $wpdb (audit-logged) | Free | Off | Write |
update-rows | Update rows matching a forced WHERE | Free | Off | Write |
delete-rows | Delete rows matching a forced WHERE (confirm:true) | Free | Off | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
analyze-performance | Audit server, DB internals and a page for bottlenecks | Free | On | Read-only |
scan-security | Malware heuristics, core integrity, hardening, outdated software | Free | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-redirects | List configured redirects | Free | On | Read-only |
find-broken-links | Scan content for dead or already-redirected internal links | Free | On | Read-only |
create-redirect | Add a 301/302 redirect | Free | Off | Write |
update-redirect | Edit an existing redirect | Free | Off | Write |
delete-redirect | Remove a redirect (reversible via History) | Free | Off | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
create-backup | Build a full / database / files .emcp archive | Pro | On | Read-only |
list-backups | List existing backups | Pro | On | Read-only |
list-syncable-changes | Local content changes not yet synced to a paired site | Pro | On | Read-only |
discard-sync-change | Mark a local change as not-to-sync | Pro | On | Write |
migrate-site | Push the whole site to a paired target and restore it there | Pro | Off | Destructive |
sync-to-live | Push a full or selective scope to a paired target | Pro | Off | Destructive |
sync-content-item | Push one changed page/post/CPT to a paired target | Pro | Off | Destructive |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
acf-read | 8 read ops: field values, groups, options pages, CPTs, taxonomies | Free | On | Read-only |
acf-write | 10 write ops: update values, create/update groups, CPTs, taxonomies, validate/batch-import from a parsed document | Free | Off | Write |
+ 16 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
woo-read | 60 read ops: products, orders, customers, coupons, reports, settings, shipping, taxes, brands, system status | Pro | On | Read-only |
woo-write | 63 write ops: create/update/delete + refunds + native brands + document-parsed product import; disabled by default, deletes/refunds/batch/import need confirm:true | Pro | Off | Destructive |
+ 121 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
funnelkit-read | 5 read ops: list/get funnels, decoded funnel pages, checkout products with effective prices, checkout fields | Pro | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
metabox-read | 3 read ops: list/get field groups + read field values on a post or object | Free | On | Read-only |
metabox-write | 1 write op: update field values; disabled by default | Free | Off | Write |
+ 2 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
cf7-read / cf7-write | Contact Form 7, forms, fields, mail templates (free; CF7 stores no entries) | Free | On | Read-only |
<plugin>-read | list-forms, get-form, list-notifications, list-entries, get-entry | Free | On | Read-only |
<plugin>-write | update settings/notifications, set entry status, delete-entry (confirm:true); disabled by default | Free | Off | Destructive |
+ 13 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
slimseo-read / slimseo-write | Slim SEO, read/write post & term SEO metadata (free) | Free | On | Read-only |
visibility-read / visibility-write | Visibility, read/write post SEO metadata incl. robots flags and Schema.org type override (free, v3.17.1) | Free | On | Read-only |
<plugin>-read | get-post-seo, get-term-seo, get-schema, get-settings | Free | On | Read-only |
<plugin>-write | update-post-seo / update-term-seo; disabled by default | Free | Off | Write |
+ 12 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
theme-read | get-theme-context + theme_mod values (any theme) | Free | On | Read-only |
theme-write | set-mods + create-child-theme (scaffold & activate) | Free | Off | Write |
astra-read | Read Astra settings (colors, typography, layout…) | Free | On | Read-only |
astra-write | Write Astra settings over a curated allowlist | Free | Off | Write |
spectra-read | list-blocks + get-block-schema (real Spectra attrs) | Free | On | Read-only |
spectra-write | add-block: insert a Spectra block with a proper block_id | Free | Off | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
kadence-read | get-settings: palette, typography, layout, buttons, header/footer | Free | On | Read-only |
kadence-write | update-settings over a curated allowlist | Free | On | Write |
kadence-blocks-read | list-blocks + get-block-schema + Design Library list-patterns | Free | On | Read-only |
kadence-blocks-write | add-block + insert-pattern from the Design Library | Free | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
betheme-read | get-context + get-settings + list-item-types + get-item-schema + get-page | Pro | On | Read-only |
betheme-write | update-settings + set-page + add-section | Pro | Off | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
generatepress-read | get-settings: palette, colors, layout, typography | Pro | On | Read-only |
generatepress-write | update-settings over a curated allowlist | Pro | On | Write |
generateblocks-read | list-blocks + get-block-schema (styles model) | Pro | On | Read-only |
generateblocks-write | add-block: builds the styles object + compiles css | Pro | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
blocksy-blocks-read | list-blocks + get-block-schema (11 dynamic blocks) | Pro | On | Read-only |
blocksy-blocks-write | add-block: query loops, breadcrumbs, contact info… | Pro | On | Write |
blocksy-extensions-read | list-extensions: name, description, active status | Pro | On | Read-only |
blocksy-extensions-write | activate-extension / deactivate-extension | Pro | On | Write |
+ 1 more tool in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
create-theme-template | Create a header/footer/single/archive/… template | Free | On | Write |
list-theme-templates | List theme templates | Free | On | Read-only |
set-template-conditions | Assign display conditions (include/exclude) | Free | On | Write |
resolve-template | Which templates fill each slot for a context | Free | On | Read-only |
list-condition-targets | Discovery for condition selectors | Free | On | Read-only |
delete-theme-template | Delete a theme template | Free | On | Destructive |
+ 2 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
audit-page-seo | Scored on-page SEO report | Pro | Off | Read-only |
audit-page-a11y | WCAG-oriented accessibility report | Pro | Off | Read-only |
generate-meta-tags | Propose an SEO title + meta description | Pro | Off | Read-only |
generate-schema-markup | Generate JSON-LD (Article, LocalBusiness, FAQ…) | Pro | Off | Read-only |
fix-color-contrast | Adjust failing colors to meet WCAG AA (apply:true) | Pro | Off | Write |
add-alt-text-from-context | Propose/write alt text for images missing it | Pro | Off | Write |
+ 1 more tool in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
create-custom-block | Generate a custom Gutenberg block from a spec (draft) | Pro | On | Write |
create-custom-widget | Generate a custom Elementor widget from a spec (draft) | Pro | On | Write |
validate-block-spec | Dry-run the block generator; nothing saved | Pro | On | Read-only |
validate-widget-spec | Dry-run the widget generator; nothing saved | Pro | On | Read-only |
set-block-status | Activate/deactivate a custom block | Pro | On | Write |
set-widget-status | Activate/deactivate a custom widget | Pro | On | Write |
create-php-snippet | Create an inactive, validated PHP snippet draft (never runs) | Free | Off | Write |
validate-php-snippet | Static parse + security scan; no store, no run | Free | Off | Read-only |
delete-php-snippet | Delete a snippet and its sandbox file | Free | Off | Destructive |
export-sandbox-artifact | Export a block/widget/snippet as a portable bundle | Free | On | Read-only |
import-sandbox-artifact | Import a portable bundle as a new draft | Free | On | Write |
+ 13 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-brand-kits | Available premium kits (title, slug, category) | Pro | On | Read-only |
apply-brand-kit | Apply a kit site-wide by slug; backs up first | Pro | On | Write |
replace-system-colors | Atomically replace Elementor's 4 system color slots | Pro | On | Write |
replace-system-typography | Atomically replace Elementor's 4 system typography slots | Pro | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
cloud-status | Plan, limits, and usage for the connected account | Free | On | Read-only |
cloud-backup | Back up a local block/widget/snippet to Cloud | Free | On | Write |
cloud-pull | Pull a Cloud artifact into this site as a new draft | Free | On | Write |
cloud-marketplace-list | Browse published Marketplace listings | Free | On | Read-only |
cloud-marketplace-install | Install a Marketplace listing by slug | Free | On | Write |
+ 2 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
get-page-snapshot | One normalized digest of a page (structure, styles, SEO) | Free | On | Read-only |
list-changes | Recent AI changes, newest first | Free | On | Read-only |
rollback-change | Undo a recorded change by id (page / file / DB) | Free | On | Write |
search-content | Find existing pages, templates, widgets, styles | Free | On | Read-only |
export-content | Export page/template content to git-trackable JSON | Free | On | Write |
restore-content | Restore content from an export | Free | On | Write |
menu-read | Read WordPress nav menus + item trees | Free | On | Read-only |
menu-write | Create/edit/reorder menus, items and locations | Free | On | Write |
+ 3 more tools in this domain
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
run-wp-cli | Run a wp command synchronously (stdout/stderr/exit) | Free | Off | Write |
dispatch-wp-cli | Run a command as a detached background job | Free | Off | Write |
get-wp-cli-job | Poll a background job for status + output | Free | Off | Read-only |
list-wp-cli-jobs | List background jobs | Free | Off | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-skills | Catalog of bundled skills (slug, name, description) | Pro | On | Read-only |
get-skill | Full skill body by slug | Pro | On | Read-only |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
recall | Read approved guidance + recent session summaries | Pro | On | Read-only |
remember | Propose one piece of guidance (stored pending review) | Pro | On | Write |
save-session-summary | Record a session summary + factual change digest | Pro | On | Write |
| Tool | What it does | Access | Default | Type |
|---|---|---|---|---|
list-tools | Compact catalog with search / category filters | Free | On | Read-only |
get-tool-schema | Batch input schemas by name | Free | On | Read-only |
call-tool | Run a tool by name + arguments (delegates permissions) | Free | On | Write |
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.
A brief becomes a real page.