Token导航 LogoToken导航

MCP Server · 设计创作

SVG Canvas MCP

一个基于MCP协议的高功能SVG图形生成工具,支持从基础绘图到复杂动画的全套矢量图形创作功能。

未说明官方级别未说明来源级核验工具 105
TypeScriptClaude设计

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
kim62210
提供方
kim62210

工具数量

105

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

SVG Canvas MCP 属于设计创作类 MCP Server,公开资料标注 105 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 105 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

SVG画布MCP

可以在Claude Code中创建Photoshop级别SVG图形的模型上下文协议(MCP)服务器。

主要功能

  • 画布管理:创建、打开、保存、尺寸
  • 绘制图形:矩形、圆、椭圆、直线、多边形、星星、心形、圆角矩形
  • 路径生成器:创建由Bezier曲线、圆弧和直线组合而成的复杂路径
  • 文本/图像:各种样式的文本,插入图像
  • 层系统:层创建、删除、重新排序、可见性、锁定、混合模式
  • 对象操作:移动、旋转、缩放、复制、分组、Z顺序
  • 造型:填充、线条、渐变(线性/圆形)、图案、滤镜(模糊、阴影等)
  • 动画:CSS关键帧,支持SMIL动画
  • 元件:定义可重复使用的元件并放置实例
  • 模板:将画布另存为模板/导入
  • 历史记录:Undo/Redo支持
  • 导出:SVG、PNG、数据类型
  • AI功能:调色板推荐、颜色分析、对象排序建议、布局推荐
  • 博客操作功能:

- OG图像预设(10个平台,6个主题) - 创建二维/三维图表(bar、line、pie、donut、pyramid) - 2D/3D图表(flowchart,mindmap,sequence,isometric) - 生成QR码(基于纯SVG) - 水印覆盖

  • 图像跟踪:将位图图像转换为矢量路径(基于potrace)

安装

依赖性

npm install
包版本用途
@modelcontextprotocol/sdk^1.0.0MCP协议SDK
@anthropic-ai/sdk ^0.39.0 Anthropic API(AI功能)
svgson ^5.3.1 SVG解析/序列化
svg-path-commander ^2.0.8 SVG通行证操作
uuid ^10.0.0创建唯一ID
zod ^3.23.0验证方案
potrace ^2.1.8图像跟踪(位图→矢量)

构建

npm run build

Claude Code设置

1. .mcp.json 创建文件

项目根目录或 ~/.claude/ 目录中 .mcp.json 创建文件:

{
  "mcpServers": {
    "svg-canvas": {
      "command": "node",
      "args": ["/path/to/svg-canvas-mcp/build/index.js"]
    }
  }
}

2.激活

~/.claude/settings.local.json在中激活:

{
  "enabledMcpjsonServers": ["svg-canvas"]
}

使用示例

创建默认画布

SVG 캔버스 MCP를 사용해서 1200x630 크기의 썸네일을 만들어줘

绘制图形

빨간색 원과 파란색 사각형을 그려줘

应用渐变

배경에 보라색에서 파란색으로 가는 그라디언트를 적용해줘

添加动画

로고에 회전 애니메이션을 추가해줘

工具列表

画布

工具说明
svg_create创建新画布
svg_open打开SVG文件
svg_save另存为文件
svg_info浏览画布信息
svg_resize更改大小
svg_set_background设置背景颜色

绘制图形

工具说明
draw_rect矩形
draw_circle 元
draw_ellipse椭圆
draw_line直线
draw_polyline连接线
draw_polygon 多边形
draw_text文本
draw_image图片
draw_pathSVG通行证
draw_regular_polygon 正多边形
draw_star 星星
draw_heart爱心
draw_rounded_rect_path圆角矩形

路径生成器

工具说明
path_create开始通行证
path_lineto添加直线
path_curveto 贝塞尔曲线
path_arcto 添加圆弧
path_close关闭路径
path_finish路径完成
path_cancel取消通行证

层

工具说明
layer_create创建层
layer_delete删除图层
layer_rename重命名
layer_reorder更改顺序
layer_visibility显示/隐藏
layer_lock锁定
layer_opacity不透明度
layer_blend_mode混合模式
layer_list查询列表
layer_select选择图层
layer_merge合并图层
layer_duplicate复制层

对象操作

工具说明
object_select选择对象
object_list对象列表
object_move移动
object_scale调整大小
object_rotate旋转
object_delete删除
object_duplicate复制
object_group分组
object_ungroup取消分组
object_orderZ-更改顺序

风格

工具说明
style_fill填充
style_stroke 线条样式
style_opacity不透明度
style_gradient定义渐变
style_pattern定义模式
style_filter应用筛选器
style_remove_filter删除筛选器

动画

工具说明
anim_css_addCSS动画
anim_smil_addSMIL动画
anim_remove删除动画
anim_list动画列表

元件和模板

工具说明
symbol_define元件定义
symbol_use 使用元件
template_save保存模板
template_load装入模板
template_list模板列表
template_delete删除模板

历史记录

工具说明
history_undo撤消
history_redo重新运行
history_list历史列表
history_goto转到特定时间点
history_clear删除历史记录

导出

工具说明
export_svg另存为SVG文件
export_code 返回SVG代码
export_png另存为PNG文件
export_data_uri数据URI转换
preview_browser浏览器预览

AI功能

工具说明
ai_suggest_colors推荐调色板
ai_analyze_colors颜色分析
ai_align_objects建议对象排序
ai_suggest_layout推荐布局

OG图像预设

工具说明
preset_list可用平台/主题列表
preset_create_og创建平台特定的OG图像
preset_create_thumbnail创建简易缩略图

支持平台:og、naverblog、naversearch、twitter、youtube、instagram、instagramstory、tistory、pinterest、linkedin

支持主题:现代、深色、渐变蓝、渐变未设置、极简、自然

图表

工具说明
chart_bar条形图
chart_line线条图
chart_pie饼图
chart_donut甜甜圈图表
chart_3d_bar3D条形图
chart_3d_pie3D饼图
chart_3d_pyramid3D金字塔图表

图表

工具说明
diagram_flowchart流程图
diagram_mindmap思维导图
diagram_sequence序列图
diagram_isometric等轴测图
diagram_3d_architecture3D基础架构体系结构

二维码

工具说明
qrcode_generate生成二维码
qrcode_batch 生成大量二维码

水印

工具说明
watermark_text文本水印
watermark_image图像水印
watermark_copyright版权标记
watermark_diagonal对角线重复水印
watermark_remove删除水印

图像跟踪

工具说明
trace_image将图像转换为矢量路径(黑白)
trace_color将彩色图像转换为多色矢量
trace_outline仅提取轮廓
trace_silhouette提取侧面影像(单色形态)

项目结构

svg-canvas-mcp/
├── src/
│   ├── index.ts          # 엔트리포인트
│   ├── server.ts         # MCP 서버 설정
│   ├── core/             # 핵심 모듈
│   │   ├── document.ts   # SVG 문서 관리
│   │   ├── element.ts    # SVG 요소 조작
│   │   ├── history-manager.ts  # Undo/Redo
│   │   ├── layer-manager.ts    # 레이어 관리
│   │   └── template-manager.ts # 템플릿 관리
│   ├── tools/            # MCP 도구 정의
│   │   ├── canvas.ts     # 캔버스 도구
│   │   ├── drawing.ts    # 그리기 도구
│   │   ├── path.ts       # 패스 빌더
│   │   ├── layer.ts      # 레이어 도구
│   │   ├── object.ts     # 객체 조작
│   │   ├── style.ts      # 스타일링
│   │   ├── animation.ts  # 애니메이션
│   │   ├── symbol.ts     # 심볼
│   │   ├── history.ts    # 히스토리
│   │   ├── export.ts     # 내보내기
│   │   ├── ai.ts         # AI 기능
│   │   ├── preset.ts     # OG 이미지 프리셋
│   │   ├── chart.ts      # 2D/3D 차트
│   │   ├── diagram.ts    # 2D/3D 다이어그램
│   │   ├── qrcode.ts     # QR 코드
│   │   ├── watermark.ts  # 워터마크
│   │   └── trace.ts      # 이미지 트레이싱
│   ├── types/            # TypeScript 타입
│   └── utils/            # 유틸리티
│       ├── color-utils.ts
│       ├── path-utils.ts
│       ├── svg-parser.ts
│       ├── transform-utils.ts
│       └── validation.ts
├── build/                # 빌드 출력
├── package.json
└── tsconfig.json

开发

# 개발 모드 (빌드 + 실행)
npm run dev

# 빌드만
npm run build

# 감시 모드
npm run watch

许可证

MIT许可证

工具与能力

工具数量

105

资源数量

0

提示词数量

0

能力标签

矢量图形TypeScript本地部署SVG编辑器设计工具动画生成图表制作

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 105 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
SVG Canvas MCP

MCP World · 本页

105未说明未标注2 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

SVG Canvas MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

SVG Canvas MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

SVG Canvas MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

SVG Canvas MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

SVG Canvas MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP