standby-design-mcp について
standby-design-mcpは、デザイナーや開発者向けのHTML、CSS、JavaScript製ツール集で、OKLCHパレット生成機能を備えています。依存関係やビルド工程なしで段階的な色を作り、CSS値を出力できます。
主な機能
- 01OKLCHパレット生成
- 02表面色とコントラスト用の18段階
- 03バランス中間点とブランド色一致モード
- 04Hex値とOKLCH値のコピー
- 05Hexフォールバック付きCSSカスタムプロパティ出力
- 06ライト、ダーク、高コントラスト表示のプレビュー
活用シーン
- 01ブランドカラーのHex値からパレットを生成
- 02色の値をデザインやコードのプロジェクトにコピー
- 03ライト、ダーク、高コントラスト表示でパレットを確認
MCP 対応
AIエージェント向けのMCPサーバーとして記載されており、MCPドキュメントへのリンクがあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.standby.design/mcpclaude mcp add --transport http karstenkreh-standby-design https://mcp.standby.design/mcp{"mcpServers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}Cursor で開く{"servers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}VS Code で開く{"mcpServers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}{"mcpServers":{"karstenkreh-standby-design":{"serverUrl":"https://mcp.standby.design/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | いいえ | 変更する既存の standby.design URL(または生のハッシュ)。このツールのセクションのみが変更され、他のツールによる色/書体/形状/アイコン/間隔/モーションの設定は保持されます。省略するとデフォルトから開始します。 |
| mode | enum | いいえ | "balanced":500 段階は常に知覚上の中間点になります(明暗が均等に分布)。"exact":500 段階は入力色の明度を維持します。balanced | exact |
| accents | array | いいえ | 名前付きの追加アクセントカラーは最大 10 色です。指定すると既存のアクセント一覧を置き換えます。[] を渡すとすべてのアクセントを削除します。デフォルト:Success/Warning/Info を自動生成。 |
| brandHex | string | いいえ | ブランドカラーを 6 桁の 16 進数で指定します。例:「#335A7F」。パレットの中間色はここから導出されます。 |
| brandPin | boolean | いいえ | パレットの色階ではなく、入力された正確な 16 進数値にプライマリトークンを固定します。 |
| errorPin | boolean | いいえ | |
| themeName | string | いいえ | デザインシステムの名前(エクスポートとページタイトルに表示されます)。 |
| bgColorHex | string | いいえ | サーフェスの色合いを 16 進数で指定するか、「auto」を指定してブランドカラーから導出します(デフォルト)。 |
| brandInvert | boolean | いいえ | ブランドカラーを固定する場合、ダークモードでは明度を反転します(例:ライトモードでは黒いボタン、ダークモードでは白いボタン)。 |
| chromaScale | number | いいえ | サーフェスの彩度(0~1)。0 = グレーのサーフェス、1 = 鮮やか。デフォルトは 0.25 です。 |
| errorInvert | boolean | いいえ | |
| errorColorHex | string | いいえ | エラー/破壊的操作の色を 16 進数で指定するか、「auto」を指定してブランドの色相から導出します(デフォルト)。 |
| fgContrastMode | enum | いいえ | 色付き背景上のテキストカラー戦略。best | preferLight | preferDark |
詳細
standby.design
マルチツールハブ standby.design — デザイナーと開発者向けの小さなツールです。フレームワークもビルド工程も不要な、純粋な HTML/CSS/JS です。
AI エージェント向け MCP サーバー:https://standby.design/docs/mcp
構成
/
├── index.html # Hub-Seite (standby.design)
├── color/
│ └── index.html # Color Palette Generator (standby.design/color)
├── Dockerfile
├── nginx.conf
├── docker-compose.yml
└── deploy.sh
デプロイ(Hetzner + Docker + nginx)
./deploy.sh
C:/Local Data/Repositories/SSH Keys/hetzner_ed25519 に SSH キーがあることを前提としています。
DNS(Namecheap)
standby.design と www.standby.design の A レコード → 46.225.131.97
カラーパレットジェネレーター(/color)
OKLCH 色空間を使用する、インタラクティブなクライアントサイドのパレットジェネレーターです。依存関係もビルド工程もありません。
機能
- Brand + Slated:フルパレット(Brand)と、彩度を 50% に抑えたバリエーション(Slated)を自動生成します
- 18 段階:Light Surfaces(25–100)、Core Palette(200–800)、Dark Surfaces(825–875)、High Contrast(925–975)を細かくグラデーションします
- 2 つのモード:
- Balanced Midpoint — 500 は知覚的な中間値(L=0.50)で、色相の最も明るい点を中心に対称になります
- Exact Brand Match — 500 は入力色と完全に一致し、その周囲で明度と彩度を均等にスケーリングします
- クリックしてコピー:クリックで個別の Hex 値と OKLCH 値をコピーします
- コードのエクスポート:コピーできる CSS カスタムプロパティ(OKLCH + Hex フォールバック)を出力します
- サーフェスのデモ:ライトモード、ダークモード、ハイコントラストのサーフェスをリアルタイムでプレビューします
- グレーに対応:ニュートラルな入力(例:
#757575)から、色かぶりのないきれいなグレーパレットを生成します
使い方
- ブラウザーで
index.htmlを開きます - Hex カラーコードを入力します(
#の有無は問いません) - モードを選択します(Balanced Midpoint / Exact Brand Match)
- パレットを生成すれば完了です
ゾーン構成
| ステップ | ゾーン | 用途 |
|---|---|---|
| 25–100 | Light Surfaces | 背景、カード、浮き上がった要素(ライト) |
| 200–800 | Core Palette | ボタン、リンク、アクセント、テキスト |
| 825–875 | Dark Surfaces | 背景、カード(ダークモード) |
| 900–975 | High Contrast | 背景(ハイコントラストのダーク) |
技術
- HTML + CSS + JavaScript のみ(依存関係ゼロ)
- OKLCH ↔ OKLab ↔ Linear sRGB ↔ sRGB の変換
- sRGB 色域のクリッピングに二分探索を使用
- 自然な彩度分布のための放物線状の彩度エンベロープ
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。