超级设计MCP服务器是一个基于模型上下文协议(MCP)的服务器,它能将Superdesign——由@jasonzhou1993和@jackjack_eth开发的开源AI设计代理——以原生工具的形式集成到Claude Code中。该服务器就像一个“设计编排器”,能为你的集成开发环境(IDE)中的大语言模型(LLM)提供结构化的设计规范,让你无需Anthropic API密钥就能使用Superdesign强大的设计能力。
npm install
npm run build
# 创建或编辑Claude Code的MCP设置文件
# 在macOS系统上:
mkdir -p ~/.claude-code
cp claude-mcp-config.json ~/.claude-code/mcp-settings.json
# 或者手动添加到现有的mcp-settings.json文件中:
示例 ~/.claude-code/mcp-settings.json 文件内容如下:
{
"mcpServers": {
"superdesign": {
"command": "node",
"args": ["/path/to/superdesign/dist/index.js"],
"env": {}
}
}
}
重启Claude Code。
MCP服务器将在Claude Code中提供以下Superdesign编排工具:
superdesign_generate - 为Claude提供生成设计的规范。superdesign_iterate - 为Claude提供改进现有设计的指令。superdesign_extract_system - 为Claude提供从截图中提取设计系统的指令。superdesign_list - 列出工作区中所有已创建的设计。npm run dev
npm install
npm run build
在Claude Code中配置好后,你可以使用自然语言调用Superdesign的功能,例如:
superdesign_generate返回供Claude Code生成设计的结构化规范:
参数:
prompt:要创建内容的描述。design_type:设计类型(ui、wireframe、component、logo、icon)。variations:要生成的不同版本数量(1 - 5,默认值为3)。framework:组件使用的框架(html、react、vue)。输出:详细的规范,包括Superdesign系统提示、文件命名模式和设计准则,供Claude Code执行。
superdesign_iterate返回供Claude Code改进现有设计的迭代指令:
参数:
design_file:现有设计文件的路径。feedback:改进说明。variations:要创建的不同版本数量。输出:迭代规范,包括原始设计内容、要应用的反馈和Superdesign准则,供Claude Code执行。
superdesign_extract_system返回供Claude Code从截图中提取设计系统的指令:
输出:提取规范和JSON模式,供Claude Code分析图像并创建设计系统文件。
superdesign_list列出工作区中所有Superdesign创建的设计:
superdesign_gallery生成一个交互式的HTML图库,用于查看所有设计:
design_iterations/ 目录下的所有HTML/SVG文件。参数:
workspace_path:工作区目录(可选,默认为当前目录)。输出:包含嵌入式预览和JavaScript交互的图库HTML文件。图库会自动在浏览器中打开,提供类似Superdesign画布的体验。
这个MCP服务器作为一个“设计编排器”,而不是直接的生成器,其工作流程如下:
设计文件会自动保存到 superdesign/ 目录(可见文件夹)中:
design_iterations/ - 生成的设计文件(HTML/SVG文件)。design_system/ - 提取的设计系统文件(JSON文件)。该MCP服务器作为设计编排器,为Claude Code提供详细的设计规范,Claude Code根据这些规范生成实际的设计代码。
此MCP服务器是对Superdesign的补充集成。虽然Superdesign提供了一个可在多个编辑器中使用的IDE扩展,但这个MCP服务器通过以下方式特别增强了Claude Code的功能:
| 方面 | Superdesign扩展 | 此MCP服务器 |
|---|---|---|
| 集成类型 | IDE扩展 | 原生MCP工具 |
| Claude Code访问方式 | 手动复制提示 | 直接调用工具 |
| API要求 | 需要单独的API密钥 | 使用Claude Code现有的连接 |
| 用户体验 | 复制粘贴工作流程 | 自动编排 |
如果你在运行MCP服务器时遇到权限错误,可以执行以下命令:
# 为构建后的文件添加执行权限
chmod +x dist/index.js
如果安装后Superdesign工具未在Claude Code中显示,可以按以下步骤操作:
claude mcp list。如果服务器注册失败,可以执行以下命令:
# 移除并重新添加服务器
claude mcp remove superdesign -s user
claude mcp add --scope user superdesign /path/to/superdesign/dist/index.js
确保你安装了Node.js 16及以上版本:
node --version # 版本号应不低于v16.0.0
本项目遵循与原始Superdesign项目相同的许可证。有关许可证的详细信息,请参考Superdesign仓库。