daedalus avatar

Mcp Manimgl

daedalus/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 tools

Public 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.

PyPI Python Ruff

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


View the full README on GitHub

Details

Repository
github.com/daedalus/mcp-manimgl
Category
Design & Creative
Package
mcp-manimgl
Transport
STDIO
Registry
MCP registry, active

More from daedalus

Related Design & Creative MCP servers

View all
1scanbimlabs avatarScanBIM MCPio.scanbimlabs/scanbim-mcpAI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.0stars
2kirrrr-2423 avatarShapeWords MCPkirrrr-2423/shapewords-mcpGenerate ShapeWords word clouds as SVG, PNG, or JSON from text or weighted words.0stars
3rosh-studio avatarRosh Mcprosh-studio/rosh-mcpCreate interactive web apps, games, and 3D scenes using Rosh — a plain-English language0stars
4times-up avatarTime's up Skybridge example Apptech.skybridge.times-up/time-s-upSkybridge Example App showcasing a Time's up game with the LLM0stars
5salexashenko avatarMcpsalexashenko/dreamtapDreamtap provides sources of inspiration to your AI to make it more creative.0stars
6dayuanjiang avatarNext AI Draw.iodayuanjiang/next-ai-draw-iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand36.9Kstars