Cvdsafe MCP server
Check if a palette or image is colorblind-safe, generate safe palettes, check WCAG contrast.
1 stars30 downloads/wk
Reviews
Write oneNobody has reviewed Cvdsafe yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Cvdsafe tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
checkContrastCheck whether a foreground color is legible on a background color per WCAG 2.x contrast ratios. Returns the ratio (1-21) and whether it passes AA and AAA. Set large=true for text >=18pt (or 14pt bold). This is the legibility axis, separate from color-blindness.
checkImageCheck whether the colors in an image, chart, screenshot or mockup stay distinguishable for people with color-vision deficiency. Extracts the image's dominant colors, simulates protanopia, deuteranopia and tritanopia, and flags the color pairs that collapse into each other — each with how much of the image's area those colors cover, so a conflict between two large regions ranks above one between tw
checkPaletteCheck whether a set of colors stays distinguishable for people with color-vision deficiency (colorblindness). Simulates protanopia, deuteranopia and tritanopia and flags the pairs whose perceptual difference collapses under simulation. A screening aid, not a legal accessibility (ADA/WCAG) audit.
fixPaletteTake a set of colors that fails the colorblind-safety check and return an adjusted set that passes, staying as close to the originals as possible. Conflicting colors are separated in lightness (the axis color-vision deficiency preserves). Returns the new colors, how far each moved, and whether it fully passes.
generateSafePaletteReturn N colorblind-safe hex colors — distinct to each other under protanopia, deuteranopia and tritanopia. Seeded with the Okabe-Ito palette and safely extended above eight. Use when asked for accessible / colorblind-safe / colorblind-friendly colors for a chart, plot, map or UI. Never returns an unsafe color.
simulateColorReturn how a single hex color appears to someone with a given type of color blindness (protan, deutan, or tritan).
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 11 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Cvdsafe compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 1,336 Media servers
- Tools
- 6
- the typical Media server has 6
- Tools that change things
- 0%
- typical: 3%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 55% of 716 Media servers
- Downloads a week
- 30
- more than 15% of 372 Media servers with a package
What its tools let an agent do: 5 read · 1 create
Install Cvdsafe in Claude Code, Cursor or VS Code
Runs npx -y cvdsafe-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add cvdsafe -- npx -y cvdsafe-mcp
What the publisher says
From the Cvdsafe repository's README, as published. We do not edit it. Read it on GitHub
╔════════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗ ██╗██╗███████╗ ║
║ ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║ ██║██║╚══███╔╝ ║
║ ██║ ██║██████╔╝ ██║ ██║██║ ██║ ██║██║ ██║██║ ███╔╝ ║
║ ██║ ██║██╔═══╝ ██║ ██║██║ ██║▄▄ ██║██║ ██║██║ ███╔╝ ║
║ ╚██████╔╝██║ ██║ ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗ ║
║ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝╚══════╝ ║
║ ║
║ your eyes, tested in the browser, with nothing leaving it ║
║ ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝An open, published method for color vision — and 17 vision tests built on it. Everything runs on the device. No account, no upload, no image ever sent anywhere.
The colorimetry is not a private formula: it is Machado, Oliveira & Fernandes (2009) deficiency simulation with CIEDE2000 color difference, published open access at doi.org/10.5281/zenodo.21310578, and shipped as packages so you can run the math yourself and check our numbers against yours.
Use the engine
pip install cvdsafe # is this palette colorblind-safe?
npm install cvdsafeimport cvdsafe
cvdsafe.is_safe(["#d7191c", "#1a9641"]) # False — red and green collapse under deutannpx cvdsafe "#d7191c" "#1a9641" # exits 2 if the palette is unsafe — CI-friendlyFor LLM tools: cvdsafe-mcp and colorblind-mcp are MCP servers, listed in the official Model Context Protocol registry — so an assistant can check a palette or generate an Ishihara plate as a native tool.
The tests
Color vision, D-15 arrangement, hue discrimination, anomaloscope-style matching, contrast sensitivity, acuity, astigmatism, Amsler grid, blind spot, vernier alignment, flicker fusion, saturation, dominance, reaction, stereo depth, digital eye strain, and a shape-based test for kids.
A test on a web page cannot be a diagnosis: an uncalibrated display, ambient light and viewing distance all move the result. Each test says so where it reports, and points at an eye examination rather than standing in for one.
Audit it yourself. opticquiz.com/methodology answers the eight questions worth asking of any online vision test — who made it, what it measures, what it assumes about your screen, whether it has been clinically validated (it has not), what it cannot measure, and who pays for it.
Also in here
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Cvdsafe: common questions
- Is Cvdsafe MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Cvdsafe safety report
- How do I install Cvdsafe?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Cvdsafe need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Cvdsafe maintained?
- The last commit was 31 days ago (2026-10-05). The latest release is v0.2.0.
- What can I use instead of Cvdsafe?
- Servers from other publishers that do the same job: Sapiens Sintéticos MCP server, PixelDojo MCP server and faktry MCP server. Compare all Cvdsafe alternatives.
- How does Cvdsafe compare with other Media MCP servers?
- safety score 89/100 (higher than 80% of 1,336 Media servers); tools 6 (the typical Media server has 6); tools that change things 0% (typical: 3%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Cvdsafe
Same job from other publishers: the closest match first, then the best rated.
Sapiens SintéticosOperate your Sapiens Sintéticos AI studio: generate image, article, voice, music and video.not reviewedGrowingA
PixelDojoGenerate images, video, audio and short films with 140+ AI models from any MCP client.not reviewedGrowingA- faktryOfficial faktry MCP server: generate and edit images, video, audio, and PDFs.not reviewedGrowingA
- VidofyGenerate video, images, audio and speech with Vidofy — Veo 3.1, Kling 3.0, Flux 2 and 570+ models.not reviewedGrowingA
RendobarTransform video, audio and images, and generate media from prompts. FFmpeg, captions, models.not reviewedGrowingA