GeneratePress is one of the themes NIBWP turns into a set of typed, agent-callable tools. The moment it is active, NIBWP detects it, reads its settings model, and exposes it over the same secure MCP endpoint as everything else.
GeneratePress keeps its design in structured settings rather than scattered CSS, which is the shape an agent works well with. Global Colors in particular give you one place to change a value and have the whole site follow.
Active theme in, typed tools out. Read and change GeneratePress settings, Global Colors, typography, spacing and Premium Elements from any connected MCP client.
Your theme, programmable
Connecting GeneratePress to your agents changes what is possible with it:
- Global Colors — Change a color once and everything referencing it follows, instead of hunting through the customizer.
- Typography as data — Read and set families, sizes and weights across the type scale.
- Spacing control — Adjust the spacing system rather than patching margins per element.
- Layout settings — Read and change container widths, sidebars and structure.
- Premium Elements — Manage hooks, headers and layouts where GP Premium provides them.
- Zero glue code — No child-theme CSS, no SQL, no brittle scripts, just protocol.
What it exposes
Six abilities go live automatically the moment GeneratePress is detected:
| Ability | Type | What it does |
|---|---|---|
nibwp/generatepress-info | read | Report the version, whether Premium is active, and which modules are on. |
nibwp/generatepress-settings | write | Read and change theme settings, including layout and structure. |
nibwp/generatepress-colors | write | Read and set colors, including Global Colors. |
nibwp/generatepress-typography | write | Read and set the type scale. |
nibwp/generatepress-spacing | write | Read and set the spacing system. |
nibwp/generatepress-elements | write | Manage Premium Elements: hooks, headers and layouts. |
From hours to one prompt
Ask for the outcome and let the agent choose the calls:
Switch to the new brand colors and tighten the section spacing
nibwp/generatepress-colors (run)
nibwp/generatepress-spacing (run)
✓ applied · 2 tools · 1.1sYou describe the result; the agent picks the tools and reports what it changed.
What you can build
A few of the things teams do with the GeneratePress integration:
Rebrand in one pass
Update Global Colors and typography together so the site shifts at once.
Spacing audit
Report the spacing scale in use and normalise what drifted.
Element management
Read the hooks and layouts in play before changing a template.
Design handover
Derive colors and type from a design and write them into the theme.
How it stays safe
- Scoped tokens — Reading settings and changing them are different scopes.
- Every change logged — Each call is recorded with the account, the tool and the result.
- Reversible — Settings are values, so the old ones can be read first and restored.
Getting started
- Activate GeneratePress — The integration appears in NIBWP the moment the theme is detected.
- Connect a client — Point any MCP client at your NIBWP endpoint and approve the scopes you want.
- Read the palette — Start with
nibwp/generatepress-colorsto see what the agent sees.
FAQ
Do I need GP Premium?
Does it work with a child theme?
Will it touch my CSS?
Can it undo a change?
Connect GeneratePress
Activate the theme, connect an MCP client, and let agents operate it safely.
Browse integrations