Animated video MCP Server

Executa scripts de animação Python Manim para gerar e retornar vídeos.

Documentação

Servidor MCP de Vídeo Animado

Visão Geral

Este é um servidor MCP (Model Context Protocol) que executa código de animação Manim e retorna o vídeo gerado. Ele permite que usuários enviem scripts Manim e recebam a animação renderizada.

Recursos

  • Executa scripts Python do Manim.
  • Salva a saída da animação em uma pasta de mídia visível.
  • Permite que usuários limpem arquivos temporários após a execução.
  • Portátil e configurável por meio de variáveis de ambiente.

Instalação

Pré-requisitos

Certifique-se de ter o seguinte instalado:

  • Python 3.8+
  • Manim (Versão Comunitária)
  • MCP

Instalar Manim

pip install manim

Instalar MCP

pip install mcp

Clonar o Repositório

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

Integração com Claude

Para integrar o servidor MCP do Manim com o Claude, adicione o seguinte ao seu arquivo 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, vá para Configurações do Cursor, depois MCP, e clique em novo servidor mcp, adicione este script no 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"
      }
    }
  }
}

Encontrando Seu Caminho do Python

Para encontrar o caminho do seu executável Python, use o seguinte comando:

Windows (PowerShell):

(Get-Command python).Source

Windows (Prompt de Comando/Terminal):

where python

Linux/macOS (Terminal):

which python

Isso garante que o Claude possa se comunicar com o servidor MCP do Manim para gerar animações dinamicamente.

Contribuindo

  1. Faça um fork do repositório.
  2. Crie uma nova branch:
    git checkout -b add-feature
    
  3. Faça alterações e faça commit:
    git commit -m "Added a new feature"
    
  4. Envie para o seu fork:
    git push origin add-feature
    
  5. Abra um pull request.

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.

Autor

Criado por Gorav22. Contribuições são bem-vindas! 🚀