mcpField
U
Uwarp

Uwarp

ローカル
uwarp.design開発ツール02 週間前に更新

Uwarp について

Uwarpはデザイン作業向けのMCPサーバーです。WCAGコントラスト検査、HSLパレット生成、ブラウザーUIツールの同梱カタログ検索をローカルツールとして提供し、CursorやClaude Desktopなどで利用できます。

主な機能

  1. 01WCAG 2.xのコントラスト比とAA/AAA判定
  2. 02HSLハーモニーパレットと:root CSSの生成
  3. 03同梱Uwarpツールカタログの検索
  4. 04コントラストとパレットのローカル計算

活用シーン

  1. 01前景色と背景色がWCAG基準を満たすか確認
  2. 02シードの16進カラーからパレットを生成
  3. 03ローカルUIツールカタログから項目を検索

MCP 対応

CursorやClaude DesktopなどのMCPクライアントに、コントラスト検査、パレット生成、カタログ検索の3つのローカルツールを提供します。stdioで通信します。

設定

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

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

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

パッケージ
npmuwarp-mcp1.0.0

ツール

3

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

パラメーター型必須説明
backgroundstringはい背景色。形式は #RGB または #RRGGBB(例:#ffffff)。
foregroundstringはい前景色。形式は #RGB または #RRGGBB(例:#000000)。

詳細

uwarp-mcp

sherotree/uwarp-mcp MCP server

Uwarp 用の MCP サーバーです。500 種類以上の無料ブラウザー UI ツールを掲載するディレクトリです。

このパッケージでは、Cursor または Claude Desktop から利用できる3 つのローカルツールを公開します。有料 API キーは不要です。Uwarp の掲載項目の多くはサードパーティの埋め込みであり、このサーバーはそれらをスクレイピングしたりラップしたりしません。コントラストとパレットの計算はすべてデバイス上で実行され、search_tools は同梱のローカルカタログ(data/tools.json)を読み込みます。

作者/背景:Sherotree · https://uwarp.design · MIT


npx でインストール

クローンは不要です。MCP クライアントの設定(Cursor の mcp.json、Claude Desktop など)に追加します。

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

要件

  • Node.js 18+

インストールとビルド

cd /path/to/uwarp-mcp
npm install
npm run build

テスト

npm test

黒と白のコントラストが約 21 になることを確認するテストも含まれます。

ローカルで実行(stdio)

npm start
# or during development:
npm run dev

このプロセスは stdio(標準入力/標準出力上の JSON-RPC)で MCP 通信を行います。ログは標準エラー出力に送られます。

任意の環境変数スタブ
変数備考
UWARP_API_KEY将来の Uwarp API 用に予約されています。現在は無視されます。有料キーは不要です。

Cursor(mcp.json)

Cursor の MCP 設定(例:~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json)に追加します。npm run build の実行後、args がビルド済みのエントリを指すように設定してください。

{
  "mcpServers": {
    "uwarp": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/uwarp-mcp/dist/index.js"]
    }
  }
}

プロジェクトが ~/code/uwarp-mcp にある場合の例(絶対パスを使用してください):

{
  "mcpServers": {
    "uwarp": {
      "command": "node",
      "args": ["/Users/you/code/uwarp-mcp/dist/index.js"]
    }
  }
}

保存後、Cursor を再起動するか、MCP サーバーを再読み込みしてください。


Claude Desktop

Claude Desktop の設定を編集します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "uwarp": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/uwarp-mcp/dist/index.js"]
    }
  }
}

保存後、Claude Desktop を再起動してください。


ツールのリファレンス

check_contrast

入力

フィールド型説明
foregroundstring16 進数 #RGB / #RRGGBB
backgroundstring16 進数 #RGB / #RRGGBB

出力

{
  "ratio": 21,
  "aa_normal": true,
  "aa_large": true,
  "aaa_normal": true,
  "aaa_large": true
}

WCAG 2.x の相対輝度とコントラスト比のしきい値を使用します(通常テキストの AA ≥ 4.5、大きなテキストの AA ≥ 3、通常テキストの AAA ≥ 7、大きなテキストの AAA ≥ 4.5)。

generate_palette

入力

フィールド型デフォルト説明
seedstring—シードカラーの 16 進数
harmonyanalogous | complementary | triadic | monoanalogousハーモニーモード
countnumber6色数、3~12

出力

{
  "colors": [{ "name": "Mid Blue", "hex": "#3b82f6" }],
  "css": ":root {\n  --color-1: #3b82f6; /* Mid Blue */\n}"
}
search_tools

入力

フィールド型デフォルト説明
querystring—検索テキスト
categorystring—任意のフィルター(例:color、svg-generators)
limitnumber8最大結果数、1~20

出力

{
  "tools": [
    {
      "name": "Contrast Checker",
      "summary": "…",
      "url": "https://uwarp.design/tools/contrast-checker",
      "category": "color"
    }
  ]
}

注: search_tools は data/tools.json のローカルカタログ(開発用のサンプル項目)を使用します。実行時に uwarp.design をスクレイピングすることはありません。


プロジェクトの構成

uwarp-mcp/
├── data/tools.json          # Local Uwarp catalog (~28 samples)
├── src/
│   ├── index.ts             # MCP stdio entry
│   └── tools/
│       ├── check_contrast.ts
│       ├── generate_palette.ts
│       └── search_tools.ts
├── tests/
├── dist/                    # After npm run build
├── package.json
├── tsconfig.json
├── LICENSE
└── README.md

ライセンス

MIT © Sherotree / Uwarp

コメント

MCP は初めてですか?

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

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