Manim Studio
FreeNot checkedManim Studio: local Manim workspace with CLI, Docker runtime, Manim Kit, and a Manim MCP server for Model Context Protocol clients.
About
Manim Studio: local Manim workspace with CLI, Docker runtime, Manim Kit, and a Manim MCP server for Model Context Protocol clients.
README
Manim Studio
Manim Studio is a local, reproducible workspace for building educational presentations, animations, and interactive slide decks with Manim Community and Manim Slides.
The project is in an early but working foundation stage. It includes a
registered scene catalog, the studio CLI, render profiles, isolated build
directories, named beats for targeted iteration, a small reusable Manim Kit, and
a local MCP server that exposes safe project services to MCP clients.
Documentation
The canonical documentation is published with GitHub Pages:
https://alonshoa.github.io/Manim-Studio/
Useful starting points:
Quick Start
Build the reusable runtime image:
docker build --target runtime -t manim-studio:local .
For local non-container development, use Python 3.11 or newer and install the project in editable mode:
python -m pip install -e ".[dev]"
Check the environment and catalog:
studio doctor
studio doctor --catalog
Inspect registered content:
studio list
studio beats matrix_work/vectors_ab_to_v
Render a scene:
studio render examples/square_to_circle --profile draft
Inspect the generated build:
studio inspect <build-id>
Common Workflows
Render a named beat:
studio render matrix_work/vectors_ab_to_v --profile draft --beat resultant
Build a registered deck:
studio build examples --profile review
Export an all-slides deck to PowerPoint:
studio export <all-slide-deck> --format pptx --profile final
Run Studio against an external Manim project mounted at /workspace:
docker run --rm \
-v "/path/to/project:/workspace" \
-w /workspace \
manim-studio:local \
studio list
Generated external projects default to manim-studio:local and can be pointed
at another locally available image when needed:
studio project init ./demo --name "Demo Project" --image-tag manim-studio:local
Run the MCP stdio server through the runtime container without allocating a TTY:
docker run --rm -i \
-v "/path/to/project:/workspace" \
-w /workspace \
-e MANIM_STUDIO_REPO_ROOT=/workspace \
manim-studio:local \
manim-mcp
Tests
Run tests from the repository root:
pytest tests -q
If the package is not installed in the current shell, use:
$env:PYTHONPATH='src'; pytest tests -q
Build the documentation locally:
python -m pip install -r requirements-docs.txt
mkdocs build --strict
Current Boundaries
Still planned or intentionally unsupported:
- HTML, PDF, ZIP, and mixed Manim/non-slide deck export
- visual regression checks beyond review-frame/contact-sheet artifacts
- cloud rendering, distributed workers, or GPU/OpenGL as a default workflow
- a YAML-only animation language
- fully autonomous scene editing through MCP
- unrestricted shell access through MCP
Installing Manim Studio
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/alonshoa/Manim-StudioFAQ
Is Manim Studio MCP free?
Yes, Manim Studio MCP is free — one-click install via Unyly at no cost.
Does Manim Studio need an API key?
No, Manim Studio runs without API keys or environment variables.
Is Manim Studio hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Manim Studio in Claude Desktop, Claude Code or Cursor?
Open Manim Studio on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Manim Studio with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
