SVGator MCP

官方

从AI助手中创建、编辑和导出SVGator动画(SVG、Lottie、GIF、视频),并保留可随时在编辑器中打开的可编辑项目。

你可以用 SVGator MCP 做什么?

  • 浏览和搜索您的 SVGator 项目list_projects 返回项目,最新优先,带有编辑器深层链接;get_project 获取画布大小、时间线和导出设置。
  • 检查项目结构而不加载大量数据get_skeleton 返回仅包含关键帧计数的元素树,read_part 读取特定路径上的精确值。
  • 增量编辑项目edit_part 在路径上应用一个经过验证的更新、插入、移动或删除操作,并持久化。
  • 创建、复制、移动或替换整个项目create_projectreplace_projectduplicate_projectmove_project 处理完整项目操作。
  • 管理可重用资源和文件夹list_assetscreate_assetupdate_assetlist_folderscreate_folderupdate_folder 组织您的库。
  • 导出为可交付格式export_project 输出动画 SVG、Lottie、React Native、Flutter、视频或 GIF,get_render 轮询光栅下载。

文档

SVGator MCP 服务器 — 文档

该 MCP 服务器将您的 AI 助手直接连接到 SVGator,这是一款在线 SVG 动画工具。 连接后,您的助手可以在您的项目中进行操作,为您浏览、检查、编辑、创建和导出项目, 处理从简单的“根据此品牌套件编辑颜色”到完整的 “为我构建一个动画标志展示并将其导出为纯 CSS 文件”等各种任务。

  • 端点: https://mcp.svgator.com/mcp
  • 协议: 基于可流式 HTTP 的 模型上下文协议
  • 身份验证: OAuth 2.1(使用您的 SVGator 账户登录 — 请参阅 入门指南

您可以做什么

功能工具示例提示
浏览您的项目list_projects, get_project, get_profile“列出我的 SVGator 项目”
检查项目的结构get_skeleton, read_part“项目 X 中有哪些元素,哪些是动画元素?”
增量编辑项目edit_part“将圆形变为红色,并让其弹跳动画永远循环”
创建或替换整个项目create_project, replace_project“为我构建一个新的动画加载旋转器”
复制、移动和重命名项目duplicate_project, move_project“将项目 X 复制到我的‘草稿’文件夹中”
管理可重用资源list_assets, get_asset, create_asset, update_asset“将此图标保存为可重用资源”
将项目整理到文件夹中list_folders, get_folder, create_folder, update_folder“创建一个‘营销’文件夹并将此项目归档到其中”
查找创作参考describe_shape(由助手用于获取精确的 JSON 形状)
导出为可交付格式export_project, get_render“将项目 X 导出为 MP4 视频”
获取动态设计工艺指导技能资源 + 提示“艺术指导一个标志展示,然后构建它”

服务器返回的每个项目都包含一个 editor_url — 这是一个深层链接,可在 SVGator 编辑器中打开项目,因此您始终可以在助手停止的地方手动继续。

工具

服务器公开了 22 个工具。有关完整的参数和输出 表格,请参阅工具参考

项目

  • list_projects — 列出已认证用户的 SVGator 项目(最新的在前),每行包含一个 editor_url 深层链接以及用于分页的总数。
  • get_project — 获取单个项目摘要:标题、预览、文件夹、时间戳、画布大小、背景颜色、动画时间轴和已保存的导出设置。
  • create_project — 从完整的项目 JSON 创建一个新的 SVGator 项目,归已认证用户所有。
  • replace_project — 用提供的完整项目替换现有项目的整个 JSON(在任何更改之前运行验证)。
  • duplicate_project — 制作现有项目的副本,可选择放入不同的文件夹或使用新标题。
  • move_project — 将项目移动到不同的文件夹和/或重命名。

检查和编辑项目

  • get_skeleton — 获取项目的低成本、低令牌消耗的结构图(仅包含元素树及其名称和关键帧计数,不含值)— 编辑循环的第 1 步。
  • read_part — 读取以 ID 锚定的路径上的确切值或元素 — 编辑循环的第 2 步。
  • edit_part — 在路径上应用一个经过验证的编辑(更新、插入、移动或删除)并持久化 — 编辑循环的第 3 步。
  • describe_shape — 在创作前获取一个构建块(元素或动画器)的确切 JSON 形状,因此字段名称永远不会被猜测。

资源

  • list_assets — 列出已认证用户的可重用资源(静态或动画 SVG 项目),最新的在前。
  • get_asset — 获取单个资源,包括其完整的 data ({document, definitions}) 负载。
  • create_asset — 从资源文档创建一个新的可重用资源。
  • update_asset — 替换现有资源的整个文档。

文件夹

  • list_folders — 列出已认证用户的文件夹(项目归档所用的标签)。
  • get_folder — 通过其 ID 获取单个文件夹(ID、标题、时间戳)。
  • create_folder — 创建一个新文件夹以组织项目。
  • update_folder — 重命名现有文件夹。

导出和账户

  • export_project — 将项目导出为可交付格式(SVG、Lottie、React Native、Flutter、视频或 GIF),并带有可选的按导出覆盖设置。
  • get_render — 轮询由 export_project 启动的光栅(视频/GIF)渲染状态,并在完成时获取签名的下载 URL。
  • get_profile — 获取已认证的客户资料:姓名、电子邮件、计划和团队。

文档地图

文档适用对象涵盖内容
入门指南所有人从 claude.ai、Claude Desktop、Claude Code 和其他 MCP 客户端连接;身份验证;隐私
工具参考集成者 / 好奇者每个工具及其完整的参数和输出表格
编辑项目集成者 / 高级用户导航 → 读取 → 编辑 → 验证循环,路径寻址,创作规则
导出项目所有人格式、交付模式、导出选项、渲染轮询
技能和资源集成者动态设计工艺技能、MCP 资源和提示
故障排除所有人连接问题、常见错误及其含义

要求

  • 一个 SVGator 账户注册)。导出会计入您计划的 限制,与在编辑器中的计数方式完全相同。
  • 要从 claude.ai / Claude Desktop 连接,自定义连接器需要 Claude Pro、Max、 Team 或 Enterprise 计划。Claude Code 和其他 MCP 客户端直接连接到端点。

工作原理(一段话)

该服务器是一个远程 MCP 服务器:您的 MCP 客户端(Claude 或任何使用可流式 HTTP 的客户端)连接到 https://mcp.svgator.com/mcp,并通过 SVGator 的常规 OAuth 登录让您登录。您的 SVGator 凭据仅保留在服务器端 — AI 模型永远不会看到您的访问 令牌或密钥;它只接收工具结果(项目列表、结构图、导出 文件)。工具输入会根据已发布的模式进行验证,无效请求会返回 助手可以读取和纠正的描述性错误。

⚙️ 功能

该 MCP 服务器将 SVGator 变成了您可以用自然语言驱动的东西。无需 在编辑器中点击,您只需描述您想要什么,您的 AI 助手就会执行:调出 一个项目、更改颜色、为标志制作动画或导出最终文件。

它专为希望助手处理动画制作中重复性部分的设计师、 需要即用型网页动画而无需等待设计师进行每次小改动的营销团队, 以及需要可直接投入产品的生产就绪型导出文件(Lottie、React Native、Flutter 或 SVG)的开发人员而构建。每个项目都会返回一个直接的编辑器链接,因此您 始终可以打开它并手动完成,从而节省令牌。

连接后,您的助手可以执行以下操作:

🗂️ 项目和资源

  • 列出项目:最新的在前,每个项目都带有直接的编辑器链接
  • 搜索和翻页浏览大型库
  • 读取项目设置:画布大小、背景、时间轴和导出设置
  • 从完整定义创建项目
  • 覆盖现有项目
  • 复制项目:到相同或另一个文件夹
  • 移动或重命名项目
  • 将项目整理到文件夹中
  • 管理可重用资源:列出、读取、创建和更新

🔍 结构和检查

  • 映射项目的结构:包含关键帧计数的元素树,无繁重数据
  • 查看哪些是动画:每个元素上哪些通道包含关键帧
  • 读取确切值:任何属性、关键帧或元素
  • 查找创作形状:任何元素或概念的确切 JSON

🔷 形状和元素

  • 矩形
  • 圆形和椭圆
  • 线条、折线和多边形
  • 自定义路径
  • 文本和多行文本
  • 图像
  • 重用的符号和实例
  • 蒙版和剪切路径

🎨 填充、描边和颜色

  • 纯色填充:静态或动画
  • 渐变填充
  • 描边:纯色或渐变,静态或动画
  • 合成:混合模式和不透明度
  • 滤镜效果,如模糊

🎞️ 动画和关键帧

  • 在特定时间添加关键帧,并带有值
  • 在不需要运动的地方设置静态值
  • 读取、检查和移除关键帧
  • 为每个关键帧设置缓动:三次贝塞尔曲线
  • 动画变换:位置、旋转、缩放和倾斜
  • 动画填充、描边、合成和滤镜通道
  • 将一个形状变形为另一个形状

📤 导出和交付

  • 导出动画 SVG:由 JavaScript 或 CSS 驱动
  • 设置启动触发器:加载、悬停、点击、滚动或程序化
  • 设置点击和悬停行为:冻结、重新开始、反转或重置
  • 导出为 Lottie
  • 导出为 React Native 或 Flutter 源代码
  • 渲染视频:MP4、MOV、AVI、MKV 或 WebM
  • 渲染 GIF、WebP、PNG 序列或 ZIP
  • 控制循环:迭代次数、方向、往返和速度
  • 设置帧率、分辨率和质量
  • 处理透明度和背景颜色

✅ 最佳实践

安装 SVGator 动态设计技能,然后按名称调用它: 这是一份工艺指导,可帮助您的助手在时间、缓动和个性方面做出深思熟虑的选择,而不是平淡、通用的运动。从 SVGator 技能仓库 下载它,然后在您的提示中直接触发它,例如以“使用 SVGator 动态技能为此标志制作动画”开头。您是有意手动调用它的:这样,当您仅进行导出或进行小编辑时,该技能就不会占用您的令牌使用量,并且仅在您真正需要额外的艺术指导时才加载。

从您自己的作品开始,然后制作动画: 在任何 AI 助手中,从头开始生成原始形状是最难做好的事情。为获得最佳效果,请先在 SVGator 的编辑器中构建或导入您的 SVG,然后让您的助手为其制作动画。这样可以保持您的视觉风格一致,并让 AI 专注于它最擅长的方面:运动、时间和排序。

在提示之前命名您的元素: 您的助手会读取元素名称以理解项目的结构。清晰的名称,如“left_arm”、“bg_circle”或“headline”,有助于它定位正确的元素,避免错误,并在复杂的场景中保持组织性。通用名称会增加其工作难度,并可能最终消耗您更多的令牌(取决于模型)。

将复杂的动画分解为步骤: 不要“为我构建一个完整的入门动画”,而是一次只做一部分:创建元素,添加关键帧,然后优化时间。服务器每次应用一个经过验证的更改,因此较小的步骤可以为您提供更多控制,并使任何错误都易于发现和纠正。

具体说明时间和感觉: “平滑淡入”有点模糊。“一个 400 毫秒的淡入,使用缓出”为您的助手提供了具体的工作内容。您对感觉的描述越详细,无论是干脆、有弹性、缓慢还是微妙,第一次结果就越接近您的想法。

将导出格式与其使用场景相匹配: SVG 是网络的正确选择,您可以选择 JavaScript 或纯 CSS(以获得更好的性能)。Lottie、React Native 和 Flutter 可以干净地移交给应用程序和移动项目。视频和 GIF 已准备好用于社交媒体和电子邮件,在这些场景中动画 SVG 无法播放。预先选择格式可以节省一轮重新导出的时间。

在进行大型实验之前复制项目: 如果您希望 AI 从头开始重建某些内容,请让它先复制项目,然后在副本上进行更改。原始版本保持原样,因此大胆的实验永远不会让您失去可用的版本。 在编辑器中完成: 每个项目都会附带一个直接的编辑器链接。当助手帮你完成大部分工作后,打开项目,手动进行最后的润色。AI 负责繁重的工作,而你则掌控细节。这还能节省 token,因为手动进行微调比让助手逐一修改更快、更经济。