mcpField
S
sysketch

sysketch

远程服务
sysketch.vercel.app媒体与设计12 周前更新

关于 sysketch

sysketch 是一款 MCP 服务,可让 AI 助手根据简短描述创建手绘风格的系统设计图。它将 SVG 或 PNG 文件与描述一同保存,避免助手直接生成图像数据。

主要功能

  1. 01将描述或文件渲染为 SVG/PNG
  2. 02选择图表主题
  3. 03查看可用图标和标志
  4. 04连同描述保存图表

适用场景

  1. 01根据简短提示创建系统设计图
  2. 02修改已保存图表的描述以进行调整

MCP 相关

该 MCP 服务向 AI 客户端提供图表渲染和图标列表工具。客户端可请求 SVG 或 PNG 输出,并可选择接收图像预览。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://sysketch.vercel.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmsysketch-mcp0.5.0

工具

详细介绍

sysketch-mcp

sysketch:为你的系统绘制草图

让 Claude、Cursor 和其他 AI 助手使用 sysketch 绘制简洁的手绘风格系统设计图。助手只需编写一段简短的系统描述,而不是亲自绘制图像,因此绘图更快、更省成本,也更一致。

一张由 sysketch 绘制的图

设置

你需要使用 Node.js 20 或更高版本。

Claude Code: 在终端中运行一次:

claude mcp add sysketch -- npx -y sysketch-mcp

Claude Desktop、Cursor 和其他助手: 将以下内容添加到助手的 MCP 设置中,然后重启助手:

{
  "mcpServers": {
    "sysketch": { "command": "npx", "args": ["-y", "sysketch-mcp"] }
  }
}

图表会保存到助手运行服务的文件夹中(在 Claude Code 和 Cursor 中即为你的项目文件夹)。Claude Desktop 会在项目外启动服务,因此图表会保存到你的主目录下的 sysketch 文件夹中。若要选择文件夹,请在 args 中添加 "--dir", "/path/to/folder",或设置 SYSKETCH_DIR 环境变量。

ChatGPT、网页版 Claude、Perplexity 和其他 AI 聊天工具: 无需安装此软件包。只需将 https://sysketch.vercel.app/mcp 添加为自定义连接器(详情)。

使用

例如,可以这样向助手提问:

使用 sysketch 将一个网约车系统绘制为 PNG。

图表会与描述一起保存在该文件夹中的 diagrams/ 目录内,因此你之后可以要求修改,例如:“添加一个通知服务”“使用蓝图主题”。对话中只会返回一行摘要,不会返回图像数据。

使用 Claude Code(Sonnet)处理 5 个系统设计请求进行测量:使用 sysketch 时输出 4,352 个 token,而让助手自行绘制 SVG 时为 77,518 个 token,减少了约 18 倍(基准测试)。

工具

工具功能
render_diagram根据描述(spec)或文件(file)绘制 .svg 或 .png 图表,并可选择使用 theme。preview: true 会将图像返回给助手(默认关闭)。
list_icons列出图标及其可识别名称;logos 用于搜索已安装的官方 Logo。

这些工具定义会为每个会话增加约 450 个 token。

官方 Logo(可选)

安装官方 Logo 后,s3 或 stripe 等产品名称会显示为真实 Logo。请参阅Logo 指南。

更多示例、主题和完整规范:github.com/Tonys-Coding/sysketch

MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。