The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Contrast Checker MCP listing page.
An MCP server that provides color contrast checking tools for AI assistants. Verify WCAG 2.1 accessibility compliance, compute contrast ratios with alpha transparency support, and get accessible color suggestions — all via the standard Model Context Protocol.
Contrast calculations match WebAIM's contrast checker — including alpha compositing, WCAG 0.03928 sRGB threshold, and truncated (not rounded) ratios.
check_contrastCheck the contrast ratio between two colors and evaluate WCAG 2.1 compliance.
Inputs:
foreground — Foreground color (e.g. #333, rgb(0,0,0), rgba(0,0,0,0.5), navy)background — Background color (e.g. #fff, rgb(255,255,255), white)Output: Contrast ratio, WCAG 2.1 pass/fail results (AA normal, AA large, AAA normal, AAA large), parsed color values. When the foreground has alpha, shows the effective composited color used for the calculation.
suggest_accessible_colorSuggest a replacement color that meets a WCAG contrast target, keeping the hue as close to the original as possible.
Inputs:
foreground — Foreground colorbackground — Background colortarget_level — "AA" or "AAA" (default: "AA")fix — "foreground" or "background" (default: "foreground")Output: A suggested replacement color (in hex, rgb, hsl) that meets the target level, along with the new contrast ratio.
parse_colorParse a color string and return it in multiple formats.
Inputs:
color — Color to parse (e.g. #ff6600, rgb(255,102,0), tomato)Output: The color in hex, rgb, and hsl formats.
#rgb, #rrggbb, #rgba, #rrggbbaargb(r, g, b), rgba(r, g, b, a)hsl(h, s%, l%), hsla(h, s%, l%, a)red, cornflowerblue, rebeccapurple, etc.Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Add to .cursor/mcp.json or .vscode/mcp.json:
Black on white — 21:1 ratio, all WCAG levels pass:
Semi-transparent text — alpha composited onto background before checking:
Fix a failing color pair:
Apache-2.0