loading…
Search for a command to run...
loading…
Local MCP server for parsing Sketch exported HTML zip archives and extracting design structure information.
Local MCP server for parsing Sketch exported HTML zip archives and extracting design structure information.
English | 中文
本地工具,提供 MCP 服务和 CLI 两种方式,用于解析 Sketch-Meaxure 导出的 HTML zip 压缩包并提取设计结构信息。
skill,并定制自己的版本,分析**Sketch-Meaxure**导出的zip文件skills工具下载npx skills@latest add YamadaAoi/mcp-sketch -s sketch-html
AI,本工具过滤了一部分无意义图层,但是不排除过滤掉了一些有效图层的情况UI设计师沟通,复杂的效果尽量切图;简单的效果,设置圆角(radius)用于强调,哪怕是1结合npx使用:
npx -y mcp-sketch analyze -p /path/to/export.zip
| 选项 | 缩写 | 说明 |
|---|---|---|
-p, --file_path <PATH> |
-p |
Sketch HTML zip 压缩包路径(必填) |
--pid, --page_id |
页面 ID | |
--pn, --page_name |
页面名称 | |
--aid, --artboard_id |
画板 ID | |
--an, --artboard_name |
画板名称 | |
-r, --rect |
-r |
指定解析矩形区域,格式:[x,y,width,height] |
--ap, --assets_path |
切图存放路径,默认 src/assets/sketch |
|
--sr, --save_result |
是否保存分析结果到本地文件,默认 false |
若参数带空格,需使用引号括起来
# 分析 zip 中第一个页面第一个画板
npx -y mcp-sketch analyze -p "/path/to/export .zip"
# 分析指定页面
npx -y mcp-sketch analyze -p /path/to/export.zip --pn 首页
# 分析指定页面指定画板
npx -y mcp-sketch analyze -p /path/to/export.zip --pn 首页 --an 用户管理
# 分析指定区域
npx -y mcp-sketch analyze -p /path/to/export.zip --pn 首页 --an 用户管理 -r "[0,0,1920,64]"
必须设置环境变量 MCP_MODE=1 才能启用 MCP 服务,配置为本地 MCP 服务,让 AI 工具直接调用。
opencode:{
"mcp": {
"mcp-sketch": {
"type": "local",
"command": ["npx", "-y", "mcp-sketch"],
"enabled": true,
"environment": {
"MCP_MODE": "1",
"LOG_LEVEL": "debug"
}
}
}
}
Trae:{
"mcpServers": {
"mcp-sketch": {
"command": "npx",
"args": ["-y", "mcp-sketch"],
"env": {
"MCP_MODE": "1"
}
}
}
}
使用 sketch_html_analyze 工具分析从 Sketch 导出的 HTML zip 压缩包:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| file_path | string | 是 | Sketch HTML zip 压缩包路径 |
| page_id | string | 否 | 页面 ID |
| page_name | string | 否 | 页面名称 |
| artboard_id | string | 否 | 画板 ID |
| artboard_name | string | 否 | 画板名称 |
| rect | number[] | 否 | 指定解析矩形区域,格式为 [x, y, width, height](x, y 为左上角坐标,width, height 为矩形宽度和高度) |
| assets_path | string | 否 | 切图存放路径,默认 src/assets/sketch |
| save_result | boolean | 否 | 是否保存分析结果到本地文件,默认 false |
sketch_html_analyze({ file_path: "/path/to/export.zip" })
sketch_html_analyze({ file_path: "/path/to/export.zip", page_name: "首页" })
sketch_html_analyze({ file_path: "/path/to/export.zip", page_name: "首页", artboard_name: "用户管理" })
sketch_html_analyze({ file_path: "/path/to/export.zip", page_name: "首页", artboard_name: "用户管理", rect: [0, 0, 1920, 64] })
page_id > page_name > 第一个 pageartboard_id > artboard_name > 第一个 artboardx,y,x+width,y+height在矩形内,就会被解析。工具会返回文本:{artboard: {解析结果}, previewPath: "预览图路径"}
artboardpreviewPathsharp作为处理图片的optionalDependenciessharp依赖libvips),则会返回原始完整画板图片。rect区域(若指定),压缩为webp格式返回。sketch切图src/assets/sketch/ 目录下(可通过 assets_path 自定义)50KB以提高 AI 分析准确率(本地存储的 JSON 文件是格式化后的,传递给 AI 的是紧凑格式)rect 参数解析画板中的特定区域,模块化开发,提升颗粒度。Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-sketch": {
"command": "npx",
"args": []
}
}
}Extract design specs and assets
An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.
Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm
MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic