Server data from the Official MCP Registry
Free, editor-less MCP server for Rive: create, edit, inspect, render and preview .riv animations
Free, editor-less MCP server for Rive: create, edit, inspect, render and preview .riv animations
This is a well-structured MCP server for Rive animation creation with reasonable security practices. The code properly isolates file operations to specified paths, validates inputs, and uses the Playwright runtime safely. Minor code quality issues exist (broad error handling, some sensitive data in logs) but do not constitute security vulnerabilities. Permissions are appropriate for the server's purpose. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
3 files analyzed · 9 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-odu33104-rive-mcp": {
"args": [
"-y",
"rive-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Create, edit, inspect, render and live-preview Rive (.riv) animations from Claude — no Rive editor, no cloud, no subscription.
rive-mcp is a free MCP (Model Context Protocol) server that gives Claude (or any MCP client) full control over .riv files. Unlike the official Rive MCP (which requires the editor running) or paid third-party servers, it works with nothing but a .riv file — and it can even build .riv files from scratch by serializing the binary format directly.
Rendering runs the official Rive runtime (@rive-app/canvas-advanced WASM) inside headless Chromium, so what you see is exactly what ships.

.riv from JSON — shapes, gradients, embedded PNGs, text, bones + skinning, IK, mesh deformation, keyframe animation with easing, multi-layer state machines, listeners, events, physics baking, particles.riv — change any property, swap text, delete subtrees (references auto-remapped); round-trip verified pixel-perfectriv_studio_notes and fixes the file, your browser updates instantly.riv with cutout parts, bone-skinned head mesh, eye blink, idle/happy animations and a state machine| Tool | What it does |
|---|---|
riv_list | Recursively find .riv files (size, format version) |
riv_inspect | Full metadata: artboards, animations (duration/fps/loop), state machines and inputs |
riv_render_frame | Render any moment to PNG (inline image + file) |
riv_render_gif | Turn an animation into a preview GIF |
riv_render_apng | Animated PNG export — 24-bit color + alpha transparency (plays on GitHub) |
riv_render_video | Record an animation or state machine to WebM video |
riv_render_sprites | Sprite-sheet PNG + JSON metadata (for game engines) |
riv_play_state_machine | Set/fire inputs → advance → state-transition report (+ optional frame captures) |
riv_generate_code | Integration code with real artboard/SM/input names (React / JS / Vue / Svelte / Flutter) |
riv_create | Build a .riv from a JSON scene spec — validated with the official runtime, returns a preview |
riv_edit | Lossless editing of existing .riv files: set properties, swap named text, delete subtrees, add/replace/remove keyframes |
riv_extract_assets | Extract embedded images/fonts from a .riv |
riv_visual_diff | Pixel diff of two .riv files with a highlighted diff image |
riv_dump | Low-level binary structure dump (typeKeys / properties / hierarchy) |
riv_slice_image | Cut character parts out of a PNG by polygon (for cutout rigging) |
riv_rig_character | Character PNG → fully rigged .riv in one call |
riv_diff | Structural diff between two .riv files |
riv_studio | Local web Studio: Rive-editor-style dark UI — hierarchy tree, canvas select/drag/resize, inspector, keyframe timeline editing, undo/redo, playback speed, one-click export (PNG/APNG/GIF/WebM), live preview + hot reload, EN/JA |
riv_studio_notes | Fetch instructions the human typed into the Studio UI |
Install from npm:
npm install -g rive-mcp-server
# Register with Claude Code (user scope = available in every project)
claude mcp add --scope user rive -- rive-mcp
Or run from source:
git clone https://github.com/ODU33104/rive-mcp.git
cd rive-mcp
npm install
npm run build
claude mcp add --scope user rive -- node /absolute/path/to/rive-mcp/dist/index.js
A Chromium-based browser is auto-detected in this order (usually nothing to install):
RIVE_MCP_CHROME env var (path to Chrome/Edge executable)Requires Node.js 20+.
riv_studio opens a local web page where a human can inspect, directly edit, and request changes to whatever the AI built (first-run guide included, UI in English/Japanese):
Works without a scene JSON too: any .riv can be edited property-by-property through the hierarchy + inspector.
Turn a single character PNG into a naturally moving .riv:
riv_slice_image cuts out ears/tail/etc. by polygon, riv_rig_character assembles the whole rig in one call: pivot groups, a seamless 2-bone head mesh for tilting, vector eyelid blink, idle/happy animations and a happy triggerriv_create: image embedding, grid meshes with per-vertex keyframes, bone chains with distance-weighted skinning, IK constraintssamples/ and inspect vehicles.riv"curves animation as a GIF"characters/cat.png — ears and tail should move, and it should look happy on click"npm run build # vendor runtime assets + tsc
npm run test:e2e # spawns the real server, exercises all 18 tools over JSON-RPC (48 checks)
docs/riv-format.md documents the reverse-engineered knowledge of the .riv binary format used by the writer (typeKeys/propertyKeys resolved from the official rive-runtime type definitions vendored in vendor/rive-defs/defs.json).
Free to use (personal & commercial) — but not open source. This is source-available freeware:
.riv files and code it generates are yours without restrictionSee LICENSE for the exact terms. Bundled third-party components: Inter font (OFL 1.1), Rive runtime & type definitions (MIT, © Rive, Inc.).
rive-mcp is an unofficial tool and is not affiliated with or endorsed by Rive, Inc.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.