Kadence is one of the themes NIBWP turns into a set of typed, agent-callable tools. The moment Kadence is active, NIBWP detects it, reads its settings model, and exposes it over the same secure MCP endpoint as everything else. An agent can then read and change how your site looks through schema-validated calls that are scoped to your token and recorded in the audit log.
Kadence keeps almost all of its design in structured settings rather than in CSS files, which is exactly the shape an agent works well with. Colors live in a Global Palette, typography in a settings tree, layout in header and footer rows. Changing any of it is a matter of writing the right value in the right place, not of guessing at a stylesheet.
Active theme in, typed tools out. Read and change Kadence settings, the Global Color Palette, typography, Kadence Blocks defaults and Pro Elements from any connected MCP client, with scopes and an audit log keeping it safe.
Your theme, programmable
Connecting Kadence to your agents changes what is possible with it:
- Global palette control — Change a color once and every block, button and heading that references it follows.
- Typography as data — Read and set font families, sizes and weights across the whole type scale.
- Header and footer rows — Inspect and rearrange the row layout rather than clicking through the customizer.
- Blocks defaults — Set the Kadence Blocks global settings that every new block inherits.
- Pro Elements — Read and manage hooked custom content and its display conditions.
- Zero glue code — No exports, no SQL, no brittle scripts, just protocol.
What it exposes
Six abilities go live automatically the moment Kadence is detected:
| Ability | Type | What it does |
|---|---|---|
nibwp/kadence-info | read | Report the Kadence version, which parts are active, and whether Pro is present. |
nibwp/kadence-settings | write | Read and change theme settings, including layout and header/footer rows. |
nibwp/kadence-colors | write | Read and set the Global Color Palette that the rest of the site inherits. |
nibwp/kadence-typography | write | Read and set the type scale: families, sizes, weights and line heights. |
nibwp/kadence-blocks | write | Read and set the Kadence Blocks global defaults new blocks inherit. |
nibwp/kadence-elements | write | Manage Pro Elements: hooked custom content and its display conditions. |
From hours to one prompt
Ask for the outcome and let the agent choose the calls:
Make the palette warmer and bump the base font to 17px
nibwp/kadence-colors (run)
nibwp/kadence-typography (run)
✓ applied · 2 tools · 1.4sYou describe the result; the agent picks the tools, validates each call, and reports what it changed. What used to be a tour of the customizer becomes a sentence.
What you can build
A few of the things teams do with the Kadence integration:
Rebrand in one pass
Update the Global Palette and type scale together so the whole site shifts at once.
Audit the type scale
Have an agent report every font size in use and flag the ones that do not belong.
Header variants
Read the current header rows and produce a variant for a campaign or a season.
Design handover
Derive palette and typography from a design, then write them straight into the theme.
How it stays safe
- Scoped tokens — Reading settings needs a read scope; changing them needs a write scope. You decide which.
- Every change logged — Each call is recorded with the account, the tool and the result.
- Reversible — Settings are values, so an agent can read the old ones first and put them back.
Getting started
- Activate Kadence — The integration appears in NIBWP the moment the theme is detected. Nothing to install.
- Connect a client — Point any MCP client at your NIBWP endpoint and approve the scopes you want.
- Ask for something small — Start with
nibwp/kadence-infoand a palette read before you change anything.
FAQ
Do I need Kadence Pro?
Does this cover Kadence Blocks too?
Will it overwrite my design?
Does it work with a child theme?
Connect Kadence
Activate the theme, connect an MCP client, and let agents operate it safely.
Browse integrations