Manim提示动画生成器
生成像3blue1brown那样的动画,使用单一提示。
服务介绍
Manim MCP 服务器

概述
这是一个 MCP(Model Context Protocol)服务器,用于执行 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 可执行文件路径,请使用以下命令:
Windows (PowerShell):
(Get-Command python).Source
Windows (命令提示符/终端):
where python
Linux/macOS (终端):
which python
这确保了 Claude 可以与 Manim MCP 服务器通信以动态生成动画。
贡献
- 分叉仓库。
- 创建一个新分支:
git checkout -b add-feature - 进行更改并提交:
git commit -m "添加了一个新特性" - 推送到您的分叉:
git push origin add-feature - 提交拉取请求。
许可证
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目仓库中的 LICENSE 文件。
作者
由 abhiemj 创建。欢迎贡献!🚀
列入 Awesome MCP Servers
此仓库在 Awesome MCP Servers 仓库的 Animation & Video 类别中被收录。请查看其他优秀的 MCP 服务器实现!
致谢
- 感谢 Manim 社区 提供了如此出色的动画库。
- 受开源 MCP 生态系统的启发。