mcpField
P
PaintColorHQ Color Match

PaintColorHQ Color Match

リモート
github.com/pcameron80メディア・デザイン01 日前に更新
リポジトリ

PaintColorHQ Color Match について

PaintColorHQ Color Matchは、塗料の色を検索し、CIEDE2000を使って13ブランドから購入可能な近似色を探すホスト型MCPサーバーです。ブランド間で色を比較する用途向けで、インストールやAPIキーは不要です。

主な機能

  1. 01名前や番号による塗料色の検索
  2. 0213ブランドの一覧表示
  3. 03hex値からブランド横断で色を照合
  4. 04色差と色ページへのリンクを返却

活用シーン

  1. 01塗料色に対する他ブランドの近似色探し
  2. 02デザインのhex値をもとにした塗料選び
  3. 03色の販売状況の確認

MCP 対応

色検索、ブランド一覧、ブランド横断の色照合ツールを利用できる、認証不要のリモートStreamable HTTP MCPサーバーを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.paintcolorhq.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

PaintColorHQ — ブランド横断の塗料色マッチング(MCP サーバー)

ホスト型のModel Context Protocolサーバーです。任意の16進数カラー値に対し、26,000色以上を対象にCIEDE2000(Delta-E)でスコアを算出し、13ブランドの実際に購入可能な塗料色の中から最も近い色を見つけます。

インストールもAPIキーも不要です。リモートサーバーなので、任意のMCPクライアントからエンドポイントに接続するだけです。

https://www.paintcolorhq.com/api/mcp

トランスポート:ステートレスなStreamable HTTP。認証:なし。

ツール

ツールは3つです。色名を把握しているエージェントは、まずfind_paint_colorで16進数カラー値を取得し、続いてmatch_paint_colorで他ブランドの同等色を検索します。

find_paint_color

必要に応じてクエリにブランド名を含め、色名、番号、またはその両方から塗料色を検索します。

引数必須説明
queryはい色名および/または番号。例:Agreeable Gray、SW 7029、HC-154、Repose Gray sherwin williams。
brandいいえlist_brandsが返すブランドのスラッグで、対象ブランドを絞り込みます。
limitいいえ色の件数。1~10(デフォルトは5)。

ブランド、色名、色番号、16進数カラー値、販売状況(現行、廃番、または販売終了)、色のページへのリンクを返します。

find_paint_color { "query": "SW 7029" }
→ 1. Agreeable Gray — Sherwin-Williams 7029 (#d1cbc1)
list_brands

引数はありません。ほかのツールで使用するスラッグ、ブランド名、色の登録数とともに、13ブランドを返します。

match_paint_color

16進数カラー値に最も近い、他ブランドの塗料色を検索します。

引数必須説明
hexはい6桁の16進数カラー値。#の有無は問いません(例:7F9B8E)。
brandいいえブランドのスラッグ(sherwin-williams、benjamin-moore、behr、valspar、ppg、dunn-edwardsなど)で対象ブランドを絞り込みます。
limitいいえ他ブランドの一致候補数。1~10(デフォルトは10)。

読みやすい概要とstructuredContentを返します。各候補には、ブランド、色名、色番号、16進数カラー値、近さを示すラベル、Delta-E、および色のページへのリンクが含まれます。*「Sherwin-WilliamsのRepose Grayに相当するBehrの色は?」*といった質問に答えられます。

例

match_paint_color { "hex": "7F9B8E", "limit": 3 }
→ 1. Sioux Falls — Benjamin Moore 705 (#80968f) — Very similar
  2. Eucalyptus — Behr QE-44 (#8c9f97) — Very similar
  3. Phoenix Tears — Valspar 8003-35D (#8da898) — Very similar

接続

Claude Code

claude mcp add --transport http paintcolorhq https://www.paintcolorhq.com/api/mcp

リモートURLに対応するクライアント(Claude Desktopコネクター、Cursorなど)

{
  "mcpServers": {
    "paintcolorhq": {
      "type": "http",
      "url": "https://www.paintcolorhq.com/api/mcp"
    }
  }
}

stdioのみ対応するクライアント(mcp-remote経由)

{
  "mcpServers": {
    "paintcolorhq": {
      "command": "npx",
      "args": ["mcp-remote", "https://www.paintcolorhq.com/api/mcp"]
    }
  }
}

動作確認

npx @modelcontextprotocol/inspector
# Transport: Streamable HTTP → URL: https://www.paintcolorhq.com/api/mcp → Connect → Tools

# Or a raw round-trip:
curl -s https://www.paintcolorhq.com/api/mcp -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"match_paint_color","arguments":{"hex":"7F9B8E"}}}'

マッチングの仕組み

すべての色をCIE LAB色空間に変換し、サーバーはユーザーの色と13ブランドのカタログにある26,000色以上との間のCIEDE2000 Delta-Eを計算します。これは塗料およびコーティング製造で使われている知覚色差の標準で、各ブランドで最も近い色を返します。画面上で一致して見えても、照明の下では壁の色が異なって見えることがあるため、最終的な色を決める前に実物のサンプルで確認してください。

ソースとリンク

ライセンス

MIT — LICENSEを参照してください。塗料の色名と色番号は各メーカーの商標です。このプロジェクトは、いずれの塗料ブランドとも提携しておらず、各ブランドからの推奨も受けていません。

コメント

MCP は初めてですか?

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

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