
Mcp Manimgl
Connects Claude to manimgl's mathematical animation engine for programmatic video generation. Exposes tools for scene management, mobject creation (circles, LaTeX, function graphs, 3D primitives), animations (transforms, fades, rotations), and rendering. The audio toolkit handles TTS narration with gTTS, background music from audio or MIDI files, and automatic sidechain ducking so music volume drops during voiceovers. Render outputs composited MP4s with synchronized audio tracks. Useful when you need to generate animated math explainers, proofs, or algorithm visualizations without manually coding manimgl scenes. Requires ffmpeg and optional FluidSynth for MIDI rendering.
- tools
- 51
- transport
- STDIO
- last updated
- May 15, 2026
Tools
51 toolsPublic tool metadata for what this MCP can expose to an agent.
create_sceneCreate/configure a new scene
Create/configure a new scene
No parameter schema in public metadata yet.
clear_sceneRemove all elements
Remove all elements
No parameter schema in public metadata yet.
add_waitAdd wait/pause
Add wait/pause
No parameter schema in public metadata yet.
set_cameraConfigure camera
Configure camera
No parameter schema in public metadata yet.
set_configSet global rendering config
Set global rendering config
No parameter schema in public metadata yet.
save_stateState management
State management
No parameter schema in public metadata yet.
restore_stateState management
State management
No parameter schema in public metadata yet.
generate_scene_scriptGet the generated Python script
Get the generated Python script
No parameter schema in public metadata yet.
add_circle
No parameter schema in public metadata yet.
add_square
No parameter schema in public metadata yet.
add_rectangle
No parameter schema in public metadata yet.
add_polygon
No parameter schema in public metadata yet.
add_line
No parameter schema in public metadata yet.
add_arrow
No parameter schema in public metadata yet.
add_dot
No parameter schema in public metadata yet.
add_text
No parameter schema in public metadata yet.
add_texLaTeX
LaTeX
No parameter schema in public metadata yet.
add_function_graph
No parameter schema in public metadata yet.
add_parametric_curve
No parameter schema in public metadata yet.
add_coordinate_system
No parameter schema in public metadata yet.
add_vector
No parameter schema in public metadata yet.
add_labeled_point
No parameter schema in public metadata yet.
add_brace
No parameter schema in public metadata yet.
add_number_line
No parameter schema in public metadata yet.
add_decimal_number
No parameter schema in public metadata yet.
add_matrix
No parameter schema in public metadata yet.
add_3d_objectsphere, cube, torus, cone, cylinder
sphere, cube, torus, cone, cylinder
No parameter schema in public metadata yet.
move_to
No parameter schema in public metadata yet.
shift
No parameter schema in public metadata yet.
scale
No parameter schema in public metadata yet.
rotate
No parameter schema in public metadata yet.
set_color
No parameter schema in public metadata yet.
set_opacity
No parameter schema in public metadata yet.
next_to
No parameter schema in public metadata yet.
align_to
No parameter schema in public metadata yet.
animate_transform
No parameter schema in public metadata yet.
animate_fade_in
No parameter schema in public metadata yet.
animate_grow
No parameter schema in public metadata yet.
animate_rotate
No parameter schema in public metadata yet.
animate_scale
No parameter schema in public metadata yet.
animate_shift
No parameter schema in public metadata yet.
animate_indicate
No parameter schema in public metadata yet.
animate_write
No parameter schema in public metadata yet.
animate_set_color
No parameter schema in public metadata yet.
animate_move_along_path
No parameter schema in public metadata yet.
animate_group
No parameter schema in public metadata yet.
add_narrationGenerate TTS (gTTS) narration that plays at the current timeline position
Generate TTS (gTTS) narration that plays at the current timeline position
No parameter schema in public metadata yet.
add_background_musicAdd background music from audio files or MIDI files (auto-rendered via FluidSynth)
Add background music from audio files or MIDI files (auto-rendered via FluidSynth)
No parameter schema in public metadata yet.
render_sceneRender to video (auto-mixes background music + narration with ducking)
Render to video (auto-mixes background music + narration with ducking)
No parameter schema in public metadata yet.
save_frameSave single frame
Save single frame
No parameter schema in public metadata yet.
get_render_statusCheck environment
Check environment
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-manimgl — MCP server exposing manimgl (Manim OpenGL) mathematical animation functionality as tools for LLMs.
mcp-name: io.github.daedalus/mcp-manimgl
Install
pip install mcp-manimgl
Optional extras:
# For rendering (requires manimgl + system deps)
pip install "mcp-manimgl[render]"
# For audio narration + MIDI music support
pip install "mcp-manimgl[audio]"
System Dependencies
Details
- Repository
- github.com/daedalus/mcp-manimgl
- Category
- Design & Creative
- Package
mcp-manimgl- Transport
- STDIO
- Registry
- MCP registry, active