Rivemcp logo

Rivemcp

Creates, edits, converts, and verifies Rive animation files offline through MCP tools.

Install Rivemcp

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "rivemcp": {
      "command": "npx",
      "args": [
        "-y",
        "rivemcp"
      ],
      "env": {
        "POLYMATION_LICENSE_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The rivemcp MCP server lets AI assistants author Rive .riv and .rev files, convert supported animation formats, and verify results with Rive's runtime. It works offline without a design application or account, using `find_tool` to locate capabilities and `use_tool` to execute them. Reach for it when an agent needs to generate interactive animations, migrate assets into Rive, or inspect conversion decisions. Rendering uses headless Chromium and may require a one-time Playwright Chromium installation.

Use cases

  • Author Rive animations from natural-language instructions
  • Convert Lottie or Spline assets into Rive files
  • Verify state-machine transitions and rendered output
  • Generate flipbooks, rigged characters, or procedural effects
  • Review lossy conversion decisions before shipping

Key features

  • Rive .riv and .rev authoring
  • Animation format conversion
  • Headless Rive rendering and previews
  • State-machine verification
  • Conversion decision reports
  • Offline standalone binaries

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 47d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · rivemcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads2.8kPackage downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Rivemcp works

What rivemcp MCP server does

The rivemcp MCP server gives an AI assistant tools for creating and editing Rive animation files. It can produce runtime .riv files and editor-oriented .rev files, including animation elements such as shapes, paths, gradients, text, images, bones, meshes, keyframes, state machines, listeners, view models, data binding, layouts, and scripting scaffolding.

It also moves animation content between Rive and several other formats. Supported inputs and outputs include Lottie and dotLottie, Spline, Figma, and After Effects .aep files, with format-specific limits. After Effects files can be read and edited, but the server does not create new .aep files from scratch.

How it works

Rather than exposing every capability to the model at once, the rivemcp MCP server centers its workflow on two tools. find_tool searches for the operation that matches a task, while use_tool runs the selected operation. This reduces the tool definitions that need to be supplied to an assistant. report_problem is available for sending a problem report when the user has reviewed and agreed to submit it.

The server renders previews, GIFs, and conversion checks with Rive's GPU runtime through headless Chromium. State machines can be driven during verification, and their transitions can be read back. Conversion output includes a decision report that distinguishes content transferred cleanly from content reconstructed, dropped, or requiring a user decision. Because conversions cross format boundaries, they are inherently lossy; the server also compares rendered results with the source renderer where supported.

Setup and configuration

Claude Desktop users can install the rivemcp.mcpb release file from the latest GitHub release through Settings, Extensions, and “Install from file…”. This route does not require Node.js or a JSON configuration file.

Other MCP clients can launch the package with npx:

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

Installing the package downloads a standalone binary for the platform in use. Windows, macOS on Intel or Apple Silicon, and Linux binaries are also available from the releases page. POLYMATION_LICENSE_KEY is optional at startup; without it, the included trial allowance applies. A license key can be obtained from the Polymation website.

If a rendering operation reports that Chromium is unavailable, install it once with npx playwright install chromium.

Tools and capabilities

The rivemcp MCP server supports these workflows:

  • Create Rive artwork and animation structures from scratch.
  • Convert between Rive, Spline, Lottie, dotLottie, Figma, and After Effects where the format table permits it.
  • Turn sprite sheets into flipbooks.
  • Build a rigged character from one image.
  • Generate procedural smoke, fire, or glow from a still image.
  • Bake physics results into keyframes.
  • Render previews and GIFs for inspection.
  • Exercise state-machine transitions and read their results.

Rive, Spline, and Lottie have live authoring or conversion support as documented. Figma is a conversion source, and After Effects is an editable conversion source rather than a format that can be authored from nothing.

Limitations and notes

Conversion is not lossless, so generated files may require review. The per-decision report identifies where an asset was reconstructed, omitted, or left for the user to resolve. Rendering depends on headless Chromium being installed. The software is commercial; a trial allowance is provided, while unlimited use requires a license key.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Rivemcp

rivemcp is an MCP server that connects AI assistants to Rive animation authoring and conversion workflows. Its main tools, `find_tool` and `use_tool`, locate and run operations for creating, editing, rendering, and converting Rive files; `report_problem` can submit an agreed-upon problem report.

Install `rivemcp.mcpb` through Claude Desktop’s Extensions settings, or configure an MCP client to run `npx -y rivemcp`. The package downloads a platform-specific standalone binary. Windows, macOS, and Linux binaries are also available from the releases page.

Yes, rivemcp works with Cursor through the standard MCP configuration. Configure the server with the `npx -y rivemcp` command and optionally provide `POLYMATION_LICENSE_KEY` in the environment.

It converts among supported Rive, Spline, Lottie, dotLottie, Figma, and After Effects workflows as specified by each format’s direction. After Effects files can be read and edited, but the server does not create `.aep` files from scratch.

Chromium is used for headless rendering of previews, GIFs, and conversion checks. If a rendering tool reports that Chromium is missing, install it with `npx playwright install chromium`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRivemcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/rivemcp?style=directory)](https://allmcps.com/mcp/rivemcp)
HTML Embed
<a href="https://allmcps.com/mcp/rivemcp"><img src="https://allmcps.com/api/badge/rivemcp?style=directory" alt="Rivemcp on AllMCPs" /></a>