rivemcp@1.23.0
Polymation — the AI animation MCP. Author Rive (.riv/.rev) and Spline; convert Lottie, After Effects, Adobe Animate, Figma and glTF into Rive and back; turn AI art into rigged characters, pixel-art puppets, sprite sheets and flipbooks. Offline, checked in
AI Security Review
scanned 19h ago · by lpm-firewall-aiThe install hook downloads an explicitly obfuscated binary, and the CLI shim executes it without readable implementation to establish its behavior. This is concealed downloaded code that can run with the user's privileges, so the package meets the remote code execution block criterion.
Decision evidence
public snapshot- The npm postinstall hook runs scripts/postinstall.mjs during installation.
- The hook downloads a platform binary from github.com/paradoxsyn/rivemcp-releases and writes it into the package's bin directory.
- The package explicitly describes the downloaded binary as obfuscated and says it ships no readable source for that executable.
- The CLI shim spawns the downloaded binary when rivemcp is run.
- The package presents itself as an Rive animation MCP tool.
- The binary is downloaded from a GitHub releases repository named for rivemcp.
Source & flagged code
6 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgThe npm postinstall hook runs scripts/postinstall.mjs during installation.
package.jsonView on unpkg · L76Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to rivemcp@1.23.0.
See all versions of rivemcp for other recorded verdicts.
- Avoid installing rivemcp@1.23.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.