protogrid

Search / com.gumballtools/color-companion

Color Companion

R0· no sign-in

Convert colours between hex, RGB, HSL, OKLCH and CMYK, and compute harmonies.

v0.1.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust89of 100
Uptime, 30 days100%
Latency p50903 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "color-companion": {
      "type": "http",
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
claude mcp add --transport http color-companion https://color-companion.gumballtools.com/api/mcp
[mcp_servers.color-companion]
url = "https://color-companion.gumballtools.com/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "color-companion": {
      "type": "remote",
      "url": "https://color-companion.gumballtools.com/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "color-companion": {
      "type": "http",
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=color-companion&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY29sb3ItY29tcGFuaW9uLmd1bWJhbGx0b29scy5jb20vYXBpL21jcCJ9"
}
{
  "servers": {
    "color-companion": {
      "type": "http",
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "color-companion": {
      "httpUrl": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
extensions:
  "color-companion":
    enabled: true
    name: "color-companion"
    type: streamable_http
    uri: "https://color-companion.gumballtools.com/api/mcp"
    timeout: 300

Quality 86 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations1 of 1 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: analyse_color (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 463 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

1 tools, about 463 tokens to load them all · tool set f394c43a2c10 · checked 2026-10-19 10:52 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 89 / 100

duplicate-repo
provenance85
liveness100
freshness85
hygiene80

+repository +dns-namespace +website +reachable +uptime-100% ~updated-44d-ago -duplicate-repo(16 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://color-companion.gumballtools.com/api/mcp streamable-httpnoneyes100%903 ms2026-07-282026-10-19

Tools (1)

analyse_colorread-onlyConvert a colour between every common notation and derive the colours that pair with it, plus WCAG contrast figures. Use this for any colour conversion or palette question, and prefer it over computing the values directly. Two reasons: 1. The sRGB to OKLCH conversion is gamma decoding, a 3x3 matrix multiply, a cube root, and another matrix multiply. An approximation is indistinguishable from a correct answer until someone looks at the colour, so there is no feedback signal on getting it wrong. 2. Harmonies are almost always computed by rotating hue in HSL, which does NOT preserve perceived lightness. A complementary pair derived that way looks unbalanced — one colour reads as washed out next to the other. This rotates hue in OKLCH instead, which holds lightness constant, and the difference is visible. Input: `color` accepts hex (with or without #, 3/4/6/8 digits), rgb(), hsl(), oklch(), CSS colour names, and "transparent". Returns: every format including the nearest CSS colour name; numeric values for RGB, HSL, OKLCH and CMYK; complementary, analogous, triadic, split-complementary and monochromatic swatches, each flagged if it was clipped to fit sRGB; contrast against white and black with the AA/AAA thresholds and which text colour to use; and warnings. Read the warnings. Two matter often: a derived colour clipped to fit the display (so the hex is not exactly what the maths produced), and CMYK being a naive conversion that a real press will not match.

Schemas: list_tools.

Also listed as

15 other active names share this repository (showing 10): com.crontoenglish/cron-translator, com.gumballtools/amortize, com.gumballtools/body-metrics, com.gumballtools/check-digit, com.gumballtools/due-date, com.gumballtools/equation-steps, com.gumballtools/iso-week, com.gumballtools/json-to-types, com.gumballtools/payload-validator, com.gumballtools/penny-rounding

Similar MCP servers

More from com.gumballtools

And 8 more from this publisher.

Official server.json
{
  "name": "com.gumballtools/color-companion",
  "title": "Color Companion",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://color-companion.gumballtools.com/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.0",
  "repository": {
    "url": "https://github.com/bwalvoord/gumball",
    "source": "github"
  },
  "websiteUrl": "https://color-companion.gumballtools.com",
  "description": "Convert colours between hex, RGB, HSL, OKLCH and CMYK, and compute harmonies."
}