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 分

    請在儲存庫或註冊中心條目中宣告授權條款。