Zovo Palette Lab
Server Details
WCAG contrast & palettes
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
3 toolscheck_color_contrastCheck color contrastRead-onlyIdempotentInspect
Use this when the user wants to know whether a text, icon or border colour has enough contrast against a background: a WCAG contrast checker for one colour pair (e.g. "does white text on #F59E0B pass WCAG AA", "contrast ratio of #767676 on white", "what text color for this background"). Returns the computed WCAG 2.x ratio (truncated to 2 decimals, rounded down), AA/AAA results for normal text, large text and UI components, a verdict for a given font size, APCA Lc as draft information, and the nearest passing colours for AA and AAA (darker and lighter, same OKLCH hue and chroma). Accepts hex, 8-digit hex with alpha, rgb(), hsl(), hwb(), lab(), lch(), oklab(), oklch(), color(display-p3 ...) and CSS colour names; wide-gamut colours are clipped to sRGB with a note. Does not read colours from images or web pages, resolve CSS variables or currentColor, or check gradients as a whole (check each stop). For 3 or more colours use check_palette_contrast.
| Name | Required | Description | Default |
|---|---|---|---|
| bold | No | Optional: true when that text is bold (font-weight 700+), e.g. true. Bold text from 18.66px counts as large text. | |
| adjust | No | Which colour the suggested fixes change, e.g. foreground. auto (default) changes the more colourful of the two, so brand colours keep their hue. | |
| background | Yes | Background colour behind it, e.g. #FFFFFF, white or #1E293B. A translucent background is composited over white. | |
| foreground | Yes | Text, icon or border colour, e.g. #767676, #1E6FD980 (8-digit hex with alpha), rgb(118, 118, 118), hsl(214 76% 48%), oklch(55% 0.18 255) or a CSS colour name such as navy. Translucent colours are composited over the background. | |
| font_size_px | No | Optional text size in CSS pixels for a single verdict on that text, e.g. 16. 18pt = 24px; 14pt = about 18.66px. |
Output Schema
| Name | Required | Description |
|---|---|---|
| apca | Yes | |
| kind | Yes | |
| wcag | Yes | |
| fixes | Yes | |
| ratio | Yes | |
| request | Yes | |
| warnings | Yes | |
| ratio_4dp | Yes | |
| your_text | Yes | |
| background | Yes | |
| foreground | Yes |
check_palette_contrastCheck palette contrastRead-onlyIdempotentInspect
Use this when the user has a colour palette (2 to 12 colours) and wants to know which combinations are accessible: "check contrast of my color palette", "which of these colors can I use for text", "accessible color palette checker". Returns the full pairwise WCAG 2.x contrast matrix (ratios truncated, rounded down), which pairs pass AA/AAA for text or 3:1 for large text and UI, and a recommended text colour for each background (a palette colour that passes AA, otherwise black or white). Does not generate new colours; use generate_accessible_palette for a tonal scale and check_color_contrast for fixes to one pair.
| Name | Required | Description | Default |
|---|---|---|---|
| names | No | Optional labels in the same order as colors, e.g. ["Primary", "Accent", "Surface", "Ink"]. | |
| colors | Yes | 2 to 12 colours to test against each other, e.g. ["#1E6FD9", "#F59E0B", "#FFFFFF", "#111827"]. Hex, rgb(), hsl(), hwb(), lab(), lch(), oklab(), oklch(), color(display-p3 ...) or CSS names; translucent colours are composited over white. |
Output Schema
| Name | Required | Description |
|---|---|---|
| kind | Yes | |
| colors | Yes | |
| matrix | Yes | |
| request | Yes | |
| summary | Yes | |
| warnings | Yes | |
| best_text | Yes | |
| text_pairs | Yes |
generate_accessible_paletteGenerate accessible paletteRead-onlyIdempotentInspect
Use this when the user wants an accessible colour scale or palette built from one colour: "color palette generator from hex", "generate a 50-950 scale from #1E6FD9", "tailwind color palette generator", "accessible color palette for my website". Builds an 11-step 50-950 tonal scale in OKLCH with the base hue, where 50-400 pass AA with black text, 500 passes AA with both white and black text, 600 passes AA with white text and 700-950 pass AAA with white text, and each ratio is reported. Returns CSS custom properties and a Tailwind config as downloads. Does not pick colours by mood or brand meaning and does not extract palettes from images.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Token name for CSS variables and the Tailwind colour key, e.g. brand (gives --brand-500). Default brand. | |
| base_color | Yes | Brand or base colour to build the 50-950 scale from, e.g. #1E6FD9, rgb(30, 111, 217), oklch(55% 0.18 255) or teal. |
Output Schema
| Name | Required | Description |
|---|---|---|
| css | Yes | |
| base | Yes | |
| kind | Yes | |
| name | Yes | |
| pairs | Yes | |
| rules | Yes | |
| steps | Yes | |
| request | Yes | |
| tailwind | Yes | |
| warnings | Yes | |
| downloads | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
check_color_contrast - First observed
check_palette_contrast - First observed
generate_accessible_palette
Related MCP Connectors
WCAG AA contrast for two hex colors
WCAG AAA contrast for two hex colors
WCAG color contrast checks, nearest accessible color, CSS color conversion and palette pair checks.
41Curated app, web and mini program color palettes with WCAG contrast and CSS variables.
41
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables checking WCAG color contrast ratios and accessibility compliance between color pairs. Helps determine optimal text colors for backgrounds and validates color combinations meet accessibility standards.5 npm2MIT
- AlicenseAqualityBmaintenanceWCAG contrast checks, color palettes & 500+ free UI tools for your AI agent371 npmMIT
- AlicenseNot gradedqualityBmaintenanceExtract palettes from images, generate harmonies, gradients, random palettes; Check WCAG and APCA contrast; Suggest nearest passing OkLCH lightness; Simulate color-blindness; Convert and sort colors across formats (hex / RGB / HSL / OkLCH / …)MIT
- AlicenseAqualityDmaintenanceProvides WCAG 2.1 color contrast checking tools, including contrast ratio computation, compliance evaluation, and accessible color suggestions for AI assistants.319 npmApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.