# 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)