mcpField
S
standby-design-mcp

standby-design-mcp

远程服务
github.com/KarstenKreh媒体与设计16 天前更新
代码仓库

关于 standby-design-mcp

standby-design-mcp 是面向设计师和开发者的 HTML、CSS 与 JavaScript 工具集,包含 OKLCH 调色板生成器。它可生成分级色板并导出 CSS 值,无需依赖或构建步骤。

主要功能

  1. 01生成 OKLCH 调色板
  2. 02覆盖表面与对比度区域的 18 个色阶
  3. 03平衡中点与精确品牌匹配模式
  4. 04复制 Hex 和 OKLCH 值
  5. 05导出带 Hex 回退值的 CSS 自定义属性
  6. 06预览浅色、深色和高对比度界面

适用场景

  1. 01根据品牌 Hex 颜色生成色板
  2. 02将颜色值复制到设计或代码项目
  3. 03预览色板在浅色、深色及高对比度界面的效果

MCP 相关

项目将自身描述为供 AI Agent 使用的 MCP 服务,并提供 MCP 文档链接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.standby.design/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmstandby-design-mcp0.5.0

工具

10
参数类型必填说明
urlstring否要修改的现有 standby.design URL(或原始哈希)。仅更改此工具对应的部分;其他工具设置的颜色、字体、形状、图标、间距和动态效果均会保留。省略此参数可从默认值开始。
modeenum否"balanced":第 500 阶始终是感知上的中点(明暗分布均匀)。"exact":第 500 阶保留输入颜色的亮度。balanced | exact
accentsarray否最多 10 种额外的命名强调色。提供时会替换现有强调色列表;传入 [] 可移除所有强调色。默认值:自动生成 Success/Warning/Info。
brandHexstring否品牌颜色,使用 6 位十六进制值,例如「#335A7F」。调色板中点由此推导。
brandPinboolean否将主令牌固定为输入的确切十六进制值,而不是使用调色板色阶。
errorPinboolean否
themeNamestring否设计系统的名称(显示在导出内容和页面标题中)。
bgColorHexstring否表面色调的十六进制值,或使用「auto」根据品牌颜色推导(默认)。
brandInvertboolean否对于固定的品牌颜色:在深色模式下反转明度(例如,浅色模式使用黑色按钮,深色模式使用白色按钮)。
chromaScalenumber否表面饱和度 0–1(0 = 灰色表面,1 = 鲜艳)。默认值为 0.25。
errorInvertboolean否
errorColorHexstring否错误/危险操作颜色的十六进制值,或使用「auto」根据品牌色相推导(默认)。
fgContrastModeenum否彩色背景上的文字颜色策略。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)会生成纯净的灰色调色板,不会带有偏色

使用方法

  1. 在浏览器中打开 index.html
  2. 输入 Hex 颜色代码(可带或不带 #)
  3. 选择模式(Balanced Midpoint / Exact Brand Match)
  4. 生成调色板——完成

区域结构

色阶区域用途
25–100浅色表面背景、卡片、高层级表面(浅色)
200–800核心调色板按钮、链接、强调色、文本
825–875深色表面背景、卡片(深色模式)
900–975高对比度背景(高对比度深色)

技术

  • 纯 HTML + CSS + JavaScript(零依赖)
  • OKLCH ↔ OKLab ↔ Linear sRGB ↔ sRGB 转换
  • 用于 sRGB 色域裁剪的二分查找
  • 用于自然饱和度分布的抛物线色度包络

评论

支持 Markdown

第一次接触 MCP?

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

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