Manim MCP Server について
Manim MCP Server は、Manim のアニメーションスクリプトを実行し、レンダリングされた動画を返す MCP サーバーです。コードから数学アニメーションを作成するユーザーを対象とし、MIT ライセンスで公開されています。
主な機能
- 01Manim Python スクリプトの実行
- 02出力動画の表示可能なメディアフォルダへの保存
- 03実行後の一時ファイルのクリーンアップ
- 04環境変数による設定
活用シーン
- 01Claude を通じた数学や教材向けアニメーションの生成
- 02Manim スクリプトのレンダリング結果の受け取り
MCP 対応
本プロジェクトは MCP サーバーであり、MCP クライアントから Manim スクリプトを受け取って実行し、生成された動画を返します。README には Claude Desktop の設定例が含まれています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Manim MCP サーバー

概要
これは、Manim のアニメーションコードを実行し、生成された動画を返す MCP(Model Context Protocol)サーバーです。ユーザーは Manim のスクリプトを送信して、レンダリングされたアニメーションを受け取ることができます。
機能
- Manim の Python スクリプトを実行します。
- アニメーションの出力を、表示可能なメディアフォルダーに保存します。
- 実行後に一時ファイルを削除できます。
- ポータブルで、環境変数から設定できます。
インストール
前提条件
以下がインストールされていることを確認してください。
- Python 3.8+
- Manim(Community Version)
- 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 "Added a new feature" - フォークしたリポジトリにプッシュします:
git push origin add-feature - プルリクエストを作成します。
ライセンス
この MCP サーバーは MIT ライセンスの下でライセンスされています。つまり、MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
作者
abhiemj が作成しました。貢献を歓迎します! 🚀
Awesome MCP Servers に掲載
このリポジトリは、Awesome MCP Servers リポジトリの アニメーション&動画 カテゴリーで紹介されています。ほかの優れた MCP サーバーの実装とあわせて、ぜひご覧ください!
謝辞
- 素晴らしいアニメーションライブラリを提供してくださった Manim Community に感謝します。
- オープンソースの MCP エコシステムから着想を得ています。
見つけてください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。