mcpField
E
Ensemble

Ensemble

ローカル
hearthbyte.devメディア・デザイン03 週間前に更新

Ensemble について

Ensembleは、AIエージェント向けにブランドカラーから連携したデザインシステムを作るMCPサーバーです。配色、タイポグラフィ、レイアウト、効果、アクセシビリティに対応し、複数形式で書き出せます。

主な機能

  1. 01連携したカラーパレットの生成
  2. 02フォントの組み合わせと文字スケール作成
  3. 03スペーシング、グリッド、シャドウの構築
  4. 04モーション設定とダークテーマの作成
  5. 05WCAGコントラストとアクセシビリティの確認
  6. 06デザイントークンをCSS、JSON、Tailwind、SCSSに書き出し

活用シーン

  1. 01ブランドカラーからデザインシステムを作成
  2. 02見出しと本文に合うフォントの選定
  3. 03実装前の配色コントラスト確認
  4. 04プロジェクト向けデザイントークンの書き出し

MCP 対応

MCPサーバーとして、MCPクライアントにデザイン生成、書き出し、アクセシビリティ確認のツールを提供します。多くの生成ツールはEnsemble APIを利用し、a11y_validateはAPIキーなしで使えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dev-hearthbyte-ensemble": {
"command": "npx",
"args": [
"-y",
"@hearthbyte/ensemble-mcp"
],
"env": {
"ENSEMBLE_API_KEY": "<ENSEMBLE_API_KEY>"
}
}
}
}
起動コマンドnpx -y @hearthbyte/ensemble-mcp
設定が必要な環境変数
ENSEMBLE_API_KEYシークレットEnsemble Pro API key (hearthbyte.dev/ensemble/pricing). Without it only the free a11y_validate tool works.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@hearthbyte/ensemble-mcp1.0.0

ツール

10

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
colorstringはい16 進数表記のブランドカラー(例:#6366F1)。システム全体をこの色を基に構築します。
colorsarrayいいえ追加の 16 進数表記のブランドカラー(`color` を含めて最大 5 色)。
preferencesobjectいいえ個別に呼び出されるツール間で一貫性を保つためのその他のデザイン設定です。同じ値をすべてのツールに渡してください。
preferences.cornersenumいいえ角丸のスタイル(デフォルトは丸みのある形)sharp | rounded | pill
preferences.densityenumいいえ間隔の密度(デフォルトは標準)compact | balanced | airy
preferences.type_styleenumいいえタイポグラフィのスタイル(デフォルトはモダン)modern | classical | minimalist | expressive
preferences.color_schemeenumいいえパレットの導出方法(デフォルトは類似色)monochromatic | analogous | complementary | triadic | split-complementary
preferences.animation_styleenumいいえモーションのスタイル(デフォルトは最小限)none | minimal | fluid | energetic
preferences.shadow_intensityenumいいえ影の強さ(デフォルトは控えめ)flat | subtle | pronounced | dramatic
color_schemeenumいいえブランドカラーからパレットを導出する方法(デフォルトは類似色)monochromatic | analogous | complementary | triadic | split-complementary

詳細

Ensemble - AI-Ready Design Toolkit

🎨 Ensemble MCP

AI エージェントにデザインセンスを。

npm version License: MIT

ウェブサイト · ドキュメント · API キーを取得


これは何ですか?

Ensemble MCP は、AI エージェントがプロフェッショナルなデザインツールを利用できるようにするModel Context Protocol サーバーです。自然な会話を通じて、カラーパレットの生成、フォントの組み合わせ、シャドウシステムの作成、デザインシステム全体のトークンのエクスポートができます。

10 個のツール。1 つの API。無限の可能性。

ツール機能主な引数
harmony_generate_palette1 色のブランドカラーから完全なカラーモデルを作成します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_contrastWCAG に適合するパレットの色の組み合わせと、修正が必要な箇所を確認しますcolor
compose_exportシステム全体を CSS、JSON、Tailwind、SCSS としてエクスポートしますformats
a11y_validate1 組の色のアクセシビリティをチェックします(無料、キー不要)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 キー不要のアクセシビリティ検証です。

API キーを取得 →


設計理念

Ensemble ツールは、以下の原則に基づいて構築されています。

  1. 1 色からデザインシステムを作成 - 1 つの値から、完全なシステムを作成します
  2. ツール間の同期 - 色がタイポグラフィに反映され、タイポグラフィがスペーシングの指針になります
  3. あらゆる形式でエクスポート - CSS、Tailwind、SCSS、JSON
  4. アクセシビリティを最優先 - WCAG 2.1 + APCA チェックを標準搭載

リンク


🧡 HearthByte が制作

あなたの仕事。あなたの選択。いつでも。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。