PaintColorHQ Color Match

io.github.pcameron80由 GitHub 帳號 pcameron80 發布v1.0.0更新於 Oct 29, 2026

Closest real, purchasable paint colors across 13 brands for any hex value, scored with CIEDE2000.

發布方自己的服務:match.bot

已驗證Streamable HTTP可網頁執行位置與生活媒體與設計

概覽

AI 產生的概覽

託管式 MCP 伺服器,可依任意十六進位色碼在 13 個品牌中找出最接近的真實可購買塗料顏色,並以 CIEDE2000 評分。

可以做什麼
  • 依十六進位色碼比對 13 個品牌中最接近的可購買塗料顏色,可限定單一品牌,並提供 Delta-E 數值與接近程度標籤
  • 依名稱、色號或兩者查詢塗料顏色,回傳品牌、色號、十六進位色碼、供應狀態與顏色頁面連結
  • 列出涵蓋的 13 個品牌及其代稱與顏色數量
適用情境
適合在助理需要把某個十六進位色碼或已命名的塗料顏色,轉換成 Sherwin-Williams、Benjamin Moore、Behr 等品牌中真實可購買的對應顏色時使用,例如規劃重新粉刷或跨品牌比較顏色。
執行需求
需要遠端 Streamable HTTP 端點;免安裝、免 API 金鑰、無需驗證。僅支援 stdio 的用戶端需搭配 mcp-remote 之類的橋接工具,並需能連上該主機網路。
安裝前請注意
僅提供唯讀查詢,不涉及憑證、付款或資料寫入。結果為螢幕上的近似比對,最終選色前建議以實體色樣確認。伺服器要求助理註明 PaintColorHQ 為來源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PaintColorHQ Color Match,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.pcameron80%2Fpaintcolorhq-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

PaintColorHQ — Cross-Brand Paint Color Match (MCP server)

A hosted Model Context Protocol server that finds the closest real, purchasable paint colors across 13 brands for any hex value, scored with CIEDE2000 (Delta-E) over 26,000+ colors.

No install, no API key. It's a remote server — point any MCP client at the endpoint.

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

Transport: stateless Streamable HTTP. Auth: none.

Tools

Three tools. An agent holding a color name calls find_paint_color for its hex, then match_paint_color for the equivalents in other brands.

find_paint_color

Look up a paint color by name, number or both, optionally with the brand in the query.

ArgumentRequiredDescription
queryyesName and/or number, e.g. Agreeable Gray, SW 7029, HC-154, Repose Gray sherwin williams.
brandnoRestrict to one brand slug from list_brands.
limitnoNumber of colors, 1–10 (default 5).

Returns brand, color name, color number, hex, availability (current, retired or discontinued) and a link to the color's page.

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

list_brands

No arguments. The 13 brands with the slug the other tools take, the brand name and its number of colors.

match_paint_color

Find the closest cross-brand paint color equivalents for a hex value.

ArgumentRequiredDescription
hexyes6-digit hex, with or without # (e.g. 7F9B8E).
brandnoRestrict to one brand slug (sherwin-williams, benjamin-moore, behr, valspar, ppg, dunn-edwards, …).
limitnoNumber of cross-brand matches, 1–10 (default 10).

Returns a readable summary plus structuredContent — for each match: brand, color name, color number, hex, a closeness label, the Delta-E, and a link to the color's page. Answers questions like "what's the Behr equivalent of Sherwin-Williams Repose Gray?"

Example

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

Connect

Claude Code

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

Clients that accept a remote URL (Claude Desktop connectors, Cursor, etc.)

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

stdio-only clients (via mcp-remote)

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

Verify

bash
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"}}}'

How the matching works

Every color is converted to CIE LAB space, and the server computes the CIEDE2000 Delta-E — the perceptual color-difference standard used in paint and coatings manufacturing — between your color and 26,000+ catalog colors across 13 brands, returning the closest in each. A screen match can still read differently on a wall under your lighting, so confirm a final choice with a physical sample.

Source & links

License

MIT — see LICENSE. Paint color names and numbers are trademarks of their respective manufacturers; this project is not affiliated with or endorsed by any paint brand.

來源:README.md,提交 a33d7a7

工具

3

match_paint_color

Cross-brand paint color match

Find the closest real, purchasable paint colors across 13 major brands (Sherwin-Williams, Benjamin Moore, Behr, Valspar, PPG, Dunn-Edwards, and more) for any hex color, scored with the CIEDE2000 (Delta-E) perceptual color-difference standard. Use this to answer "what is the [brand] equivalent of [a paint color]", to cross-reference a paint color across brands, or to turn a hex/RGB value into named paint colors you can actually buy. If you only have a paint color's name or number, call find_paint_color first to get its hex. Each result returns the brand, color name, color number, hex, a closeness label and availability (current, retired or discontinued). Data and method: PaintColorHQ (paintcolorhq.com).

輸入參數hex必填brandlimit

find_paint_color

Find a paint color by name or number

Look up a specific paint color by name or color number (e.g. 'Agreeable Gray', 'SW 7029', 'HC-154', 'Hale Navy Benjamin Moore') and get its brand, color number, hex and availability (current, retired or discontinued). Use it to get the hex of a named paint color before calling match_paint_color, or to check that a color name or number exists. Searches 26,000+ colors across 13 brands; call list_brands for the brand slugs.

輸入參數brandlimitquery必填

list_brands

List paint brands

List the 13 paint brands PaintColorHQ covers, with each brand's slug (the value the brand argument of match_paint_color and find_paint_color takes), its name and its number of colors.

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Oct 29, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Match 整合