mcpField
R
Random Design

Random Design

ローカル
github.com/yanislav-igonin開発ツール021 週間前に更新

Random Design について

Random Designは、フロントエンド向けの英語Markdownデザイン案をランダムに生成するTypeScript製MCPサーバーです。厳選カタログを使い、互換性のスコアリングも選択できます。LLMは呼び出しません。

主な機能

  1. 01ランダムなデザイン案の生成
  2. 02厳選デザインカタログ
  3. 03任意の互換性スコアリング
  4. 04デザインコンテキストの指定
  5. 05バージョンの確認

活用シーン

  1. 01ランディングページ案の検討
  2. 02ダッシュボードのデザイン案作成
  3. 03対象者とデザイン優先事項の指定
  4. 04意図的に相反する要素の組み合わせ

MCP 対応

ランダムなデザイン案を生成する `generate_design_description` と、パッケージバージョンを返す `get_version` を提供します。stdioサーバーに対応したMCPクライアントに導入できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"yanislav-igonin-random-design": {
"command": "npx",
"args": [
"-y",
"random-design-mcp"
]
}
}
}
起動コマンドnpx -y random-design-mcp

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

パッケージ
npmrandom-design-mcp2.1.0

ツール

2

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

パラメーター型必須説明
audiencestringいいえ
prioritystringいいえ
productTypestringいいえ
compatibilitybooleanいいえ

詳細

Random Design MCP

ランダムな英語の Markdown フロントエンドデザイン案を返す、TypeScript 製の MCP サーバーです。厳選されたカタログと、任意で使用できる緩やかな互換性スコアリングを利用します。LLM は呼び出しません。

ウェブサイト:https://random-design-mcp.h0b0.dev

インストール

stdio サーバーに対応している任意の MCP クライアントから、公開されている npm パッケージを使用します。

{
  "mcpServers": {
    "random-design": {
      "command": "npx",
      "args": ["-y", "random-design-mcp"]
    }
  }
}

ツール

generate_design_description は、ランダムに生成した Markdown 形式のデザイン案を 1 つ返します。 すべての入力フィールドは任意ですが、コンテキストを指定すると結果を活用しやすくなります。

{
  productType?: string;
  audience?: string;
  priority?: string;
  compatibility?: boolean; // defaults to true
}
  • productType:デザインする対象です。例:landing page、dashboard、mobile app、pricing page。
  • audience:インターフェースの対象者です。例:developers、founders、enterprise buyers。
  • priority:デザインで最適化する項目、または特に注意を払う項目です。例:conversion、readability、premium feel、dense data display、playful experimentation。
  • compatibility:ランダムな組み合わせの大胆さを制御します。デフォルトは true で、生成されるパラメーターの一貫性と実用性が保たれます。false に設定すると制約のない組み合わせになり、意図的に相反する時代、スタイル、パレット、レイアウト、素材を混在させられます。

get_version は引数を取らず、package.json のパッケージバージョンを返します。MCP クライアントが実行している公開済みまたはキャッシュ済みの MCP パッケージのバージョンを確認するために使用します。

開発

npm install
npm run build
npm run check

生成されたデザイン案を 1 つローカルでプレビューします。

npm run dev

任意のプレビューコンテキスト:

RANDOM_DESIGN_PRODUCT_TYPE="Landing page" \
RANDOM_DESIGN_AUDIENCE="Developers" \
RANDOM_DESIGN_PRIORITY="Conversion" \
RANDOM_DESIGN_COMPATIBILITY=false \
npm run dev

コメント

MCP は初めてですか?

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

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