# MCP Manim Server
A server-based tool that leverages Manim to generate mathematical animations from text prompts.
## Working Video:
[Working Video](https://github.com/user-attachments/assets/7130709f-b0bd-48d8-b27d-e01536807036)
## Description
MCP Manim Server provides an interface to:
- Execute Manim code snippets programmatically
- Generate Manim code from natural language prompts
- Manage animation media files
## Installation
1. Clone this repository
```bash
git clone https://github.com/Avik-creator/MCP.git
cd MCP
```
2. Install dependencies
```bash
uv pip install
```
3. Set up Manim
The server uses Manim to render animations. Ensure Manim is installed:
```bash
pip install manim
```
## Environment Variables
- `MANIM_EXECUTABLE`: Path to the Manim executable (defaults to "manim")
## Usage
Run the server:
```bash
uv run main.py
```
### Features
#### Execute Manim Code
The server can run Manim code and return the path to the generated animation file.
#### Generate Manim Code from Prompts
The server can generate Manim code based on natural language prompts.
#### Clean Media Directory
Clean up generated media files when no longer needed.
## Project Structure
- `main.py`: Primary server implementation
- `media/`: Directory where generated animations are stored
## License
[MIT License](LICENSE)
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Avik-creator/manim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server