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 集成