Token导航 LogoToken导航TokenDH.com
Sketch MCP Server logo
办公协作未说明官方级别未说明来源级核验

Sketch MCP Server

MCP Server

Sketch MCP Server是一个实时的SVG协作画布服务,允许Claude Code通过MCP工具读写SVG,用户可以在Fabric.js浏览器编辑器中进行编辑,并通过WebSocket实现实时同步。

工具数

14

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude团队协作Claude

安装说明

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

作者 / 组织

glebis

提供方

glebis

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

草图MCP服务器

Claude Code的协作SVG画布。Claude通过MCP工具写入/读取SVG;您可以在Fabric.js浏览器编辑器中编辑。通过WebSocket实时同步更改。

建筑

Claude Code  Node.js Server  Browser Editor(s)
                            (Express + WS)                  (Fabric.js)

安装

git clone https://github.com/glebis/sketch-mcp-server.git
cd sketch-mcp-server
npm install
npm run build

添加到您的Claude Code MCP配置中(~/.claude/settings.json 或项目 .mcp.json):

{
  "mcpServers": {
    "sketch-mcp-server": {
      "command": "node",
      "args": ["/path/to/sketch-mcp-server/dist/index.js", "--stdio"]
    }
  }
}

MCP工具

工具说明
sketch_open_canvas创建/打开一个命名画布,启动浏览器窗口
sketch_get_svg读取当前SVG(base64图像截断为25KB)
sketch_set_svg替换整个画布SVG
sketch_add_element添加SVG片段而不清除现有内容
sketch_add_textbox添加带换行功能的固定宽度文本区域
sketch_lock_objects锁定所有对象(不可选、不可移动)
sketch_unlock_objects解锁所有对象
sketch_save_template将画布另存为JSON模板
sketch_load_template将JSON模板加载到画布中
sketch_list_templates列出已保存的模板
sketch_clear_canvas将画布清除为空白
sketch_focus_canvas将画布窗口置于前台
sketch_list_canvases列出活动画布会话
sketch_close_canvas关闭画布和浏览器窗口

编辑器功能

  • 工具栏:选择、绘制(徒手)、形状(矩形、椭圆形、三角形、直线、箭头)、文本
  • 文本工具:单击可获得自由宽度的IText,拖动可获得固定宽度的带换行符的Textbox
  • 撤销/重做:Ctrl+Z/Ctrl+Shift+Z
  • 删除:空格键/删除键
  • 剪贴板:从剪贴板粘贴图像和SVG
  • 实时同步:所有MCP工具调用都会立即更新浏览器

模板

模板将完整的Fabric.js画布状态保存为JSON,保留文本框宽度、锁状态和所有对象属性。

# Build a layout, lock structure, add editable areas, save
sketch_open_canvas -> sketch_add_element -> sketch_lock_objects -> sketch_add_textbox -> sketch_save_template

# Reuse on a new canvas
sketch_open_canvas -> sketch_load_template

包含的模板: before-after --带有可编辑文本区域的3列网格(前|产品/受众|后)。

发展

npm run build    # type-check + vite (editor) + bun (server)
npm run dev      # build + run
npm start        # run built server

端口由操作系统分配(端口0),在启动时记录到stderr。

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude团队协作SVG协作本地部署实时同步WebSocketFabric.jsMCP工具

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

14

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP