Polymation

io.github.paradoxsyn由 GitHub 账号 paradoxsyn 发布v1.24.0更新于 Nov 7, 2026

Author Rive; convert Lottie, After Effects, Animate and Figma into it; animate AI and pixel art.

已验证STDIO仅桌面开发者工具媒体与设计

概览

AI 生成的概览

Polymation 让助手离线创作 Rive 动画文件,并把 Lottie、After Effects、Animate、Figma、Spline 和 glTF 转换为 Rive,无需设计软件。

可以做什么
  • 查找并运行动画工具:按任务或精确名称检索 226 个工具,再运行单个工具或一串步骤
  • 创作 Rive 文件:把形状、路径、文本、骨骼、网格、关键帧、状态机和数据绑定写入 .riv 与 .rev
  • 转换格式:将 Lottie、After Effects、Animate、Figma、Spline 和 glTF 导入 Rive,也可反向导出,并附逐项决策报告
  • 渲染与校验:用 Rive 运行时在无头环境中生成预览、GIF 和转换对比,并可驱动状态机
  • 把 AI 素材变成动画:视频片段转精灵表、图片或 PSD 转绑定角色、像素画对齐网格、灰模布局由绘画覆盖
  • 在用户同意后向 Polymation 团队提交问题报告
适用场景
适合希望助手在不打开设计软件的情况下产出或转换动画素材(Rive、Lottie、After Effects、Figma、Spline),或为游戏与应用绑定并动画化 AI 生成图像和像素画的场景。
运行要求
以 stdio 在本地运行;可通过 npx rivemcp、Claude Desktop 一键扩展或 Windows/macOS/Linux 独立二进制安装。可选环境变量 POLYMATION_LICENSE_KEY 用于付费使用,未提供时按试用额度运行。渲染需要无头 Chromium,缺失时执行一次 npx playwright install chromium。仅支持桌面端。
安装前请注意
安装会下载对应平台的二进制文件。许可证密钥属于机密,通过 POLYMATION_LICENSE_KEY 传入。会向厂商发送工具调用次数及是否成功的统计;使用付费密钥时还会发送按天按工具的活动记录、密钥和设备标识,保留 540 天。格式转换有损并会写入文件。report_problem 仅在用户确认后发送报告。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Polymation,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Polymation (rivemcp)

An MCP server that authors Rive files and converts other animation formats into them — offline, with no design app and no account. Your AI assistant describes the animation; Polymation writes the file, renders it with Rive's own runtime to check it, and reports every decision a conversion had to make.

  • Rive, from scratch — runtime .riv and editor .rev (opens in the Rive editor), covering the whole runtime: shapes, paths, gradients, feathering, text, images, bones and meshes, keyframes, state machines, listeners, view models and data binding, layouts, scripting scaffolding.
  • Conversion into Rive — Lottie / dotLottie, After Effects .aep (read directly, no After Effects needed), Adobe Animate .fla, Figma (including Figma Motion timelines), Spline and glTF, plus Rive back out to Lottie, dotLottie, Spline and Figma. Every conversion comes with a per-decision report — clean, reconstructed, dropped, or needs your call — and a rendered comparison against the source's own renderer.
  • Verified, not assumed — previews, GIFs and conversion checks render headlessly with Rive's GPU runtime; state machines can be driven and their transitions read back.
  • AI art into animation — a clip from your own video model becomes a looping flipbook and a sprite sheet a game engine reads; a picture or layered PSD becomes a rigged character; walk frames become one rig with bone keyframes; a still gets procedural smoke, fire or glow.
  • Pixel art — an image model's "pixel art" snapped onto a real grid; pixel characters rigged and animated from a library (idle, walk, run, wave, sit…) with outfits, expressions and body types, baked for every Rive runtime or posed and dressed live; always drawn crisp.
  • Art over a layout — block a scene out with shapes and animate it; your own image model paints it, and the painting goes back onto the same objects with the animation and interactions kept. In 3D, models from your image-to-3D generator are placed where the layout had each thing.
  • Agent skills, one per job — npx skills add paradoxsyn/rivemcp-releases offers eight: polymation (everything), lottie-to-rive, fix-ai-pixel-art, video-to-sprite-sheet, pixel-character-animation, rive-state-machines, rig-character-from-image and greybox-to-art. Add --skill <name> for one.

226 MCP tools, reached through two: find_tool finds the one for a job and use_tool runs it, so an assistant carries about 2,400 tokens of tool definitions per message instead of 50,000+. A third, report_problem, sends the team a problem report — only one you have seen and agreed to send.

Format support

FormatAuthorConvertStatus
Rive — .riv / .rev✅↔ Spline, ↔ Lottie, → FigmaLive
Spline — .splinecode / .spline✅↔ Rive, ↔ Lottie, → FigmaLive
Lottie — .lottie / .json—↔ Rive, ↔ Spline, → FigmaLive
Figma—→ Rive / Spline / LottieLive
After Effects — .aepedit only→ Rive / Lottie / Spline / FigmaLive
Adobe Animate — .fla / XFL—→ Rive / Lottie / Spline / FigmaLive
glTF / GLB — Blender, Maya, Cinema 4D—→ Spline / Rive / Lottie / FigmaLive

Every conversion crosses a model boundary, so every one is lossy — the report says what came across clean, what was reconstructed, what was dropped and what needs your call. After Effects is read natively (no After Effects install, no plugin) and can be edited and saved back; writing a .aep from scratch is not offered, because without After Effects there is no way to check such a file would open.

Quick Start

Claude Desktop — one click

  1. Download rivemcp.mcpb from the latest release.
  2. Claude Desktop → Settings → Extensions → Install from file… and pick it. No Node.js, no JSON.

Any MCP client (Claude Code, Cursor, Windsurf, VS Code…)

json
{  "mcpServers": {    "polymation": {      "command": "npx",      "args": ["-y", "rivemcp"],      "env": { "POLYMATION_LICENSE_KEY": "your-key" }    }  }}

Installing the package downloads the standalone binary for your platform. The licence key is optional to start: without one, the trial allowance applies. Keys are at polymation.stunning.gg.

Standalone binaries

Windows, macOS (Intel and Apple Silicon) and Linux builds — no Node.js needed — are on the releases page.

Rendering

Previews, GIFs and conversion checks render with Rive's own runtime in a headless Chromium. If a render tool reports that Chromium is missing, run npx playwright install chromium once.

Usage counts

Polymation sends counts of which of its tools ran and whether they worked, with its version and how it was installed. Nothing about you: no identifier of any kind, and never your files, paths, tool settings, prompts or error messages. Details: privacy notice.

With a paid licence key it also sends that key's activity record: per day and tool, how many calls worked and wrote a finished file, with the key and device identifier, kept 540 days to answer billing questions and payment disputes (details). A free trial sends none.

Licence

Commercial software — see LICENSE. A trial allowance is included; a key from polymation.stunning.gg unlocks unlimited use.

来源:README.md,提交 7bcbaf2

工具

3

report_problem

Tell the Polymation team about a problem so it can be fixed — only with the user's agreement. Offer it when no tool fits the job or a tool fails or gives a plainly wrong result; never send one on your own. Two calls: first describe the problem — nothing is sent; you get the exact report and a reportId to show the user. Then, only if they say yes, call with send: <reportId>. File paths, licence keys and email addresses are removed; it lists recent tool names, never what they were given.

输入参数kindsendtoolerrorcontactsummarysearcheduserRequest

find_tool

Find the Polymation tool for a job: authoring and converting Rive (.riv/.rev), Lottie, Spline, Figma, After Effects and Animate animation. Pass a tool's exact name for its documentation and settings, or describe the task in plain words for the best matches. Then run it with use_tool. Every tool, by job: Start: create_project, create_artboard, get_workflow (steps for a job), session_status, save_session Open or convert: load_riv, import_lottie, import_figma, edit_aep (After Effects), convert_format, verify_conversion (how much was lost) See a file's contents: describe_scene, list_objects, get_object_info, inspect_riv_interface (what an app sets) Draw shapes: add_rectangle, add_ellipse, add_polygon, add_star, add_triangle, add_path, add_vector_path, create_group Fill, outline and soften: set_fill, update_fill, set_gradient_fill, set_gradient_stroke, set_stroke, update_stroke, set_dash_path, set_trim_path, set_feather (soften, glow) Cut or clip: boolean_shapes (cut a hole), set_clipping Move, change or remove: move_object (regroup), update_object, remove_object Text: add_text, add_text_run, update_text, add_font, measure_text, add_text_style_axis, add_text_style_feature, add_text_variation_modifier, add_text_follow_path_modifier Typed text fields: add_text_input, add_text_input_text, add_text_input_cursor, add_text_input_selection, add_text_input_selected_text Letter-by-letter text: add_text_modifier_group (per-letter), add_text_modifier_range Pictures and SVG: add_image, add_image_asset, split_image (move part of a picture), add_image_slot (picture the app swaps), extract_layer (drawn-on item), import_svg (SVG logo), add_svg_asset, add_lottie_asset Pixel art: snap_pixel_art, pixel_materials, pixel_autorig, pixel_puppet_bake, pixel_puppet_live, pixel_animation, pixel_unwrap, pixel_review, pixel_refit, snap_motion_to_pixels Keyframe animation: create_animation, add_keyframe, remove_keyframe, edit_keyframes (easing), make_loop_seamless, add_cubic_interpolator_component,

输入参数task必填limit

use_tool

Run a Polymation tool by its exact name, settings inside `arguments`: {"name":"add_rectangle","arguments":{"width":100}}. Or `steps`: a list of those, in turn.

输入参数namestepsarguments

版本历史

14
  1. v1.24.0最新Nov 6, 2026
  2. v1.23.0Nov 4, 2026
  3. v1.22.0Nov 3, 2026
  4. v1.21.1Oct 30, 2026
  5. v1.20.0Oct 29, 2026
  6. v1.19.0Oct 26, 2026
  7. v1.18.0Oct 22, 2026
  8. v1.17.1Oct 18, 2026
  9. v1.16.2Oct 13, 2026
  10. v1.16.1Oct 10, 2026
  11. v1.16.0Oct 9, 2026
  12. v1.15.0Oct 2, 2026
  13. v1.14.2Sep 23, 2026
  14. v1.0.5Sep 16, 2026

评分

已满足适用检查项的 80%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。