Skip to main content
ClaudeWave

MCP server for Ensemble: ten design tools an AI agent can call (palettes, type scales, shadows, themes, accessibility).

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 10/11/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/MPfeifer33/ensemble-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "ensemble-mcp": {
      "command": "node",
      "args": ["/path/to/ensemble-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/MPfeifer33/ensemble-mcp and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://hearthbyte.dev/images/ensemble-banner-dark.svg">
  <img alt="Ensemble - AI-Ready Design Toolkit" src="https://hearthbyte.dev/images/ensemble-banner.svg" width="100%">
</picture>

<div align="center">

# 🎨 Ensemble MCP

**Give your AI agent design taste.**

[![npm version](https://img.shields.io/npm/v/@hearthbyte/ensemble-mcp?style=flat&colorA=18181B&colorB=A78BFA)](https://www.npmjs.com/package/@hearthbyte/ensemble-mcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-A78BFA.svg?style=flat&colorA=18181B)](https://opensource.org/licenses/MIT)

[Website](https://hearthbyte.dev/ensemble/) · [Documentation](https://hearthbyte.dev/ensemble/docs/) · [Get API Key](https://hearthbyte.dev/ensemble/pricing/)

</div>

---

## What is this?

Ensemble MCP is a [Model Context Protocol](https://modelcontextprotocol.io/) server that gives AI agents access to professional design tools. Generate color palettes, pair typography, create shadow systems, and export complete design tokens - all through natural conversation.

**10 tools. One API. Infinite possibilities.**

| Tool | What it does | Its main argument |
|------|--------------|-------------------|
| `harmony_generate_palette` | A full color system from one brand color | `color_scheme` |
| `duet_pair_fonts` | Heading, body and mono fonts with a type scale | `type_style` |
| `tempo_generate_scale` | A spacing system tuned to the type | `density` |
| `chord_generate_shadows` | Elevation shadows tinted by the palette | `shadow_intensity` |
| `cadence_generate_grid` | Responsive grid: breakpoints, columns, gutters | `density` |
| `riff_generate_motion` | Durations, easing curves and transition presets | `animation_style` |
| `bridge_generate_theme` | A complete dark mode from the light system | `color` |
| `pitch_audit_contrast` | Which palette pairs pass WCAG, and what to fix | `color` |
| `compose_export` | The whole system as CSS, JSON, Tailwind or SCSS | `formats` |
| `a11y_validate` | Check one color pair for accessibility (FREE, no key needed) | `foreground`, `background` |

Every builder takes a brand `color` and an optional `preferences` object, so tools called
separately agree with each other. Results are deterministic: the same color and preferences
always give the same system.

------|--------------|
| `harmony_generate_palette` | Generate harmonious color palettes from a single color |
| `duet_pair_fonts` | Pair heading and body fonts that complement each other |
| `tempo_generate_scale` | Create type scales and spacing systems |
| `chord_generate_shadows` | Generate 5-level shadow elevation systems |
| `bridge_generate_theme` | Auto-generate dark mode from light theme colors |
| `cadence_set_grid` | Configure CSS Grid layouts with presets |
| `pitch_create_gradient` | Create linear, radial, and conic gradients |
| `riff_set_easing` | Set cubic-bezier easing curves |
| `compose_export` | Export complete design system (CSS, Tailwind, SCSS, JSON) |
| `a11y_validate` | Check color contrast accessibility (FREE, no key needed) |

---

## Quick Start

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "ensemble": {
      "command": "npx",
      "args": ["-y", "@hearthbyte/ensemble-mcp"],
      "env": {
        "ENSEMBLE_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Cursor / Cline

```json
{
  "ensemble": {
    "command": "npx",
    "args": ["-y", "@hearthbyte/ensemble-mcp"],
    "env": {
      "ENSEMBLE_API_KEY": "your-api-key-here"
    }
  }
}
```

### Manual Installation

```bash
npm install -g @hearthbyte/ensemble-mcp
ensemble-mcp
```

---

## Example Prompts

Once installed, try these with your AI:

> "Generate a triadic color palette from #6366F1"

> "Give me a classical font pairing and an airy spacing system to go with it"

> "Check if #FFFFFF text on #6366F1 background is accessible"

> "Build a design system from #0F766E with dramatic shadows and export it as Tailwind config"

> "Audit the contrast of the palette you just made and tell me what fails"

---

## API Key

The builders call the Ensemble API, which needs a Pro key ($4.99/month, or $39/year).

**Free tool:** `a11y_validate` - accessibility validation with no API key required.

[Get your API key →](https://hearthbyte.dev/ensemble/pricing/)

---

## Design Philosophy

Ensemble tools are built on these principles:

1. **One color in, design system out** - Start with a single value, get a complete system
2. **Cross-tool sync** - Colors flow to typography, typography informs spacing
3. **Export everywhere** - CSS, Tailwind, SCSS, JSON
4. **Accessibility first** - WCAG 2.1 + APCA checking built in

---

## Links

- 🌐 [Ensemble Web Tools](https://hearthbyte.dev/ensemble/) - Use in browser, no install
- 📖 [API Documentation](https://hearthbyte.dev/ensemble/docs/)
- 🤖 [WebMCP Spec](https://hearthbyte.dev/.well-known/webmcp.json)

---

<div align="center">

**Built with 🧡 by [HearthByte](https://hearthbyte.dev)**

*Your work. Your choice. Always.*

</div>

Lo que la gente pregunta sobre ensemble-mcp

¿Qué es MPfeifer33/ensemble-mcp?

+

MPfeifer33/ensemble-mcp es mcp servers para el ecosistema de Claude AI. MCP server for Ensemble: ten design tools an AI agent can call (palettes, type scales, shadows, themes, accessibility). Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-11.

¿Cómo se instala ensemble-mcp?

+

Puedes instalar ensemble-mcp clonando el repositorio (https://github.com/MPfeifer33/ensemble-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar MPfeifer33/ensemble-mcp?

+

Nuestro agente de seguridad ha analizado MPfeifer33/ensemble-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene MPfeifer33/ensemble-mcp?

+

MPfeifer33/ensemble-mcp es mantenido por MPfeifer33. La última actividad registrada en GitHub es del 2026-10-11, con 0 issues abiertos.

¿Hay alternativas a ensemble-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega ensemble-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: MPfeifer33/ensemble-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/mpfeifer33-ensemble-mcp)](https://claudewave.com/repo/mpfeifer33-ensemble-mcp)
<a href="https://claudewave.com/repo/mpfeifer33-ensemble-mcp"><img src="https://claudewave.com/api/badge/mpfeifer33-ensemble-mcp" alt="Featured on ClaudeWave: MPfeifer33/ensemble-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a ensemble-mcp