关于 nostalgiaui
nostalgiaui 是为 AI 编码 Agent 提供设计时代令牌、配色、组件源码和对比度检查的 MCP 服务。它让 Agent 依据具体设计数据渲染界面,而非自行猜测。
主要功能
- 01列出设计时代与配色
- 02获取设计令牌
- 03获取含导入语句和 CSS 的组件源码
- 04导入 VS Code 主题
- 05检查颜色对比度
适用场景
- 01按指定设计时代制作设置页面
- 02为界面组件应用配色
- 03创建 UI 时检查对比度
MCP 相关
MCP 服务向客户端提供列出设计时代和配色、获取令牌与组件、导入 VS Code 主题及检查对比度的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 3 天前
此工具无需参数。
详细介绍
@nostalgiaui/mcp
一个 MCP 服务,可向 AI 编码 Agent 提供 NostalgiaUI 的时代风格、调色板、组件源码和对比度检查,因此当 Agent 接到使用 Nord 调色板制作 Frutiger Aero 风格设置页面的任务时,可以获取真实的设计令牌,而不必猜测。
工具:list_eras、list_palettes、get_tokens、get_component、
import_vscode_theme、check_contrast。
Claude Code
claude mcp add --transport stdio nostalgiaui -- npx -y @nostalgiaui/mcp
Claude Desktop
在 claude_desktop_config.json 中:
{
"mcpServers": {
"nostalgiaui": {
"command": "npx",
"args": ["-y", "@nostalgiaui/mcp"]
}
}
}
get_component 返回的不仅仅是源码:还包括导入语句、特定时代风格的 CSS,以及说明哪些地方容易出错的备注,例如在 NostalgiaRoot 外渲染。这些备注对应的是构建该库时实际遇到的错误。
完整文档请见 nostalgiaui.sylvester.works。 MIT,版权所有:Josh Sylvester 和 Sylvester Works LLC。
MCP Registry
登记名称为 io.github.sylvesterworks/nostalgiaui。此包中的 server.json 即为登记信息,每次 npm 发布后,发布工作流都会通过 GitHub OIDC 进行身份验证并发布;整个过程无需手动操作。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。