Manim MCP サーバー
概要
これは、Manimアニメーションコードを実行し、生成されたビデオを返すMCP(Model Context Protocol)サーバーです。ユーザーはManimスクリプトを送信し、レンダリングされたアニメーションを受け取ることができます。
特徴
- Manim Python スクリプトを実行します。
- アニメーション出力を表示されているメディア フォルダーに保存します。
- 実行後にユーザーが一時ファイルをクリーンアップできるようにします。
- 移植可能で、環境変数を介して構成可能です。
インストール
前提条件
以下がインストールされていることを確認してください。
- Python 3.8以上
- マニム(コミュニティ版)
- MCP
Manimをインストールする
MCPをインストールする
リポジトリのクローンを作成する
クロードとの統合
Manim MCP サーバーを Claude と統合するには、 claude_desktop_config.json
ファイルに以下を追加します。
Pythonのパスを見つける
Python 実行可能パスを見つけるには、次のコマンドを使用します。
Windows (PowerShell):
Windows (コマンドプロンプト/ターミナル):
Linux/macOS (ターミナル):
これにより、Claude は Manim MCP サーバーと通信してアニメーションを動的に生成できるようになります。
貢献
- リポジトリをフォークします。
- 新しいブランチを作成します。
- 変更を加えてコミットします。
- フォークにプッシュします:
- プルリクエストを開きます。
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
著者
**abhiemj**が作成しました。貢献を歓迎します!🚀
素晴らしいMCPサーバーに掲載
このリポジトリは、「Awesome MCP Servers」リポジトリの**「Animation & Video」**カテゴリに掲載されています。他の優れたMCPサーバー実装と合わせて、ぜひご覧ください。
謝辞
- 素晴らしいアニメーション ライブラリを提供してくれたManim コミュニティに感謝します。
- オープンソースの MCP エコシステムにインスピレーションを受けています。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
単一のプロンプトを使用して 3blue1brown のようなアニメーションを生成します。
Related MCP Servers
- AsecurityFlicenseAqualityEnables users to generate images from text prompts using Replicate's model, with configurable parameters and full MCP protocol compliance.Last updated -1126TypeScript
- AsecurityFlicenseAqualityEnables creation, management, and templating of prompts through a simplified SOLID architecture, allowing users to organize prompts by category and fill in templates at runtime.Last updated -6065TypeScript
- -securityAlicense-qualityProvides image generation capabilities using the Flux Schnell model on Replicate, allowing users to create images from text prompts.Last updated -1JavaScriptMIT License
- -securityAlicense-qualityAllows creating and modifying wireframes in Frame0 (a Balsamiq-alternative wireframe tool) by using natural language prompts, supporting operations like creating screens, editing elements, and managing pages.Last updated -59535JavaScriptMIT License