Skip to content

Brand Kits

Brand Kits are coordinated color-palette + typography pairings an agent can apply to your site’s Elementor global (kit) settings in one call, instead of picking colors and fonts one at a time. Free ships 10 bundled kits; Pro unlocks the full 50+ kit library, synced from the server. Manage them on EMCP Tools → Brand Kits (apply, back up, restore); the MCP tools below are Pro only.

Lists available premium kits (title, slug, description, category) from the cached library. Read-only.

Applies a kit by slug: replaces the active Elementor kit’s system colors and typography site-wide. Destructive, so it backs up first by default.

Input:

  • kit_slug (required) — e.g. "modern-saas".
  • category_slug — optional, to disambiguate if the slug exists in more than one category.
  • backup — back up current global settings before applying. Defaults to true.

Returns: { success, kit_slug, kit_title, colors_applied, typography_applied, custom_colors_added, backup_id }.

Replaces all four Elementor system color slots atomically (primary, secondary, text, accent), all four required. Propagates site-wide via global color tokens. This is different from update-global-colors, which manages named global color swatches generally, this tool is specifically the 4 reserved system slots a brand kit’s palette maps onto.

Input: colors (required){ primary, secondary, text, accent }, each a color slot value.

Replaces all four Elementor system typography slots atomically, all four required, a full per-field reset (font family, weight, size with unit, etc.).

Both bundled kits (free) and the premium library (Pro) support backup before apply and restore from the Brand Kits admin screen, independent of whether the apply came from the UI or an agent calling apply-brand-kit. This has been a free feature since v1.9.0; the Pro value is the larger library plus these four MCP tools.

apply-brand-kit, replace-system-colors, and replace-system-typography all require manage_options and an active Pro license. list-brand-kits requires Pro but only read access.