Skip to main content
Glama
KINGMATTCREATIVES

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 build

2. Cavalry へのブリッジスクリプトのインストール

インストーラを実行して、MCPBridge.js を Cavalry のスクリプトフォルダにコピーします:

npm run install-bridge

Windows の場合、MCPBridge.js%APPDATA%\Cavalry\Scripts\ にコピーされます。

3. Cavalry でブリッジを起動

  1. Cavalry を起動します。

  2. 上部メニューから Scripts → MCPBridge を選択します。

  3. 小さなパネルが開き、Status: Online (Port 8080) と表示されます。MCPサーバー使用中はこれを開いたままにしておきます。

(または、Stallion 拡張機能が既にアクティブな場合、それもポート8080でリッスンしており、このMCPサーバーとシームレスに動作します)。

4. 接続のテスト

MCPサーバーがCavalryと通信できることを確認します:

npm run test-connection

MCP クライアント設定

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 ツール

ツール

説明

cavalry_run_script

api.* を使用してCavalry内で任意のJavaScriptコードを実行します。

cavalry_eval_expression

単一の式を評価し、その値を返します。

cavalry_get_scene_info

アクティブなコンポジション名、フレーム数、FPS、レイヤー数を照会します。

cavalry_get_comp_layers

現在のコンポジション内の全レイヤーIDを一覧表示します。

cavalry_get_selected_layers

現在選択されているレイヤーのIDを取得します。

cavalry_create_layer

新しいレイヤー/ノードを作成します(basicShapetextShapeduplicatorなど)。

cavalry_set_attributes

レイヤー上の1つ以上の属性値を設定します。

cavalry_get_attributes

レイヤー上の属性値を照会します。

cavalry_delete_layer

シーンからレイヤー/ノードを削除します。

cavalry_connect_attributes

依存関係グラフ内でソース属性をターゲット属性に接続します。

cavalry_disconnect_attributes

属性接続を切断します。

cavalry_set_frame

再生ヘッドを特定のフレームにスクラブします。

cavalry_get_frame

現在のフレーム番号を取得します。

cavalry_set_keyframe

指定されたフレームに値を持つキーフレームを追加します。

cavalry_playback_control

タイムラインを再生、停止、または巻き戻します。

cavalry_add_to_render_queue

コンポジションをレンダーマネージャーに追加します。

cavalry_render_queue

キュー内のアイテムのレンダリングを開始します。


AIアシスタント向けのプロンプト例

1. アニメーションノイズグリッド

"Cavalryで12x12の角丸正方形グリッドを作成し、回転とスケールにノイズモディファイアをアタッチし、塗りつぶし色をエレクトリックブルーに設定してください。"

2. キネティックタイポグラフィ

"Cavalryで「ANTIGRAVITY」という見出しのキネティックテキストを作成してください。フォントサイズを120に設定し、中央揃えにし、Y位置にバウンスするスプリング発振を追加してください。"

3. ラジアルバーストアニメーション

"中心から放射状に広がる24本のラインによるラジアルバーストアニメーションを作成してください。ステップデュプリケーターで駆動し、フレーム0からフレーム45にかけて拡大するようキーを設定してください。"


ライセンス

MIT

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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