关于 standby-design-mcp
standby-design-mcp 是面向设计师和开发者的 HTML、CSS 与 JavaScript 工具集,包含 OKLCH 调色板生成器。它可生成分级色板并导出 CSS 值,无需依赖或构建步骤。
主要功能
- 01生成 OKLCH 调色板
- 02覆盖表面与对比度区域的 18 个色阶
- 03平衡中点与精确品牌匹配模式
- 04复制 Hex 和 OKLCH 值
- 05导出带 Hex 回退值的 CSS 自定义属性
- 06预览浅色、深色和高对比度界面
适用场景
- 01根据品牌 Hex 颜色生成色板
- 02将颜色值复制到设计或代码项目
- 03预览色板在浅色、深色及高对比度界面的效果
MCP 相关
项目将自身描述为供 AI Agent 使用的 MCP 服务,并提供 MCP 文档链接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.standby.design/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http karstenkreh-standby-design https://mcp.standby.design/mcpCursor.cursor/mcp.json
{"mcpServers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"karstenkreh-standby-design":{"type":"http","url":"https://mcp.standby.design/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"karstenkreh-standby-design":{"serverUrl":"https://mcp.standby.design/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 否 | 要修改的现有 standby.design URL(或原始哈希)。仅更改此工具对应的部分;其他工具设置的颜色、字体、形状、图标、间距和动态效果均会保留。省略此参数可从默认值开始。 |
| mode | enum | 否 | "balanced":第 500 阶始终是感知上的中点(明暗分布均匀)。"exact":第 500 阶保留输入颜色的亮度。balanced | exact |
| accents | array | 否 | 最多 10 种额外的命名强调色。提供时会替换现有强调色列表;传入 [] 可移除所有强调色。默认值:自动生成 Success/Warning/Info。 |
| brandHex | string | 否 | 品牌颜色,使用 6 位十六进制值,例如「#335A7F」。调色板中点由此推导。 |
| brandPin | boolean | 否 | 将主令牌固定为输入的确切十六进制值,而不是使用调色板色阶。 |
| errorPin | boolean | 否 | |
| themeName | string | 否 | 设计系统的名称(显示在导出内容和页面标题中)。 |
| bgColorHex | string | 否 | 表面色调的十六进制值,或使用「auto」根据品牌颜色推导(默认)。 |
| brandInvert | boolean | 否 | 对于固定的品牌颜色:在深色模式下反转明度(例如,浅色模式使用黑色按钮,深色模式使用白色按钮)。 |
| chromaScale | number | 否 | 表面饱和度 0–1(0 = 灰色表面,1 = 鲜艳)。默认值为 0.25。 |
| errorInvert | boolean | 否 | |
| errorColorHex | string | 否 | 错误/危险操作颜色的十六进制值,或使用「auto」根据品牌色相推导(默认)。 |
| fgContrastMode | enum | 否 | 彩色背景上的文字颜色策略。best | preferLight | preferDark |
详细介绍
standby.design
standby.design 下的多工具中心——为设计师和开发者打造的小工具。没有框架,没有构建步骤,纯 HTML/CSS/JS。
面向 AI Agent 的 MCP 服务:https://standby.design/docs/mcp
结构
/
├── index.html # Hub-Seite (standby.design)
├── color/
│ └── index.html # Color Palette Generator (standby.design/color)
├── Dockerfile
├── nginx.conf
├── docker-compose.yml
└── deploy.sh
部署(Hetzner + Docker + nginx)
./deploy.sh
前提条件:SSH 密钥位于 C:/Local Data/Repositories/SSH Keys/hetzner_ed25519。
DNS(Namecheap)
为 standby.design 和 www.standby.design 设置 A 记录 → 46.225.131.97
调色板生成器(/color)
一个交互式的客户端调色板生成器,使用 OKLCH 色彩空间——无依赖,无构建步骤。
功能
- Brand + Slated:自动生成完整调色板(Brand)和色度降低 50% 的柔和版本(Slated)
- 18 个色阶:细致渐变,涵盖浅色表面(25–100)、核心调色板(200–800)、深色表面(825–875)和高对比度(925–975)
- 两种模式:
- Balanced Midpoint — 500 = 感知中点(L=0.50),以色相的最亮点为中心对称分布
- Exact Brand Match — 500 = 与输入颜色完全匹配,亮度和色度围绕该颜色均匀缩放
- 点击复制:点击即可复制单个 Hex 和 OKLCH 值
- 代码导出:可复制的现成 CSS 自定义属性(OKLCH + Hex 回退)
- 表面演示:实时预览浅色模式、深色模式和高对比度表面
- 灰色安全:中性色输入(例如
#757575)会生成纯净的灰色调色板,不会带有偏色
使用方法
- 在浏览器中打开
index.html - 输入 Hex 颜色代码(可带或不带
#) - 选择模式(Balanced Midpoint / Exact Brand Match)
- 生成调色板——完成
区域结构
| 色阶 | 区域 | 用途 |
|---|---|---|
| 25–100 | 浅色表面 | 背景、卡片、高层级表面(浅色) |
| 200–800 | 核心调色板 | 按钮、链接、强调色、文本 |
| 825–875 | 深色表面 | 背景、卡片(深色模式) |
| 900–975 | 高对比度 | 背景(高对比度深色) |
技术
- 纯 HTML + CSS + JavaScript(零依赖)
- OKLCH ↔ OKLab ↔ Linear sRGB ↔ sRGB 转换
- 用于 sRGB 色域裁剪的二分查找
- 用于自然饱和度分布的抛物线色度包络
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。