Skip to main content
Glama

Zovo Palette Lab

Server Details

WCAG contrast & palettes

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

3 tools
check_color_contrastCheck color contrast
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
boldNoOptional: true when that text is bold (font-weight 700+), e.g. true. Bold text from 18.66px counts as large text.
adjustNoWhich colour the suggested fixes change, e.g. foreground. auto (default) changes the more colourful of the two, so brand colours keep their hue.
backgroundYesBackground colour behind it, e.g. #FFFFFF, white or #1E293B. A translucent background is composited over white.
foregroundYesText, 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_pxNoOptional text size in CSS pixels for a single verdict on that text, e.g. 16. 18pt = 24px; 14pt = about 18.66px.

Output Schema

ParametersJSON Schema
NameRequiredDescription
apcaYes
kindYes
wcagYes
fixesYes
ratioYes
requestYes
warningsYes
ratio_4dpYes
your_textYes
backgroundYes
foregroundYes
check_palette_contrastCheck palette contrast
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
namesNoOptional labels in the same order as colors, e.g. ["Primary", "Accent", "Surface", "Ink"].
colorsYes2 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

ParametersJSON Schema
NameRequiredDescription
kindYes
colorsYes
matrixYes
requestYes
summaryYes
warningsYes
best_textYes
text_pairsYes
generate_accessible_paletteGenerate accessible palette
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoToken name for CSS variables and the Tailwind colour key, e.g. brand (gives --brand-500). Default brand.
base_colorYesBrand 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

ParametersJSON Schema
NameRequiredDescription
cssYes
baseYes
kindYes
nameYes
pairsYes
rulesYes
stepsYes
requestYes
tailwindYes
warningsYes
downloadsYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcheck_color_contrast
    • First observedcheck_palette_contrast
    • First observedgenerate_accessible_palette

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Extract 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
  • A
    license
    A
    quality
    D
    maintenance
    Provides WCAG 2.1 color contrast checking tools, including contrast ratio computation, compliance evaluation, and accessible color suggestions for AI assistants.
    3
    19 npm
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources