Skip to main content
Glama
KINGMATTCREATIVES

Cavalry MCP Bridge

Cavalry Motion App MCP Bridge

Ein Model Context Protocol (MCP)-Server, der KI-Assistenten (wie Claude Desktop, Antigravity, Cursor und ChatGPT) direkt mit Cavalry verbindet, der prozeduralen 2D-Bewegungsgrafik- und Animationsanwendung von Scene Group.


Funktionen

  • Prozedurale Layer-Erstellung: Erstellen Sie Formen, Text, Duplikatoren, Gitter, Rauschgeneratoren, Farbpaletten, Mathematik-Knoten, Verformungen und Partikelemitter über natürliche Sprache.

  • Dynamische Node-Graph-Verbindungen: Verbinden Sie Ausgänge und Eingänge zwischen Knoten (z. B. verbinden Sie einen Rauschgenerator mit der Skalierung oder Rotation einer Form).

  • Attributsteuerung und Keyframing: Untersuchen und aktualisieren Sie jede Eigenschaft, bewegen Sie den Zeitstrahl und fügen Sie animierte Keyframes hinzu.

  • Szenen-Introspection: Fragen Sie Metadaten der aktiven Komposition, Layer-Hierarchien und ausgewählte Knoten ab.

  • Render-Pipeline: Fügen Sie Kompositionen zur Render-Warteschlange hinzu und lösen Sie Batch-Renderings aus.

  • Rohe Skriptausführung: Führen Sie beliebiges JavaScript gegen das native api.*-Modul von Cavalry aus.


Architektur

┌─────────────────────────┐          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(...)           │
                                                         └─────────────────────────────────┘

Schnellstart

1. Abhängigkeiten installieren und erstellen

Führen Sie in diesem Projektverzeichnis aus:

npm install
npm run build

2. Bridge-Skript in Cavalry installieren

Führen Sie das Installationsprogramm aus, um MCPBridge.js in Ihren Cavalry-Skriptordner zu kopieren:

npm run install-bridge

Unter Windows wird MCPBridge.js nach %APPDATA%\Cavalry\Scripts\ kopiert.

3. Bridge in Cavalry starten

  1. Starten Sie Cavalry.

  2. Gehen Sie zum oberen Menü: Scripts → MCPBridge.

  3. Ein kleines Panel öffnet sich mit der Anzeige Status: Online (Port 8080). Lassen Sie dieses geöffnet, während Sie den MCP-Server verwenden.

(Alternativ, wenn Sie bereits die Stallion-Erweiterung aktiv haben, hört diese ebenfalls auf Port 8080 und funktioniert nahtlos mit diesem MCP-Server).

4. Verbindung testen

Überprüfen Sie, ob der MCP-Server mit Cavalry kommunizieren kann:

npm run test-connection

MCP-Client-Konfiguration

Claude Desktop

Fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu (befindet sich unter %APPDATA%\Claude\claude_desktop_config.json unter Windows oder ~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):

{
  "mcpServers": {
    "cavalry": {
      "command": "node",
      "args": [
        "C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"
      ],
      "env": {
        "CAVALRY_BRIDGE_PORT": "8080"
      }
    }
  }
}

Antigravity / Cursor / Benutzerdefinierter Client

Fügen Sie zu Ihren Einstellungen oder .cursor/mcp.json hinzu:

{
  "mcpServers": {
    "cavalry": {
      "command": "node",
      "args": ["C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"]
    }
  }
}

Verfügbare MCP-Tools

Tool

Beschreibung

cavalry_run_script

Führen Sie beliebigen JavaScript-Code in Cavalry mit api.* aus.

cavalry_eval_expression

Werten Sie einen einzelnen Ausdruck aus und geben Sie seinen Wert zurück.

cavalry_get_scene_info

Fragen Sie den Namen der aktiven Komposition, Bildanzahl, FPS und Layer-Anzahl ab.

cavalry_get_comp_layers

Listen Sie alle Layer-IDs in der aktuellen Komposition auf.

cavalry_get_selected_layers

Erhalten Sie die IDs der aktuell ausgewählten Layer.

cavalry_create_layer

Erstellen Sie einen neuen Layer/Knoten (basicShape, textShape, duplicator, etc.).

cavalry_set_attributes

Setzen Sie einen oder mehrere Attributwerte auf einem Layer.

cavalry_get_attributes

Fragen Sie einen Attributwert auf einem Layer ab.

cavalry_delete_layer

Löschen Sie einen Layer/Knoten aus der Szene.

cavalry_connect_attributes

Verbinden Sie Quellattribut mit Zielattribut im Abhängigkeitsgraphen.

cavalry_disconnect_attributes

Trennen Sie eine Attributverbindung.

cavalry_set_frame

Bewegen Sie den Abspielkopf zu einem bestimmten Frame.

cavalry_get_frame

Erhalten Sie die aktuelle Frame-Nummer.

cavalry_set_keyframe

Fügen Sie einen Keyframe mit Wert an einem bestimmten Frame hinzu.

cavalry_playback_control

Abspielen, Stoppen oder Zurückspulen der Timeline.

cavalry_add_to_render_queue

Fügen Sie die Komposition zum Render-Manager hinzu.

cavalry_render_queue

Starten Sie das Rendern von Elementen in der Warteschlange.


Beispiel-Prompts für KI-Assistenten

1. Animiertes Rauschgitter

"Erstellen Sie ein 12x12-Gitter aus abgerundeten Quadraten in Cavalry, fügen Sie einen Rauschmodifikator an deren Rotation und Skalierung an und setzen Sie die Füllfarbe auf Elektroblau."

2. Kinetische Typografie

"Erstellen Sie kinetischen Text mit der Überschrift 'ANTIGRAVITY' in Cavalry. Setzen Sie die Schriftgröße auf 120, zentrieren Sie ihn und fügen Sie eine federnde Schwingung zur Y-Position hinzu."

3. Radialer Burst-Animation

"Erstellen Sie eine radiale Burst-Animation mit 24 Linien, die vom Zentrum nach außen strahlen, angetrieben von einem Schritt-Duplikator und mit Keyframes, um von Frame 0 bis Frame 45 zu expandieren."


Lizenz

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