
Manim MCP Server

2025.04.03
63
Python动画生成视频渲染内容生成
Manim MCP Server 是一个基于 MCP(Model Context Protocol)的服务,用于执行 Manim 动画代码并返回生成的视频。它允许用户发送 Manim 脚本并接收渲染后的动画。该服务具有便携性和可配置性,适用于需要动态生成动画的场景。
View on GitHub
Overview
基本能力
产品定位
Manim MCP Server 是一个动画生成服务,专门用于执行 Manim 脚本并生成动画视频。
核心功能
- 执行 Manim Python 脚本
- 将动画输出保存到可见的媒体文件夹
- 允许用户在执行后清理临时文件
- 便携且可通过环境变量配置
适用场景
- 动态生成动画内容
- 教育与演示材料的制作
- 自动化动画生成流程
工具列表
- Manim:用于创建数学动画的 Python 库
- MCP:Model Context Protocol,用于通信和执行的协议
常见问题解答
- 如何找到 Python 可执行路径?
- Windows (PowerShell):
(Get-Command python).Source
- Windows (Command Prompt/Terminal):
where python
- Linux/macOS (Terminal):
which python
使用教程
使用依赖
确保已安装以下依赖: - Python 3.8+ - Manim (Community Version) - MCP
安装 Manim 和 MCP 的命令:
pip install manim
pip install mcp
安装教程
- 克隆仓库:
git clone https://github.com/abhiemj/manim-mcp-server.git
cd manim-mcp-server
- 与 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 路径正确配置,并验证 Manim 和 MCP 已正确安装。