Run Manim Python scripts locally through MCP and receive rendered animation videos.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Manim MCP Server.
abhiemj/manim-mcp-server MCP server connects an MCP client to the Manim animation engine. It lets a client send Python code written for Manim, runs that code locally, and returns the resulting rendered video. The project is intended for workflows where an AI assistant needs to create animations without requiring a separate hosted rendering service.
Rendered files are placed in a media folder that is visible on the local machine. The server also supports cleaning up temporary files created during execution, which can help keep the working directory from accumulating intermediate artifacts.
The server is started as a local Python process. An MCP-compatible client communicates with that process, and the server invokes the installed Manim executable to render the supplied script. The rendered result is then made available to the client as a video.
The repository does not document named tools or a detailed request schema in the supplied material. It does establish the main operation: execute Manim Python scripts and return the generated animation. Rendering therefore depends on both the server process and a working Manim Community installation on the same machine.
abhiemj/manim-mcp-server requires Python 3.8 or newer, Manim Community Edition, and the MCP Python package. The documented setup sequence installs Manim and MCP with pip, then clones the repository and enters its directory.
Claude Desktop can be configured to launch the server by specifying the local Python executable as the command and the repository's src/manim_server.py file as its argument. The example configuration also sets MANIM_EXECUTABLE to the path of the Manim executable. On Windows, the README shows PowerShell and Command Prompt methods for locating Python; on Linux and macOS, it uses which python.
The example contains machine-specific paths, so those values must be replaced with paths from the local installation. No hosted endpoint or external API credential is described.
The documented capabilities are:
These capabilities fit clients that can submit code and handle returned media. The supplied README does not identify support for other animation libraries, remote rendering, video editing, or a particular output format beyond a generated video.
abhiemj/manim-mcp-server MCP server is local software rather than a hosted rendering service. The host must provide Python 3.8+, Manim Community Edition, MCP, and enough resources for the requested Manim render. The README does not specify resource limits, supported Manim versions, output resolution controls, security isolation, or behavior for invalid scripts.
The documented Claude Desktop configuration uses absolute local paths, so portability requires updating the command, script path, and MANIM_EXECUTABLE value for each machine. The project is released under the MIT License. The README identifies Claude Desktop as an integration, but does not document configuration examples for other MCP clients.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/abhiemj-manim-mcp-server)<a href="https://allmcps.com/mcp/abhiemj-manim-mcp-server"><img src="https://allmcps.com/api/badge/abhiemj-manim-mcp-server?style=directory" alt="Manim MCP Server on AllMCPs" /></a>