mcpField
C
colorblind

colorblind

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

关于 colorblind

colorblind 是一组基于公开色觉模拟方法的本地视觉工具,用于模拟色觉缺陷下的图像效果、检查配色并生成测试图。它面向开发者及需要了解在线视觉测试局限的人士,分析在设备上完成,图像不会上传。

主要功能

  1. 01模拟不同色觉缺陷下的图像
  2. 02提供 17 种视觉测试
  3. 03生成 Ishihara 测试图
  4. 04检查配色的色盲安全性
  5. 05列出在线测试的局限与方法

适用场景

  1. 01预览图像在不同色觉下的呈现
  2. 02检查图表配色是否适合色觉缺陷者
  3. 03生成 Ishihara 测试图用于体验或演示

MCP 相关

README 提及相关的 cvdsafe-mcp 和 colorblind-mcp 服务,可让助手检查配色或生成 Ishihara 测试图。

配置

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

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

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

安装包
npmcolorblind-mcp0.2.0

工具

4

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

参数类型必填说明
typeenum是色觉缺陷类型protan | deutan | tritan
colorstring是十六进制颜色,例如 #d7191c
severitynumber否缺陷程度 0..1(默认值为 1)

详细介绍

╔════════════════════════════════════════════════════════════════════════════════════════════╗
║                                                                                            ║
║              ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗   ██╗██╗███████╗             ║
║             ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║   ██║██║╚══███╔╝             ║
║             ██║   ██║██████╔╝   ██║   ██║██║     ██║   ██║██║   ██║██║  ███╔╝              ║
║             ██║   ██║██╔═══╝    ██║   ██║██║     ██║▄▄ ██║██║   ██║██║ ███╔╝               ║
║             ╚██████╔╝██║        ██║   ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗             ║
║              ╚═════╝ ╚═╝        ╚═╝   ╚═╝ ╚═════╝ ╚══▀▀═╝  ╚═════╝ ╚═╝╚══════╝             ║
║                                                                                            ║
║                 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。