mcpField
C
cvdsafe

cvdsafe

本地服务
github.com/vince-gonzalez媒体与设计13 周前更新

关于 cvdsafe

cvdsafe 是用于评估配色是否适合色觉缺陷者的工具包,也提供图像模拟、安全配色和对比度相关工具。它面向开发者,可通过 npm、PyPI 和命令行使用;分析在设备上完成,不上传图像。

主要功能

  1. 01检查配色的色盲安全性
  2. 02模拟 protan、deutan、tritan 图像效果
  3. 03提供经过验证的安全配色
  4. 04支持 matplotlib 配色设置
  5. 05通过命令行检查配色

适用场景

  1. 01在 CI 中检查项目配色
  2. 02预览图片在色觉缺陷下的效果
  3. 03为 matplotlib 图表选择安全配色

MCP 相关

README 提及 cvdsafe-mcp,可将配色检查作为 MCP 工具提供给助手。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"vince-gonzalez-cvdsafe": {
"command": "npx",
"args": [
"-y",
"cvdsafe-mcp"
]
}
}
}
启动命令npx -y cvdsafe-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcvdsafe-mcp0.2.0

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
colorsarray是要一并检查的十六进制颜色,例如 ["#d7191c","#1a9641","#2166ac"]

详细介绍

╔════════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                                            ║
║              ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗   ██╗██╗███████╗             ║
║             ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║   ██║██║╚══███╔╝             ║
║             ██║   ██║██████╔╝   ██║   ██║██║     ██║   ██║██║   ██║██║  ███╔╝              ║
║             ██║   ██║██╔═══╝    ██║   ██║██║     ██║▄▄ ██║██║   ██║██║ ███╔╝               ║
║             ╚██████╔╝██║        ██║   ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗             ║
║              ╚═════╝ ╚═╝        ╚═╝   ╚═╝ ╚═════╝ ╚══▀▀═╝  ╚═════╝ ╚═╝╚══════╝             ║
║                                                                                            ║
║                 your eyes, tested in the browser, with nothing leaving it                  ║
║                                                                                            ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝

一种开放、已发表的色觉检测方法,以及基于它构建的 17 项视觉测试。 所有计算都在设备上完成。无需账户、不会上传,也不会将任何图像发送到任何地方。

色度计算并非私有公式:它采用 Machado、Oliveira 和 Fernandes(2009)提出的缺陷模拟方法与 CIEDE2000 色差计算,已以开放获取方式发表于 doi.org/10.5281/zenodo.21310578,并以软件包形式发布,方便你亲自运行计算,并将我们的结果与你的结果进行核对。

使用引擎

pip install cvdsafe          # is this palette colorblind-safe?
npm  install cvdsafe
import cvdsafe
cvdsafe.is_safe(["#d7191c", "#1a9641"])   # False — red and green collapse under deutan
npx cvdsafe "#d7191c" "#1a9641"           # exits 2 if the palette is unsafe — CI-friendly
你想做什么软件包
检查这个调色板是否安全?cvdsafe · npm 和 PyPI 均有发布,并提供 CLI
看看它是什么效果cvdsim — 将图像重新着色为 protan/deutan/tritan 效果
获取安全颜色safepalette — Okabe–Ito 调色板,扩展版且经过验证
用于 matplotlibcvdmaps — 调用 set_cycle() 即可安全使用
制作测试图cvdplate · ishihara
视力数学换算logmar — logMAR ↔ Snellen ↔ 小数视力
单一缺陷类型protan · deutan · tritanopia · dichromacy · achromatopsia · trichromacy

面向大模型工具: cvdsafe-mcp 和 colorblind-mcp 是 MCP 服务,已列入官方 Model Context Protocol 注册表,因此助手可以通过原生工具检查调色板或生成石原氏色盲测试图。

测试项目

色觉、D-15 排列、色调辨别、仿色觉镜配色、对比敏感度、视力、散光、阿姆斯勒网格、盲点、游标对准、闪烁融合、饱和度、优势眼、反应速度、立体深度、数字视疲劳,以及一项面向儿童的形状测试。

网页上的测试不能作为诊断依据:未经校准的显示器、环境光线和观看距离都会影响结果。每项测试都会在报告结果时说明这一点,并建议进行眼科检查,而不是取代检查。

自行审查。 opticquiz.com/methodology 回答了评估任何在线视力测试时值得提出的八个问题——由谁制作、测量什么、对屏幕有哪些假设、是否经过临床验证(没有)、无法测量什么,以及由谁资助。

这里还有

翻译版本(de、es、fr、hi、it、pt、zh)、浏览器扩展(经 Mozilla 审核并列入目录)、VS Code 扩展、Figma 插件、可嵌入小组件,以及 research/ 目录下有关测试图颜色的研究笔记。

采用 MIT 许可证。欢迎提交问题和更正——如果这里的某个数字与你的结果不一致,那就是值得报告的错误。


╔════════════════════════════════════════════════════════════╗
║                                                            ║
║      ███████╗      ██╗  ██╗███████╗██╗   ██╗███████╗       ║
║      ██╔════╝      ██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔════╝       ║
║      █████╗  █████╗█████╔╝ █████╗   ╚████╔╝ ███████╗       ║
║      ██╔══╝  ╚════╝██╔═██╗ ██╔══╝    ╚██╔╝  ╚════██║       ║
║      ██║           ██║  ██╗███████╗   ██║   ███████║       ║
║      ╚═╝           ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚══════╝       ║
║                                                            ║
║               ·   C  R  E  A  T  I  V  E   ·               ║
║                                                            ║
║          ────────────────────────────────────────          ║
║                                                            ║
║                      Vincent Gonzalez                      ║
║                         f-keys.com                         ║
║                 ORCID 0009-0005-3640-014X                  ║
║                                                            ║
╚════════════════════════════════════════════════════════════╝

属于 F-Keys — 独立的硬件、软件和互联网产品。请参阅工作日志和实时状态。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。