Manim MCP Server

Ejecuta scripts de Python de Manim para generar y devolver animaciones de video renderizadas.

Documentación

Manim MCP Server

Manim MCP Demo

Resumen

Este es un servidor MCP (Model Context Protocol) que ejecuta código de animación de Manim y devuelve el video generado. Permite a los usuarios enviar scripts de Manim y recibir la animación renderizada.

Características

  • Ejecuta scripts de Python de Manim.
  • Guarda la salida de la animación en una carpeta de medios visible.
  • Permite a los usuarios limpiar archivos temporales después de la ejecución.
  • Portable y configurable mediante variables de entorno.

Instalación

Requisitos previos

Asegúrate de tener instalado lo siguiente:

  • Python 3.8+
  • Manim (Community Version)
  • MCP

Instalar Manim

pip install manim

Instalar MCP

pip install mcp

Clonar el repositorio

git clone https://github.com/abhiemj/manim-mcp-server.git
cd manim-mcp-server

Integración con Claude

Para integrar el servidor Manim MCP con Claude, agrega lo siguiente a tu archivo claude_desktop_config.json:

{
  "mcpServers": {
     "manim-server": {
      "command": "/absolute/path/to/python",
      "args": [
        "/absolute/path/to/manim-mcp-server/src/manim_server.py"
      ],
      "env": {
        "MANIM_EXECUTABLE": "/Users/[Your_username]/anaconda3/envs/manim2/Scripts/manim.exe"
      }
    }
  }
}

Encontrar tu ruta de Python

Para encontrar la ruta de tu ejecutable de Python, usa el siguiente comando:

Windows (PowerShell):

(Get-Command python).Source

Windows (Command Prompt/Terminal):

where python

Linux/macOS (Terminal):

which python

Esto asegura que Claude pueda comunicarse con el servidor Manim MCP para generar animaciones dinámicamente.

Contribuciones

  1. Haz un fork del repositorio.
  2. Crea una nueva rama:
    git checkout -b add-feature
    
  3. Haz cambios y confirma:
    git commit -m "Added a new feature"
    
  4. Sube a tu fork:
    git push origin add-feature
    
  5. Abre un pull request.

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.

Autor

Creado por abhiemj. ¡Contribuciones bienvenidas! 🚀

Listado en Awesome MCP Servers

Este repositorio está destacado en el repositorio Awesome MCP Servers bajo la categoría Animation & Video. ¡Échale un vistazo junto con otras grandes implementaciones de servidores MCP!

Agradecimientos

  • Gracias a la Comunidad Manim por su increíble biblioteca de animación.
  • Inspirado por el ecosistema MCP de código abierto.

Encuéntrame en

aiburner_official @aiburner_official