Ensemble MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ENSEMBLE_API_KEY | Yes | Your Ensemble API key. Used by the paid designer tools; some features like a11y_validate may not require it. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| harmony_generate_paletteA | Generate a working color system from one brand color: primary, secondary and accent ramps, neutrals, and semantic colors (success, warning, error, info). color_scheme decides how the secondary and accent hues are derived: • monochromatic — one hue, many shades (elegant, unified) • analogous — neighbors on the wheel (calm, cohesive; the default) • complementary — the opposite hue (high contrast) • triadic — three evenly spaced hues (balanced, colorful) • split-complementary — the two hues beside the complement (nuanced contrast) |
| duet_pair_fontsA | Pick a heading, body and monospace font pairing with a type scale, chosen for a typographic character. type_style: modern (clean sans), classical (serif-led), minimalist (restrained), expressive (display-led). Returns font families, weights, fallbacks and the size scale. |
| tempo_generate_scaleB | Generate a spacing system tuned to the type: a base unit, a spacing scale, semantic spacing (padding, gaps, sections) and layout measures. density: compact (dense UIs), balanced (the default), airy (generous whitespace). |
| chord_generate_shadowsB | Generate a shadow and elevation system tinted by the palette: elevation levels, a focus ring and a glow. shadow_intensity: flat (borders, no depth), subtle (the default), pronounced, dramatic. |
| cadence_generate_gridB | Generate a responsive grid: breakpoints, column counts, gutters and max widths, sized from the spacing system. density: compact, balanced (the default), airy. |
| riff_generate_motionB | Generate a motion system: durations, easing curves (cubic-bezier) and ready-made transition presets. animation_style: none (reduced motion), minimal (the default), fluid (smooth, longer), energetic (snappy, springy). |
| bridge_generate_themeB | Generate a complete dark mode from the light system built on a brand color: dark surfaces and text, adjusted palette, shadows and spacing, with contrast checked. |
| pitch_audit_contrastA | Audit the contrast of the palette built from a brand color: which text and background pairs pass WCAG, which fail, and what to change. Returns a contrast matrix, the failures and recommendations. To check one specific foreground and background pair, use a11y_validate (free, no key). audit_all_combinations checks every pair in the palette, not just the meaningful ones. |
| compose_exportA | Build the whole design system from one brand color and export it: colors, typography, spacing, shadows, grid, motion and accessibility notes, as ready-to-use files. formats: css (custom properties), json, tailwind (config) and scss. Pass the same preferences you used with the other tools so the export matches them. |
| a11y_validateA | Check one foreground and background color pair for accessibility (WCAG 2.1 and APCA). FREE - No API key required. Returns the contrast ratio, pass or fail for normal and large text, and suggested fixes. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Getting Started with Ensemble | How the tools fit together and what to call first |
| Color Scheme Guide | The five color schemes and when to use each |
| Design Preferences Reference | Every preference the tools accept, with its values |
TDQS
Scored across 10 tools
Each tool targets a clearly distinct part of the design system lifecycle: palette, typography, spacing, shadows, grid, motion, dark mode, contrast audit, export, and standalone a11y validation. The only mild overlap is between pitch_audit_contrast and a11y_validate, but their descriptions clearly distinguish full-palette auditing from single-pair checking.
All names use lowercase snake_case with a consistent [prefix]_[verb]_[object] structure for most tools. Minor deviations exist: a11y_validate drops the musical prefix, and compose_export lacks an object noun, but the overall pattern remains predictable and readable.
Ten tools is well-scoped for generating a complete design system from one brand color. Each tool maps to a necessary subsystem or audit step, and none feel redundant or excessive.
The surface covers all major design-system token categories named in the export description: colors, typography, spacing, shadows, grid, motion, accessibility, and dark mode. The inclusion of both a full-palette contrast audit and a free single-pair validator makes the accessibility workflow robust with no obvious dead ends.