GeneratePress MCP integration
GeneratePress MCP: keep your palette and layout aligned.
Connect your AI to GeneratePress with free EMCP to inspect palette variables, colors, typography and supported layout settings. Read the active theme’s values before updating a width or color reference. GenerateBlocks remains independently enabled, so theme configuration and page-content editing can be reviewed as separate tasks.
Free integrationActive GeneratePress
GeneratePress links using a palette variable
| Step | Check |
|---|---|
| Inspect the palette and link colors | Read global_colors, link_color and link_color_hover to identify the CSS variables used by the active theme. |
| Prepare a palette reference | Propose a supported color value or var(--slug) reference using a slug that exists in the returned palette. |
| Verify the frontend styles | Read the updated setting and inspect links after GeneratePress’s dynamic CSS cache is cleared. |
A practical place to start
Keep GeneratePress links tied to the existing accent color.
- 01
Inspect the palette and link colors
Read global_colors, link_color and link_color_hover to identify the CSS variables used by the active theme.
- 02
Prepare a palette reference
Propose a supported color value or var(--slug) reference using a slug that exists in the returned palette.
- 03
Verify the frontend styles
Read the updated setting and inspect links after GeneratePress’s dynamic CSS cache is cleared.
Built for GeneratePress
Read the palette behind GeneratePress colors
GeneratePress stores its supported Customizer values in generate_settings. Free EMCP reads a curated portion of that option with generatepress-read and updates supported fields through generatepress-write.
The global_colors field is an array of named colors with slugs. Settings such as link_color can reference those slugs using CSS variables such as var(--accent). Reading the palette before proposing a color change keeps the request aligned with your current design.
Choose between a reference and a palette change
A request to use the accent color for links need not replace the accent slot itself. Inspect link_color and link_color_hover, identify the desired existing variable, and prepare only those supported fields. Updating a palette entry has a broader effect because other theme settings may reference it.
The adapter returns shape metadata for structured values. In particular, a flat string cannot replace the entire global_colors array. Unsupported keys are reported as skipped. Values are checked as the GeneratePress Customizer checks them: colors as hex, rgb(), rgba() or a palette variable, layout and alignment from GeneratePress’s own choices, and whole-number pixel sizes. A refused value comes back in rejected with a reason and is not written. Inspect that result and read accepted changes back.
Review a layout change in pixels
Supported layout fields include container_width, content_layout_setting (separate-containers or one-container) and container_alignment (boxes or text). Read their current values before asking for a wider article layout. A width change is a theme decision that can affect multiple pages, while a GenerateBlocks container is content inside a particular page.
Writes clear GeneratePress’s cached dynamic CSS. Check representative pages after the save, including narrow screens, rather than treating a stored width as proof of a finished layout.
Enable the theme tools
Keep GeneratePress active and enable the required tools under EMCP Tools → Tools → Themes. The read tool is on by default on a fresh installation and the write tool starts disabled. Save the switches and reconnect your MCP client. Both operations require theme-management permissions.
Use GenerateBlocks for independent block editing. The GeneratePress reference lists the supported settings and shapes.
Get connected
Put GeneratePress in your AI’s toolkit.
- 1
Activate the native dependency
Activate the GeneratePress theme. The theme settings tools are free; GenerateBlocks tools need EMCP Pro.
- 2
Inspect tool access
Use Themes for theme settings. Enable only the required writes.
- 3
Keep block editing separate
Enable generateblocks independently in Page Builders when you need its Gutenberg tools.
Then connect Claude Code, Claude Desktop, or Cursor to use the GeneratePress tools enabled on your site. Compare Free and Pro access.
A few useful details
Before you connect.
Questions about GeneratePress, supported operations, and the workflow on your site.
How are GeneratePress palette colors represented?
global_colors is an array of name, slug and color objects. Other settings can reference a slot through a CSS variable such as var(--accent). Read the palette before choosing a reference.
Do I need EMCP Pro or GeneratePress Premium?
No. Since 3.20.0 the GeneratePress theme settings tools are free and work with the free theme. EMCP does not supply vendor licenses or make every GeneratePress feature writable. GenerateBlocks tools and the GeneratePress agent skill stay in EMCP Pro.
Does GenerateBlocks require this theme integration?
No. GenerateBlocks has an independent Gutenberg integration. Use GeneratePress tools for supported theme settings and GenerateBlocks tools for native page content.
Your tools. Your WordPress site.
A brief becomes a real page.