Ensemble について
Ensembleは、AIエージェント向けにブランドカラーから連携したデザインシステムを作るMCPサーバーです。配色、タイポグラフィ、レイアウト、効果、アクセシビリティに対応し、複数形式で書き出せます。
主な機能
- 01連携したカラーパレットの生成
- 02フォントの組み合わせと文字スケール作成
- 03スペーシング、グリッド、シャドウの構築
- 04モーション設定とダークテーマの作成
- 05WCAGコントラストとアクセシビリティの確認
- 06デザイントークンをCSS、JSON、Tailwind、SCSSに書き出し
活用シーン
- 01ブランドカラーからデザインシステムを作成
- 02見出しと本文に合うフォントの選定
- 03実装前の配色コントラスト確認
- 04プロジェクト向けデザイントークンの書き出し
MCP 対応
MCPサーバーとして、MCPクライアントにデザイン生成、書き出し、アクセシビリティ確認のツールを提供します。多くの生成ツールはEnsemble APIを利用し、a11y_validateはAPIキーなしで使えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| color | string | はい | 16 進数表記のブランドカラー(例:#6366F1)。システム全体をこの色を基に構築します。 |
| colors | array | いいえ | 追加の 16 進数表記のブランドカラー(`color` を含めて最大 5 色)。 |
| preferences | object | いいえ | 個別に呼び出されるツール間で一貫性を保つためのその他のデザイン設定です。同じ値をすべてのツールに渡してください。 |
| preferences.corners | enum | いいえ | 角丸のスタイル(デフォルトは丸みのある形)sharp | rounded | pill |
| preferences.density | enum | いいえ | 間隔の密度(デフォルトは標準)compact | balanced | airy |
| preferences.type_style | enum | いいえ | タイポグラフィのスタイル(デフォルトはモダン)modern | classical | minimalist | expressive |
| preferences.color_scheme | enum | いいえ | パレットの導出方法(デフォルトは類似色)monochromatic | analogous | complementary | triadic | split-complementary |
| preferences.animation_style | enum | いいえ | モーションのスタイル(デフォルトは最小限)none | minimal | fluid | energetic |
| preferences.shadow_intensity | enum | いいえ | 影の強さ(デフォルトは控えめ)flat | subtle | pronounced | dramatic |
| color_scheme | enum | いいえ | ブランドカラーからパレットを導出する方法(デフォルトは類似色)monochromatic | analogous | complementary | triadic | split-complementary |
詳細
これは何ですか?
Ensemble MCP は、AI エージェントがプロフェッショナルなデザインツールを利用できるようにするModel Context Protocol サーバーです。自然な会話を通じて、カラーパレットの生成、フォントの組み合わせ、シャドウシステムの作成、デザインシステム全体のトークンのエクスポートができます。
10 個のツール。1 つの API。無限の可能性。
| ツール | 機能 | 主な引数 |
|---|---|---|
harmony_generate_palette | 1 色のブランドカラーから完全なカラーモデルを作成します | color_scheme |
duet_pair_fonts | 見出し、本文、等幅フォントとタイポグラフィスケールを設定します | type_style |
tempo_generate_scale | タイポグラフィに合わせて調整したスペーシングシステムを作成します | density |
chord_generate_shadows | パレットの色味を反映したエレベーションシャドウを作成します | shadow_intensity |
cadence_generate_grid | ブレークポイント、カラム、ガターを備えたレスポンシブグリッドを作成します | density |
riff_generate_motion | 持続時間、イージングカーブ、トランジションプリセットを作成します | animation_style |
bridge_generate_theme | ライトシステムからダークモード全体を作成します | color |
pitch_audit_contrast | WCAG に適合するパレットの色の組み合わせと、修正が必要な箇所を確認します | color |
compose_export | システム全体を CSS、JSON、Tailwind、SCSS としてエクスポートします | formats |
a11y_validate | 1 組の色のアクセシビリティをチェックします(無料、キー不要) | foreground、background |
各ビルダーにはブランドの color と任意の preferences オブジェクトを指定できるため、個別に呼び出したツール同士でも結果に一貫性が保たれます。結果は決定論的です。同じ色と設定を指定すると、常に同じシステムが生成されます。
------|--------------|
| harmony_generate_palette | 1 色から調和の取れたカラーパレットを生成します |
| duet_pair_fonts | 互いに引き立て合う見出し用フォントと本文用フォントを組み合わせます |
| tempo_generate_scale | タイポグラフィスケールとスペーシングシステムを作成します |
| chord_generate_shadows | 5 段階のエレベーションシャドウシステムを生成します |
| bridge_generate_theme | ライトテーマの色からダークモードを自動生成します |
| cadence_set_grid | プリセットを使って CSS Grid のレイアウトを設定します |
| pitch_create_gradient | 線形、放射状、円錐状のグラデーションを作成します |
| riff_set_easing | cubic-bezier のイージングカーブを設定します |
| compose_export | デザインシステム全体をエクスポートします(CSS、Tailwind、SCSS、JSON) |
| a11y_validate | 色のコントラストのアクセシビリティをチェックします(無料、キー不要) |
クイックスタート
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"ensemble": {
"command": "npx",
"args": ["-y", "@hearthbyte/ensemble-mcp"],
"env": {
"ENSEMBLE_API_KEY": "your-api-key-here"
}
}
}
}
Cursor / Cline
{
"ensemble": {
"command": "npx",
"args": ["-y", "@hearthbyte/ensemble-mcp"],
"env": {
"ENSEMBLE_API_KEY": "your-api-key-here"
}
}
}
手動インストール
npm install -g @hearthbyte/ensemble-mcp
ensemble-mcp
プロンプトの例
インストール後、AI に次のように依頼してみてください。
「#6366F1 から三色配色のカラーパレットを生成して」
「クラシカルなフォントの組み合わせと、それに合うゆったりとしたスペーシングシステムを提案して」
「#6366F1 の背景に #FFFFFF のテキストを配置した場合、アクセシビリティ上問題がないか確認して」
「#0F766E から、ドラマチックなシャドウを備えたデザインシステムを作成して、Tailwind の設定としてエクスポートして」
「作成したばかりのパレットのコントラストを監査して、基準を満たさない箇所を教えて」
API キー
ビルダーは Ensemble API を呼び出します。利用には Pro キーが必要です(月額 $4.99、または年額 $39)。
無料ツール: a11y_validate - API キー不要のアクセシビリティ検証です。
設計理念
Ensemble ツールは、以下の原則に基づいて構築されています。
- 1 色からデザインシステムを作成 - 1 つの値から、完全なシステムを作成します
- ツール間の同期 - 色がタイポグラフィに反映され、タイポグラフィがスペーシングの指針になります
- あらゆる形式でエクスポート - CSS、Tailwind、SCSS、JSON
- アクセシビリティを最優先 - WCAG 2.1 + APCA チェックを標準搭載
リンク
- 🌐 Ensemble Web ツール - ブラウザーで利用できます。インストールは不要です
- 📖 API ドキュメント
- 🤖 WebMCP 仕様
🧡 HearthByte が制作
あなたの仕事。あなたの選択。いつでも。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。