mcpField
M
Manim MCP Server

Manim MCP Server

本地服务
github.com/abhiemj媒体与设计65575 周前更新

关于 Manim MCP Server

Manim MCP Server 是一个 MCP 服务,用于执行 Manim 动画脚本并返回渲染生成的视频。它面向需要以代码生成数学动画的用户,基于 MIT 许可证开源。

主要功能

  1. 01执行 Manim Python 脚本
  2. 02将动画输出保存到可见的媒体文件夹
  3. 03支持执行后清理临时文件
  4. 04可通过环境变量进行配置

适用场景

  1. 01通过 Claude 生成数学或教学动画
  2. 02接收 Manim 脚本的渲染视频结果

MCP 相关

该项目是 MCP 服务,接收 MCP 客户端发送的 Manim 脚本,执行后返回生成的视频。文档中提供了 Claude Desktop 的配置示例。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Manim MCP 服务

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 服务通信,动态生成动画。

参与贡献

  1. Fork 此仓库。
  2. 创建新分支:
    git checkout -b add-feature
    
  3. 修改并提交:
    git commit -m "Added a new feature"
    
  4. 推送到你的 fork:
    git push origin add-feature
    
  5. 发起拉取请求。

许可证

此 MCP 服务采用 MIT License 许可。这意味着你可以自由使用、修改和分发此软件,但须遵守 MIT License 的条款和条件。更多详情请参阅项目仓库中的 LICENSE 文件。

作者

由 abhiemj 创建。欢迎贡献!🚀

收录于 Awesome MCP Servers

此仓库已收录在 Awesome MCP Servers 仓库的 动画与视频 类别中。欢迎查看此项目以及其他优秀的 MCP 服务实现!

致谢

  • 感谢 Manim Community 提供出色的动画库。
  • 灵感来自开源 MCP 生态系统。

在这里找到我

aiburner_official @aiburner_official

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。