Cavalry MCP Bridge
Cavalry Motion App MCP Bridge
Cavalry(Scene Group によるプロシージャル2Dモーショングラフィックス・アニメーションアプリケーション)に、AIアシスタント(Claude Desktop、Antigravity、Cursor、ChatGPTなど)を直接接続するModel Context Protocol (MCP)サーバーです。
機能
プロシージャルレイヤー作成: 自然言語でシェイプ、テキスト、デュプリケーター、グリッド、ノイズジェネレーター、カラーパレット、数学ノード、デフォーマー、パーティクルエミッターを作成できます。
動的ノードグラフ接続: ノード間の出力と入力を接続します(例:ノイズジェネレーターをシェイプのスケールや回転に配線)。
属性制御とキーフレーム設定: 任意のプロパティの検査と更新、タイムラインのスクラブ、アニメーションキーフレームの追加が可能です。
シーン内観: アクティブなコンポジションのメタデータ、レイヤー階層、選択中のノードを照会します。
レンダーパイプライン: コンポジションをレンダーキューに追加し、バッチレンダーをトリガーします。
生スクリプト実行: Cavalry のネイティブ
api.*モジュールに対して任意のJavaScriptを実行します。
アーキテクチャ
┌─────────────────────────┐ stdio (MCP) ┌─────────────────────────────────┐
│ AI Assistant / LLM │ ◄──────────────────────────► │ Cavalry MCP Server │
│ (Claude, Antigravity) │ │ (TypeScript / Node.js) │
└─────────────────────────┘ └────────────────┬────────────────┘
│
HTTP POST │ (http://127.0.0.1:8080)
▼
┌─────────────────────────────────┐
│ In-Cavalry Script Bridge │
│ (MCPBridge.js in Scripts menu) │
│ ───► api.create(...) │
│ ───► api.set(...) │
│ ───► api.connect(...) │
└─────────────────────────────────┘クイックスタート
1. 依存関係のインストールとビルド
このプロジェクトディレクトリから:
npm install
npm run build2. Cavalry へのブリッジスクリプトのインストール
インストーラを実行して、MCPBridge.js を Cavalry のスクリプトフォルダにコピーします:
npm run install-bridgeWindows の場合、MCPBridge.js は %APPDATA%\Cavalry\Scripts\ にコピーされます。
3. Cavalry でブリッジを起動
Cavalry を起動します。
上部メニューから Scripts → MCPBridge を選択します。
小さなパネルが開き、
Status: Online (Port 8080)と表示されます。MCPサーバー使用中はこれを開いたままにしておきます。
(または、Stallion 拡張機能が既にアクティブな場合、それもポート8080でリッスンしており、このMCPサーバーとシームレスに動作します)。
4. 接続のテスト
MCPサーバーがCavalryと通信できることを確認します:
npm run test-connectionMCP クライアント設定
Claude Desktop
以下の設定を claude_desktop_config.json に追加します(Windows の場合は %APPDATA%\Claude\claude_desktop_config.json、macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json にあります):
{
"mcpServers": {
"cavalry": {
"command": "node",
"args": [
"C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"
],
"env": {
"CAVALRY_BRIDGE_PORT": "8080"
}
}
}
}Antigravity / Cursor / カスタムクライアント
設定または .cursor/mcp.json に追加します:
{
"mcpServers": {
"cavalry": {
"command": "node",
"args": ["C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"]
}
}
}利用可能な MCP ツール
ツール | 説明 |
|
|
| 単一の式を評価し、その値を返します。 |
| アクティブなコンポジション名、フレーム数、FPS、レイヤー数を照会します。 |
| 現在のコンポジション内の全レイヤーIDを一覧表示します。 |
| 現在選択されているレイヤーのIDを取得します。 |
| 新しいレイヤー/ノードを作成します( |
| レイヤー上の1つ以上の属性値を設定します。 |
| レイヤー上の属性値を照会します。 |
| シーンからレイヤー/ノードを削除します。 |
| 依存関係グラフ内でソース属性をターゲット属性に接続します。 |
| 属性接続を切断します。 |
| 再生ヘッドを特定のフレームにスクラブします。 |
| 現在のフレーム番号を取得します。 |
| 指定されたフレームに値を持つキーフレームを追加します。 |
| タイムラインを再生、停止、または巻き戻します。 |
| コンポジションをレンダーマネージャーに追加します。 |
| キュー内のアイテムのレンダリングを開始します。 |
AIアシスタント向けのプロンプト例
1. アニメーションノイズグリッド
"Cavalryで12x12の角丸正方形グリッドを作成し、回転とスケールにノイズモディファイアをアタッチし、塗りつぶし色をエレクトリックブルーに設定してください。"
2. キネティックタイポグラフィ
"Cavalryで「ANTIGRAVITY」という見出しのキネティックテキストを作成してください。フォントサイズを120に設定し、中央揃えにし、Y位置にバウンスするスプリング発振を追加してください。"
3. ラジアルバーストアニメーション
"中心から放射状に広がる24本のラインによるラジアルバーストアニメーションを作成してください。ステップデュプリケーターで駆動し、フレーム0からフレーム45にかけて拡大するようキーを設定してください。"
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Build and run visual creative-production workflows from your AI agent.
Create and manage cinematic AI video renders through the Future Video Studio Agent API.
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KINGMATTCREATIVES/Calvary-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server