Animated video MCP Server

Ejecuta scripts de animación en Python de Manim para generar y devolver videos.

Documentación

Animated video MCP Server

Resumen

Este es un servidor MCP (Model Context Protocol) que ejecuta código de animación 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 (versión comunitaria)
  • MCP

Instalar Manim

pip install manim

Instalar MCP

pip install mcp

Clonar el repositorio

git clone https://github.com/Gorav22/Animated_video.git
cd Animated_video

Integración con Claude

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

{
  "mcpServers": {
     "animation-server": {
      "command": "/absolute/path/to/python",
      "args": [
        "/absolute/path/to/manim-mcp-server/src/manim_server.py"
      ],
      "env": {
        "MANIM_EXECUTABLE": "/Path/to/manim/Scripts/manim.exe"
      }
    }
  }
}

Para Cursor, ve a Configuración de Cursor, luego MCP, y haz clic en nuevo servidor MCP; agrega este script en mcp.json

{
  "mcpServers": {
     "animation-server": {
      "command": "/absolute/path/to/python",
      "args": [
        "/absolute/path/to/manim-mcp-server/src/manim_server.py"
      ],
      "env": {
        "MANIM_EXECUTABLE": "/Path/to/manim/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 (Símbolo del sistema/Terminal):

where python

Linux/macOS (Terminal):

which python

Esto asegura que Claude pueda comunicarse con el servidor MCP de Manim 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 una solicitud de extracción (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 Gorav22. ¡Contribuciones bienvenidas! 🚀