mcpField
P
pudge-ui

pudge-ui

ローカル
ui.pudgestudio.com開発ツール1115 週間前に更新

pudge-ui について

pudge-ui は、デザインシステムのコンポーネント仕様をコーディングエージェントから照会できる MCP サーバーです。仕様はパッケージに同梱され、読み取り専用ツールで検索できます。

主な機能

  1. 01カテゴリ別のコンポーネント一覧
  2. 02名前・説明・タグによる検索
  3. 03基礎ドキュメントの取得
  4. 04単一・複数コンポーネント仕様の取得
  5. 05構成と参照コンポーネント仕様の取得

活用シーン

  1. 01コーディング中のコンポーネント詳細確認
  2. 02カテゴリによるデザインシステムの絞り込み
  3. 03構成と関連コンポーネント仕様の取得

MCP 対応

コンポーネント一覧、基礎ドキュメント、コンポーネント仕様、構成を照会するツールを MCP クライアントに提供します。ツールは読み取り専用で、仕様はパッケージに同梱されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pudge-studio-pudge-ui": {
"command": "npx",
"args": [
"-y",
"@pudge-ui/mcp-server"
]
}
}
}
起動コマンドnpx -y @pudge-ui/mcp-server

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

パッケージ
npm@pudge-ui/mcp-server0.2.0

ツール

6

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

パラメーター型必須説明
categorystringいいえ絞り込みに使用する任意の category id。例:'buttons'、'toggles'、'dials'、'sliders'、'readouts'、'meters'、'navigation'、'forms'、'overlays'、'indicators'、'data'。省略すると全 93 件のコンポーネントを一覧表示します。

詳細

@pudge-ui/mcp-server

pudge-ui デザインシステム用の MCP サーバーです。コーディングエージェントがコンポーネント仕様をプログラムから照会できます。

インストール

MCP クライアントの設定に追加します(例:Claude Desktop、Claude Code)。

{
  "mcpServers": {
    "pudge-ui": {
      "command": "npx",
      "args": ["-y", "@pudge-ui/mcp-server"]
    }
  }
}

ローカル開発の場合:

{
  "mcpServers": {
    "pudge-ui": {
      "command": "npx",
      "args": ["tsx", "src/index.ts"],
      "cwd": "/path/to/pudge-ui/packages/mcp-server"
    }
  }
}

利用可能なツール

ツール説明
list_componentsすべてのコンポーネントを一覧表示します。カテゴリでの絞り込みも可能です
search_components名前、説明、タグからコンポーネントをあいまい検索します
get_foundation基盤仕様のドキュメント(コア 5 件または拡張 9 件)を取得します
get_component単一のコンポーネントの仕様全体(基盤 + 仕様)を取得します
get_components複数のコンポーネントの仕様を取得します(基盤は 1 回のみ含まれます)
get_composition参照されているすべてのコンポーネントの仕様を含む、コンポジション仕様を取得します

使用例

list_components({ category: "buttons" })
search_components({ query: "volume slider audio" })
get_component({ name: "push-button" })
get_components({ names: ["rotary-encoder", "vu-meter", "vertical-fader"] })
get_composition({ name: "audio-mixer-strip" })
get_foundation({ extended: true })

すべてのツールは読み取り専用(readOnlyHint で注釈されています)です。このサーバーがファイルシステムに書き込んだり、ネットワーク呼び出しを行ったりすることはありません。仕様はパッケージにバンドルされています。

開発

npm install
npm run dev        # run with tsx
npm run build      # compile + copy spec
npm run typecheck  # type-check only
npm test           # run the test suite

バージョン管理と安定性

このサーバーは pudge-ui のバージョン管理に準拠しており、バージョン 1.0 より前です。コンポーネントカタログはリリースごとに拡充されますが、ツールの名前と入力形式は安定しています。ツールのシグネチャを変更する場合は、マイナーまたはメジャーのバージョンを上げ、CHANGELOG に記載します。バイト単位で完全に再現できることが必要な場合は、バージョンを固定してください。

コメント

MCP は初めてですか?

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

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