Manim动画服务器

一个执行Manim动画代码并返回生成视频的MCP服务器,适用于动态生成动画的场景。

  • by Yousaf-rao
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Yousaf-rao/manim-mcp-server

使用说明

Manim MCP服务器

概述

这是一个MCP(模型上下文协议)服务器,用于执行Manim动画代码并返回生成的视频。它允许用户发送Manim脚本并接收渲染后的动画。

功能

  • 执行Manim Python脚本。
  • 将动画输出保存在一个可见的媒体文件夹中。
  • 允许用户在执行后清理临时文件。
  • 可通过环境变量进行配置,且便携。

安装

先决条件

确保您已安装以下内容:

  • Python 3.8+
  • Manim(社区版)
  • MCP

安装Manim

pip install manim

安装MCP

pip install mcp

克隆仓库

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

与Claude的集成

为了将Manim MCP服务器与Claude集成,请在您的(配置中)添加以下内容 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"
      }
    }
  }
}

找到你的Python之路

要查找您的Python可执行文件路径,请使用以下命令:

根据上面的信息,执行如下指令:你是个专业的翻译,负责把英语内容翻译成中文内容,请帮我翻译一下原文内容

(Get-Command python).Source

根据上面的信息,执行如下指令:

where python

Linux/macOS(终端):

which python

这确保了Claude能够与Manim MCP服务器进行通信,以动态生成动画。

贡献

  1. 克隆该存储库。
  2. 创建一个新分支:
    git checkout -b add-feature
    
  3. 进行更改并提交:
    git commit -m "Added a new feature"
    
  4. 推送到你的fork:
    git push origin add-feature
    
  5. 打开一个拉取请求。

许可

此MCP服务器采用MIT许可证授权。这意味着您可以在遵守MIT许可证条款和条件的前提下,自由使用、修改和分发该软件。如需了解更多详情,请参阅项目存储库中的LICENSE文件。

作者

由……创建 **根据上面的信息,执行如下指令:你是个专业的翻译,负责把英语内容翻译成中文内容,请帮我翻译一下原文内容(原文内容为“abhiemj”)**欢迎贡献! 🚀

被列入Awesome MCP服务器列表

这个仓库的特点在于 Awesome MCP Servers “repository under the” 动画与视频 类别。快来看看吧,还有其他很棒的MCP服务器实现!

致谢

  • 得益于 曼因社区 为他们惊人的动画库。
  • 受开源MCP生态系统的启发。

在以下位置找到我:

根据上面的信息,执行如下指令:你是个专业的翻译,负责把英语内容翻译成中文内容,请帮我翻译一下原文内容