Manim
๐ ๐ ๐ช ๐ง - A local MCP server that generates animations using Manim.
What is Manim?
Manim is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐ ๐ ๐ช ๐ง - a local mcp server that generates animations using manim.
๐ ๐ ๐ช ๐ง - A local MCP server that generates animations using Manim.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ๐ ๐ ๐ช ๐ง - A local MCP server that generates animations using
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx manimConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Manim
The Manim MCP server is a local Python-based server that allows AI assistants to generate mathematical animations using the Manim Community library. It accepts Manim Python scripts via MCP tool calls, executes them locally, and returns rendered animation files saved in a visible media folder. This enables Claude and other AI agents to create visualizations of mathematical concepts, algorithm animations, and educational content directly from natural language descriptions without the user needing to write Manim code manually.
Prerequisites
- Python 3.8 or later installed
- Manim Community Edition installed (pip install manim)
- MCP Python framework installed (pip install mcp)
- An MCP-compatible client such as Claude Desktop
- LaTeX distribution (e.g., MiKTeX or MacTeX) if rendering LaTeX math formulas
Install Manim Community Edition
Install the Manim animation library. This is the core dependency the MCP server uses to render animations.
pip install manimInstall the MCP framework
Install the Python MCP library required to run the server.
pip install mcpClone the manim-mcp-server repository
Clone the server source code to your local machine.
git clone https://github.com/abhiemj/manim-mcp-server.git
cd manim-mcp-serverFind your Python and Manim executable paths
You need the absolute paths to your Python executable and the Manim executable for the Claude Desktop config. Use the appropriate command for your OS.
# macOS/Linux:
which python3
which manim
# Windows PowerShell:
(Get-Command python).Source
(Get-Command manim).SourceConfigure Claude Desktop
Add the server to Claude Desktop's config file. Replace the paths with the absolute paths from the previous step. The MANIM_EXECUTABLE env var tells the server where manim is installed.
{
"mcpServers": {
"manim": {
"command": "/usr/bin/python3",
"args": ["/absolute/path/to/manim-mcp-server/server.py"],
"env": {
"MANIM_EXECUTABLE": "/usr/local/bin/manim"
}
}
}
}Restart Claude Desktop
Fully quit and relaunch Claude Desktop. Rendered animations will be saved to the media/ subdirectory within the manim-mcp-server folder.
Manim Examples
Client configuration
Claude Desktop config for the Manim MCP server with Python executable and MANIM_EXECUTABLE env var.
{
"mcpServers": {
"manim": {
"command": "/usr/bin/python3",
"args": ["/Users/yourname/manim-mcp-server/server.py"],
"env": {
"MANIM_EXECUTABLE": "/usr/local/bin/manim"
}
}
}
}Prompts to try
Ask Claude to generate Manim animations for mathematical or educational content.
- "Create a Manim animation showing the Pythagorean theorem with a right triangle."
- "Animate a sine wave being drawn across the screen using Manim."
- "Generate a Manim animation that visualizes bubble sort on an array of 8 elements."
- "Create a Manim scene showing the transformation of a square into a circle."Troubleshooting Manim
Manim renders fail with 'manim not found' error
Set the MANIM_EXECUTABLE env var to the full absolute path of your manim binary. Use 'which manim' on macOS/Linux or '(Get-Command manim).Source' on Windows to find it.
LaTeX-related errors when rendering math formulas
Install a LaTeX distribution. On macOS use MacTeX (brew install --cask mactex), on Windows use MiKTeX, on Linux use texlive-full. After install, restart your terminal and Claude Desktop.
Animation files not visible after rendering
Check the media/ directory inside the cloned manim-mcp-server folder. Manim saves rendered files there by default. If the directory is empty, check Claude Desktop logs for Python errors in the server script.
Frequently Asked Questions about Manim
What is Manim?
Manim is a Model Context Protocol (MCP) server that ๐ ๐ ๐ช ๐ง - a local mcp server that generates animations using manim. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Manim?
Follow the installation instructions on the Manim GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Manim?
Manim works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Manim free to use?
Yes, Manim is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Manim Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Manim? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Manim in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Manim?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.