mcpField
M
Manim MCP Server

Manim MCP Server

ローカル
github.com/abhiemjメディア・デザイン65575 週間前に更新

Manim MCP Server について

Manim MCP Server は、Manim のアニメーションスクリプトを実行し、レンダリングされた動画を返す MCP サーバーです。コードから数学アニメーションを作成するユーザーを対象とし、MIT ライセンスで公開されています。

主な機能

  1. 01Manim Python スクリプトの実行
  2. 02出力動画の表示可能なメディアフォルダへの保存
  3. 03実行後の一時ファイルのクリーンアップ
  4. 04環境変数による設定

活用シーン

  1. 01Claude を通じた数学や教材向けアニメーションの生成
  2. 02Manim スクリプトのレンダリング結果の受け取り

MCP 対応

本プロジェクトは MCP サーバーであり、MCP クライアントから Manim スクリプトを受け取って実行し、生成された動画を返します。README には Claude Desktop の設定例が含まれています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Manim MCP サーバー

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 サーバーと通信して、アニメーションを動的に生成できるようになります。

貢献

  1. リポジトリをフォークします。
  2. 新しいブランチを作成します:
    git checkout -b add-feature
    
  3. 変更を加えてコミットします:
    git commit -m "Added a new feature"
    
  4. フォークしたリポジトリにプッシュします:
    git push origin add-feature
    
  5. プルリクエストを作成します。

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。つまり、MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

作者

abhiemj が作成しました。貢献を歓迎します! 🚀

Awesome MCP Servers に掲載

このリポジトリは、Awesome MCP Servers リポジトリの アニメーション&動画 カテゴリーで紹介されています。ほかの優れた MCP サーバーの実装とあわせて、ぜひご覧ください!

謝辞

  • 素晴らしいアニメーションライブラリを提供してくださった Manim Community に感謝します。
  • オープンソースの MCP エコシステムから着想を得ています。

見つけてください

aiburner_official @aiburner_official

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。