PaintColorHQ Color Match

io.github.pcameron80Published by GitHub account pcameron80v1.0.0Updated Oct 29, 2026

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

The publisher's own server: match.bot

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

Hosted MCP server that finds the closest real paint colors across 13 brands for any hex value, scored with CIEDE2000.

What you can do
  • Match a hex color to the closest purchasable paint colors across 13 brands, optionally limited to one brand, with Delta-E scores and closeness labels
  • Look up a paint color by name, color number or both, returning brand, number, hex, availability and a page link
  • List the 13 covered brands with their slugs and color counts
When to use it
Useful when an assistant needs to translate a hex value or a named paint color into real, purchasable equivalents from brands such as Sherwin-Williams, Benjamin Moore or Behr, for example when planning a repaint or comparing colors across brands.
Requirements
A remote Streamable HTTP endpoint; no install, no API key and no authentication. Clients that only support stdio need a bridge such as mcp-remote, and network access to the host is required.
Before you install
Read-only lookups; no credentials, payments or data writes are involved. Results are screen-based approximations, so a physical sample is advised before committing to a color. The server asks assistants to cite PaintColorHQ as the source.

Installation

In SourceWeft

  1. Open PaintColorHQ Color Match in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.pcameron80%2Fpaintcolorhq-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "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.

Source: README.md at commit a33d7a7

Tools

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).

Parametershexrequiredbrandlimit

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.

Parametersbrandlimitqueryrequired

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.

Takes no parameters.

Version history

1
  1. v1.0.0LatestOct 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Match integrations