关于 PickShade color tools
PickShade 是面向 AI 助手和设计人员的颜色处理 MCP 服务,涵盖格式转换、对比度与无障碍检查、配色生成及设计令牌导出。颜色计算遵循 CSS Color 4,确定性地在本地运行。
主要功能
- 01解析并转换多种颜色格式
- 02检查及修复 WCAG 和 APCA 对比度
- 03审计调色板与色觉差异
- 04生成色阶、配色和渐变
- 05构建设计系统并导出令牌
适用场景
- 01检查界面文字与背景的可读性
- 02为品牌色生成浅色和深色主题
- 03审查调色板的色觉可辨性
- 04导出 CSS 或 Tailwind 颜色令牌
MCP 相关
MCP 服务提供颜色解析、转换、对比度审查、调色板生成和令牌导出工具,也提供相关提示词。可连接托管端点,或通过 stdio 在本地运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://pickshade.com/api/mcpclaude mcp add --transport http com-pickshade-pickshade https://pickshade.com/api/mcp{"mcpServers":{"com-pickshade-pickshade":{"type":"http","url":"https://pickshade.com/api/mcp"}}}在 Cursor 中打开{"servers":{"com-pickshade-pickshade":{"type":"http","url":"https://pickshade.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-pickshade-pickshade":{"type":"http","url":"https://pickshade.com/api/mcp"}}}{"mcpServers":{"com-pickshade-pickshade":{"serverUrl":"https://pickshade.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
18| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| color | string | 是 | 任意颜色:#ff5733、rgb(255 87 51)、hsl(11 100% 60%)、oklch(68% 0.21 34)、CSS 或常见名称(如 navy),或 Tailwind 类(如 sky-500) |
| locale | enum | 否 | 颜色名称所用的语言en | ru |
详细介绍
PickShade MCP 服务
面向 AI 助手的颜色工具:转换任意颜色、按名称查找颜色、检查并修复 WCAG 2 和 APCA 对比度、审核调色板的无障碍性和色盲适用性、构建渐变、色阶和完整设计系统,并导出 CSS、Tailwind v4、SCSS 和 DTCG 令牌。
所有计算均遵循 CSS Color 4(OKLCH、OKLab、Display P3、Rec. 2020),并在本地确定性运行。无需 API 密钥、账户,也不会收集遥测数据。
网站和文档:pickshade.com/mcp
使用托管服务
无需安装。Streamable HTTP 端点:
https://pickshade.com/api/mcp
Claude Code:
claude mcp add --transport http pickshade https://pickshade.com/api/mcp
Cursor、VS Code 和其他读取 mcpServers 的客户端:
{
"mcpServers": {
"pickshade": { "url": "https://pickshade.com/api/mcp" }
}
}
通过 stdio 在本地运行
{
"mcpServers": {
"pickshade": { "command": "npx", "args": ["-y", "@pickshade/mcp"] }
}
}
需要 Node.js 20 或更高版本。
工具
每个工具都接受 HEX、rgb()、hsl()、oklch()、navy 这样的 CSS 名称、royal blue 或 бордовый 这样的常见名称,以及 sky-500 这样的 Tailwind 类。
| 工具 | 功能 |
|---|---|
parse_color | 提供任意颜色的所有格式、最接近的名称和 Tailwind 类、色域,以及更适合的文字颜色 |
convert_color | HEX、RGB、HSL、HSV、HWB、CMYK、Lab、LCH、OKLab、OKLCH、Display P3、Rec. 2020、XYZ、SwiftUI、Flutter |
find_colors | 将 "sage" 或 "dusty rose" 这样的词转换为实际的 HEX 值 |
check_contrast | WCAG 2 对比度及 AA 和 AAA 等级,以及注明适用场景的 APCA Lc |
fix_contrast | 找出最接近且达到对比度目标的颜色,只调整 OKLCH 亮度以保持色相 |
audit_palette | 检查调色板中每组文字与背景的搭配、色盲适用性冲突和超出色域的颜色 |
check_gamut | 检查颜色是否符合 sRGB、Display P3 和 Rec. 2020 |
nearest_names | 按感知距离查找最接近的命名颜色、CSS 关键字和 Tailwind 类 |
compare_colors | CIEDE2000 和 deltaE OK 差异,并提供直观结论、亮度、色度和色相变化 |
generate_scale | 生成一个包含 11 个步骤的 OKLCH 50–950 色阶,感知亮度均匀,形态类似 Tailwind 调色板 |
tints_shades | 生成颜色的浅色、深色和色调 |
harmonies | 在 OKLCH 中生成互补色、分裂互补色、类似色、三角色、四角色、方形配色和单色配色 |
mix_colors | 在所选颜色空间中混合两种颜色,类似 CSS color-mix() |
make_gradient | 生成在 OKLab 或 OKLCH 中插值的 CSS 渐变,中间不会发灰 |
generate_palette | 生成协调的 OKLCH 调色板,可通过种子重复生成 |
simulate_cvd | 模拟红色盲、绿色盲、蓝黄色盲和全色盲,并列出难以区分的颜色对 |
export_tokens | 导出 CSS 变量、Tailwind v4 @theme、SCSS、JSON、DTCG 令牌、JS 数组或 SVG 色板条 |
build_system | 根据一种品牌颜色构建完整的颜色系统:色阶、浅色和深色角色、shadcn/ui 和 Tailwind 导出 |
提示词
accessible_theme:根据品牌颜色生成浅色和深色主题,并检查每组文字搭配audit_colors:检查颜色列表中易读的颜色搭配、色盲适用性冲突和色域describe_color:用通俗语言说明一种颜色及其数值、名称、对比度和相似颜色
REST API
通过 HTTP 使用相同的工具,输入和输出均为 JSON:pickshade.com/api,OpenAPI 3.1 文档位于 https://pickshade.com/api/v1/openapi.json。
许可证
MIT。颜色名称包含来自 meodai/color-names(MIT)的数据;Tailwind 调色板值来自 Tailwind CSS(MIT)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。