Read any theme's context, adjust its Customizer settings, and scaffold a child theme, whatever theme is active.
Before the theme-specific packs, EMCP ships a builder-agnostic Themes layer that works with whatever theme a site is running. theme-read / theme-write report the active theme's context, framework, whether it's a block theme, its supports and menu locations, parent/child relationship, read and write Customizer theme_mods over a safe generic path, and scaffold and activate a child theme so an agent can then edit theme files.
This is the base every named pack builds on. When a site runs Astra, Kadence, GeneratePress, or Blocksy, the matching pack adds a curated, verified settings allowlist on top; when it runs anything else, these generic tools still give an AI the theme context and Customizer access it needs to work.
Use the same EMCP connection as the rest of your WordPress site. No separate data sync or integration account is required.
Install EMCP on WordPress, then connect Claude, Cursor, or another MCP-compatible client.
Before asking your AI to use this integration, make sure this requirement is met: Any active theme.
Check the enabled tools, read the current state first, and enable write access only when the workflow needs it.
Once Active theme (any theme) is active, ask any MCP client, Claude, Cursor, or your own, to do these in plain language.
Real instructions you can hand your agent for Active theme (any theme).
"What theme is active, is it a block theme, and does it have a child theme?"
"Create a child theme of the active theme so I can safely edit its files."
"Read the current theme_mods and update the site accent colour."
Read the active theme's context, how EMCP drives Active theme (any theme).
theme-read({ operation: "get-theme-context" })No, that is the point. theme-read / theme-write work with any active theme. If the theme is Astra, Kadence, GeneratePress, or Blocksy, the matching pack adds a curated settings allowlist on top; otherwise these generic tools still provide theme context and Customizer access.
create-child-theme writes a functions.php and activates the child, which is effectively code execution, so it stays behind the disabled-by-default write gate and the edit_files / switch_themes capabilities. theme-read is read-only and on by default.
Read theme context, tune Astra settings, and build with a Spectra-aware block layer.
ThemesTune Kadence theme settings and build with Kadence Blocks and its Design Library patterns.
ThemesTune GeneratePress theme settings and build with GenerateBlocks V2, styles compiled for you.
ThemesInsert Blocksy's dynamic content blocks and manage Companion extensions.
ThemesRead and write BeTheme's Theme Options, and build BeBuilder pages section by section.
ThemesBuild and edit Elementor pages from a prompt, containers, widgets, templates, and global styles.
Page buildersInstall EMCP, connect any MCP client, and drive Active theme (any theme) from a prompt. The core is free and runs entirely on your own server.