Token导航 LogoToken导航TokenDH.com
MCP Sketch logo
设计创作stdio官方级别未说明来源级核验

MCP Sketch

MCP Server

skills@latest

本地工具,提供MCP服务和CLI两种方式,用于解析Sketch-Meaxure导出的HTML zip压缩包并提取设计结构信息。

工具数

1

提示词数

0

GitHub Stars

4

资源数

0
命令行工具TypeScriptJavaScript

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

YamadaAoi

提供方

YamadaAoi

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx skills@latest add YamadaAoi/mcp-sketch -s sketch-html

详细介绍

mcp-sketch

English | 中文

本地工具,提供 MCP 服务和 CLI 两种方式,用于解析 Sketch-Meaxure 导出的 HTML zip 压缩包并提取设计结构信息。

SKILL

  • 推荐下载 sketch-html skill,并定制自己的版本,分析Sketch-Meaxure导出的zip文件
  • 也可以使用skills工具下载
npx skills@latest add YamadaAoi/mcp-sketch -s sketch-html

声明

  • 为了不迷惑AI,本工具过滤了一部分无意义图层,但是不排除过滤掉了一些有效图层的情况
  • 建议和UI设计师沟通,复杂的效果尽量切图;简单的效果,设置圆角(radius)用于强调,哪怕是1

功能

  • 解析 Sketch 导出的 HTML zip 压缩包并提取设计结构

- 支持按 page、artboard 筛选 - 支持指定矩形区域解析 - 输出设计结构 JSON 和预览图供 AI 参考

  • 提供 MCP 服务和 CLI 两种使用方式

使用方法

方式一:CLI 直接使用

结合npx使用:

npx -y mcp-sketch analyze -p /path/to/export.zip

命令选项

选项缩写说明
`-p, --file_path
`-pSketch 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

CLI 示例

若参数带空格,需使用引号括起来

# 分析 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 服务

必须设置环境变量 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"
      }
    }
  }
}

MCP 参数

使用 sketch_html_analyze 工具分析从 Sketch 导出的 HTML zip 压缩包:

参数类型必填说明
file_pathstringSketch HTML zip 压缩包路径
page_idstring页面 ID
page_namestring页面名称
artboard_idstring画板 ID
artboard_namestring画板名称
rectnumber[]指定解析矩形区域,格式为 [x, y, width, height](x, y 为左上角坐标,width, height 为矩形宽度和高度)
assets_pathstring切图存放路径,默认 src/assets/sketch
save_resultboolean是否保存分析结果到本地文件,默认 false

MCP 调用示例

  • 分析 Sketch HTML zip 压缩包中第一个页面第一个画板:
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: page_id > page_name > 第一个 page
  • artboard: artboard_id > artboard_name > 第一个 artboard
  • rect: 指定解析矩形区域,过滤规则是只要元素的x,y,x+width,y+height在矩形内,就会被解析。

返回结果

工具会返回文本:{artboard: {解析结果}, previewPath: "预览图路径"}

  • artboard

- 画板数据,包含图层、样式、图片等信息

  • previewPath

- 采用sharp作为处理图片的optionalDependencies - 若安装失败(极端情况,因为sharp依赖libvips),则会返回原始完整画板图片。 - 若安装成功,则会调整尺寸,截取rect区域(若指定),压缩为webp格式返回。 - 仅处理预览图,不会越俎代庖处理sketch切图

输出文件位置

  • 解析的切图默认保存在 src/assets/sketch/ 目录下(可通过 assets_path 自定义)
  • 解析的设计内容默认保存到本地 JSON 文件中(用于人工审核),存放文件夹默认与 zip 包同名同级

使用建议

  • 使用支持多模态的模型,可读取预览图修正设计结构
  • 解析给 AI的数据量不超过50KB以提高 AI 分析准确率(本地存储的 JSON 文件是格式化后的,传递给 AI 的是紧凑格式)
  • 推荐使用 rect 参数解析画板中的特定区域,模块化开发,提升颗粒度。

引导

目录标签

目录标签

命令行工具TypeScriptJavaScript设计解析本地部署Sketch工具MCP服务CLI工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

skills@latest

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP