Be the first to get access to new connectors. Get early access →
ConnectorBay Early access
Discover
Palette icon

Palette

Color conversion, palettes, WCAG contrast, color-blindness simulation, gradients — all local

Unify Dynamics LLC

Tools10read-only
Sign-inNoneno account, no key
Data keptNoneprocessed in memory
PriceFreeoptional Pro limits
StatusLiveMCP + REST
Works withMCP · RESTany agent

Try asking

Real questions, and the tools your agent calls to answer them.

Convert #3B82F6 to HSL
Tools called
convert
What's the nearest named color to #FF6B35?
Tools called
color_info
named_color
Generate a triadic palette from #10B981
Tools called
harmony
Contrast ratio of white text on #1E3A8A
Tools called
contrast_ratio
What text color works on this background?
Tools called
accessible_pair
Simulate deuteranopia for #EF4444
Tools called
colorblind_simulate
Gradient from blue to purple in 8 steps
Tools called
gradient
Tints and shades of teal for a design system
Tools called
shades_tints
Hex for rebeccapurple
Tools called
named_color
Mix red and blue 50/50
Tools called
mix

About

Palette bundles color and design-system math into one connector, computed from published formulas rather than looked up. Convert between hex, RGB, HSL, HSV and CMYK, accepting hex, rgb()/rgba(), hsl()/hsla() or any of the 148 CSS Color Module Level 4 named colors. Color info adds the nearest and exact CSS name, luminance, brightness and the best text color. Harmony generates complementary, analogous, triadic, tetradic, square, split-complementary, double-complementary and monochromatic palettes. Contrast checks the WCAG 2.x ratio with AA/AAA pass/fail for normal text, large text and UI components, and accessible_pair suggests or adjusts a text color until it clears AA. Color-blindness simulation covers protanopia, deuteranopia, tritanopia (published confusion-line matrices) and achromatopsia. Gradient interpolates any number of steps between colors in RGB or HSL space. Shades/tints/tones build a design-system color ladder. Named color looks up or identifies CSS colors. Mix blends two colors by ratio in normal, multiply, screen or overlay mode. Keyless; nothing stored.

Sources: Standard color-space math, WCAG 2.x contrast formula, published color-vision-deficiency matrices, bundled CSS named-color table — no upstream calls

Privacy

The publisher, Unify Dynamics LLC, states that tool inputs are processed in memory and not retained.

Data not collectedNo account, no profile, no stored prompts or results.

What it can do

10 tools, grouped by job. Every one is read-only or compute-only.

OpenAPI
Convert & identify3 tools
  • ConvertConvert a color between hex, RGB, HSL, HSV and CMYK.
  • Color infoFull conversions plus nearest/exact CSS name, luminance, brightness and the best text color for that background.
  • Named colorLook up a CSS color by name (exact or partial match), or find the nearest CSS name to a color value.
Palettes4 tools
  • HarmonyGenerate a color harmony/palette from a base color.
  • GradientInterpolate N steps between two or more colors, in RGB or HSL space.
  • Shades tintsA ladder of tints (toward white), shades (toward black) and tones (toward gray) from a base color.
  • MixMix two colors by ratio, like paint or a blend mode.
Accessibility3 tools
  • Contrast ratioWCAG 2.x contrast ratio between two colors, with AA/AAA pass/fail for normal text, large text and UI components.
  • Accessible pairThe best text color (black or white) for a background, or an accessibility-adjusted version of a preferred color.
  • Colorblind simulateSimulate how a color appears under a color-vision deficiency.

Information

PublisherUnify Dynamics LLC
CategoryDesign & creative · Developer tools
LanguagesEnglish (universal color notation)
Built forGlobal
CompatibilityAny MCP client · any agent · REST
Version0.1.0
MCP endpointhttps://palette.connectorbay.com/mcp
REST APIopenapi.json
SupportGet help · Status
CountryWorldwide

More like this

Camb AI (BYOK)

Read the CAMB.AI voice catalog, live-stream flows and templates, and the status of your speech, dubbing, translation, transcription and audio jobs with your own API key

Live · MCP + REST9 tools

JoggAI (BYOK)

Read your JoggAI avatar and product videos, avatars, voices, music, templates and remaining credits with your own API key

Live · MCP + REST12 tools

Creatify (BYOK)

Read your Creatify AI video ad jobs, credits, avatars, voices, music categories and ad styles with your own API credentials

Live · MCP + REST12 tools

Submagic (BYOK)

Read your Submagic video projects, caption templates, presets, media library and published-post analytics with your own API key

Live · MCP + REST9 tools

Onshape (BYOK)

Browse your Onshape CAD documents, versions, elements, parts, mass properties and assembly bills of materials with your own Onshape API access key and secret

Live · MCP + REST11 tools

Wowza Video (BYOK)

Read your Wowza Video live streams, transcoders, recordings, stream targets, players, schedules and usage with your own access token

Live · MCP + REST12 tools

Documentation

Back to top

Palette — connector documentation

  • MCP endpoint: https://palette.connectorbay.com/mcp
  • REST API: POST https://palette.connectorbay.com/v1/tools/{tool_name}, described by the OpenAPI 3.1 spec at https://palette.connectorbay.com/openapi.json
  • Transport: Streamable HTTP, stateless, MCP specification 2025-06-18 or later
  • Authentication: none required. An optional Authorization: Bearer <key> raises rate limits.
  • Health: https://palette.connectorbay.com/health · Tool schemas: https://palette.connectorbay.com/tools.json
  • Publisher: Unify Dynamics LLC · connectorbay.com/palette · agent@connectorbay.com

What Palette is for

The color and design-system questions that come up while building an interface or a brand: what does this hex code look like in HSL, what's the nearest named color to a swatch someone sent, what palette goes with this brand color, does white text on this background actually pass accessibility, what does this UI look like to someone with color blindness, what's a smooth gradient between two brand colors, what are the tints and shades of a primary color for a design system, and what happens when you mix two colors.

What it does

Convert — hex, RGB, HSL, HSV and CMYK, both directions, accepting hex, rgb()/rgba(), hsl()/hsla() or any of the 148 CSS Color Module Level 4 named colors. Color info — everything from convert, plus the nearest and exact CSS name, relative luminance, brightness and the best (black or white) text color for that background. Harmony — complementary, analogous, triadic, tetradic, square, split-complementary, double-complementary and monochromatic palettes generated from one base color. Contrast — the WCAG 2.x contrast ratio between two colors with pass/fail for AA and AAA at normal text, large text and UI-component thresholds. Accessible pair — the best text color for a background, or a preferred color nudged along its own hue/saturation until it clears AA. Color- blindness simulation — protanopia, deuteranopia and tritanopia via published confusion-line projection matrices, plus achromatopsia (full grayscale). Gradient — interpolate any number of steps between two or more colors, in RGB or HSL space (HSL gives smoother hue transitions). Shades/tints/tones — a ladder from a base color toward black, white and gray, the way a design system builds a 50–900 color scale. Named color — exact or partial lookup by name, or nearest-name for any color value. Mix — blend two colors by ratio, in normal, multiply, screen or overlay mode.

What it is not

A calculator, not a source of brand guidelines or licensed color libraries — every named color is the public CSS standard set, not a proprietary palette (Pantone, RAL, etc). Color-blindness simulation uses widely-published approximation matrices; individual perception varies and this is not a diagnostic tool.

Tools

Convert & identify

convert — Convert a color between hex, RGB, HSL, HSV and CMYK. Use for "convert #3B82F6 to HSL". Args: color.

color_info — Full conversions plus nearest/exact CSS name, luminance, brightness and the best text color for that background. Use for "what color is rgb(219, 39, 119)", "what's the nearest named color to #FF6B35". Args: color.

named_color — Look up a CSS color by name (exact or partial match), or find the nearest CSS name to a color value. Use for "hex for rebeccapurple", "what's the nearest named color to #FF6B35". Args: query.

Palettes

harmony — Generate a color harmony/palette from a base color. Use for "generate a triadic palette from #10B981". Args: color, scheme, count.

gradient — Interpolate N steps between two or more colors, in RGB or HSL space. Use for "gradient from blue to purple in 8 steps". Args: colors, steps, space.

shades_tints — A ladder of tints (toward white), shades (toward black) and tones (toward gray) from a base color. Use for "tints and shades of teal". Args: color, steps.

mix — Mix two colors by ratio, like paint or a blend mode. Use for "mix red and blue 50/50", "multiply coral over navy at 30%". Args: color1, color2, ratio, mode.

Accessibility

contrast_ratio — WCAG 2.x contrast ratio between two colors, with AA/AAA pass/fail for normal text, large text and UI components. Use for "contrast ratio of white text on #1E3A8A". Args: foreground, background.

accessible_pair — The best text color (black or white) for a background, or an accessibility-adjusted version of a preferred color. Use for "what text color works on this background". Args: background, preferred_text_color.

colorblind_simulate — Simulate how a color appears under a color-vision deficiency. Use for "simulate deuteranopia for #EF4444". Args: color, deficiency.

Conventions

  • Read-only. Every tool reads public data or computes; nothing is written anywhere and nothing about the user is stored.
  • Result envelope. ok: true with data, or ok: false with a structured error (bad_input, not_found, upstream_error). degraded lists optional sources that were unreachable.
  • Rate limits. Free tier 60 tool calls/minute and 300/day per user (keyed on the user identifier supplied by the host agent, else client IP); Pro keys raise this. Over-limit calls return HTTP 429 with Retry-After. initialize and tools/list are never counted.

Support

agent@connectorbay.com · connectorbay.com/palette/support

Privacy policy

Back to top

Palette — Privacy Policy

Effective 23 September 2026. Unify Dynamics LLC ("we", "us"), Menlo Park, California.

What Palette is. Palette is a connector (an MCP server and REST API) that AI assistants and personal agents call on your behalf for color and design-system math: format conversion, color identification, harmony/palette generation, WCAG contrast checking, color-blindness simulation, gradients, tint/shade ladders and color mixing. You interact with your assistant; the assistant sends us only the color values and settings needed for that one calculation.

What we receive. The arguments of each tool call — a color value (hex, RGB, HSL or a CSS name), a harmony scheme, a foreground/background pair, a color-blindness type, a list of gradient colors, or a mix ratio and mode — the technical headers needed to serve the request (an IP address or a client identifier supplied by the assistant, and a Pro API key if you have one), and standard server logs.

Everything is computed on our server and nothing is stored. Every tool is a color-space or WCAG calculation from published formulas and a bundled table of the 148 standard CSS color names; no request is forwarded to any third party, and no input is logged in request bodies, recorded, or used to train anything.

What we do not receive or store. We do not receive your conversation with the assistant, your name, contacts, or account credentials. Rate-limit counters (a client identifier and timestamps) are held in memory for at most 24 hours. Hosting-provider access logs, which contain IP addresses and request paths but not request bodies, are retained for up to 30 days for security and abuse prevention.

Sub-processors. None — every tool is computed locally. Hosting: Vercel (United States regions).

Legal bases and your rights. For users in California, the EU/UK and elsewhere, our processing is necessary to provide the service you request through your assistant. Because we store no personal data beyond short-lived logs, requests to access, correct or delete personal data are usually satisfied automatically; you can still contact agent@connectorbay.com and we will respond within 30 days. We do not sell or share personal information and do not use your data to train models.

Children. Palette is a general-audience service operated by the adult using the assistant.

Changes. We will post changes here with a new effective date.

Terms of service

Back to top

Palette — Terms of Service

Effective 23 September 2026. These terms govern use of the Palette connector ("the Service") operated by Unify Dynamics LLC ("we", "us").

  1. The Service. Palette returns color and design-system results — format conversion, color identification, harmony/palette generation, WCAG contrast checking, color-blindness simulation, gradients, tint/shade ladders and color mixing — computed locally from published formulas and a bundled table of the 148 standard CSS color names. It is accessed through an AI assistant or directly over MCP or HTTP.
  2. Standards, not brand libraries. Named colors are the public CSS Color Module Level 4 keyword set; the Service does not provide or reference any proprietary color-matching system (Pantone, RAL, NCS, etc).
  3. Accessibility figures are formulaic, not certification. Contrast ratios follow the WCAG 2.x formula and color-blindness simulation uses published approximation matrices; passing a figure here is a strong signal but not a substitute for a full accessibility audit or user testing.
  4. Acceptable use. Automated use within the published rate limits is welcome.
  5. Availability. The Service is provided "as is" without warranty. We may change, limit or discontinue it at any time.
  6. Data. Our Privacy Policy describes what we process. In short: your query is answered on our server and nothing is stored.
  7. Pro keys. Optional Pro API keys are issued at our discretion, are personal to the holder and may be revoked for abuse.
  8. Liability. To the fullest extent permitted by law, Unify Dynamics LLC is not liable for any loss arising from use of or reliance on the Service. Our total liability is limited to US $100.
  9. Governing law. California law; venue in San Mateo County, California.
  10. Contact. Unify Dynamics LLC · agent@connectorbay.com · https://connectorbay.com/palette

Palette support

Email agent@connectorbay.com. We answer within two business days.

When you report a problem, include the question you asked your agent, roughly when, and which agent you used (for example Claude, ChatGPT or Gemini). Never send us passwords, account numbers or ID numbers. Palette never asks for them.

Get Palette

Free · No sign-in · Read-only

Streamable HTTP, stateless, no authentication. Paste the endpoint into any MCP-capable agent.

https://palette.connectorbay.com/mcp
{
  "mcpServers": {
    "palette": {
      "type": "http",
      "url": "https://palette.connectorbay.com/mcp"
    }
  }
}