Manim MCP
Executes Manim scripts to render mathematical animations from natural language, returning the generated video files.
Delv Safety Grade: C
Score 58/100 · assessed 2026-04-28
Manim MCP is a community-maintained server from solo developer abhiemj that generates mathematical animations by executing arbitrary Python code through the Manim library. The core safety concern is unrestricted code execution: it takes natural language, converts it to Python scripts, and runs them locally without sandboxing. This grants full filesystem write access and shell execution capabilities inherent to running Python. The maintainer appears legitimate with reasonable documentation, but the repository shows limited activity and no formal security review. Supply chain relies on manual pip install of dependencies rather than a packaged distribution. The transparency is decent with open source code and clear README, but the permissions model is inherently broad due to Manim's rendering requirements (writing video files, executing ffmpeg). No known security incidents, but the attack surface is significant for a tool that executes generated code.
Lethal Trifecta (prompt-injection exposure)
CLEARLocal rendering. No I/O.
Green flags
- Open source with clear documentation and usage examples
- Uses well-established Manim library (3Blue1Brown's animation engine)
- No environment variables or API keys required
- Transparent about capabilities and limitations in README
Red flags
- Executes arbitrary Python code generated from natural language prompts
- No sandboxing or code execution restrictions documented
- Solo maintainer with limited repository activity (sparse commits)
- Requires full filesystem write access for video rendering
- Shell execution via Manim's ffmpeg dependencies
Permissions requested
Install
pip install manim mcp
Review
Install this if you need mathematical animations but don't want to learn Manim's API. It's a genuine time-saver for educators and researchers who can describe what they want clearly. Skip it if you're after general-purpose video editing or already fluent in Manim scripting.
Good at
- Skips the Manim learning curve entirely, you describe animations in natural language and get working code.
- Output quality matches hand-written Manim scripts, suitable for teaching videos and research presentations.
- Fast iteration on visual concepts without touching Python or coordinate maths.
- Works well for single-scene animations like function plots, geometric transformations, and algebraic proofs.
Watch out
- Vague prompts produce vague results, you need to be specific about timing, colours, and camera angles.
- Multi-scene narratives require breaking the work into separate prompts, it doesn't handle long-form storytelling in one pass.
- Render times for high-resolution outputs can stretch to several minutes, that's a Manim constraint.
- Not useful if you already know Manim well, the abstraction layer just adds friction.
Use cases
- maths teaching videos
- explainer animations
- research figures
- 3blue1brown-style content
Getting started
Works with
Similar MCPs
- DaVinci Resolve MCPFull coverage of the DaVinci Resolve scripting API so agents can drive timelines, edits, colour grading, and media management via Claude.
- Free Will MCPExperimental tools that let an AI give itself prompts, ignore user requests, or go to sleep, for studying autonomy.
- Godot MCPInteracts with the Godot game engine for scene editing, running, debugging, and project management.
- QGIS MCPConnects QGIS Desktop to Claude for prompt-assisted project creation, layer loading, and code execution.