Cavalry MCP Bridge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cavalry MCP Bridgecreate a pulsating circle with a duplicator and connect a noise node to its scale"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
# Cavalry Motion App MCP Bridge
A Model Context Protocol (MCP) server that connects AI assistants (like Claude Desktop, Antigravity, Cursor, and ChatGPT) directly to Cavalry, the procedural 2D motion graphics and animation application by Scene Group.
Features
Procedural Layer Creation: Create shapes, text, duplicators, grids, noise generators, color palettes, math nodes, deformers, and particle emitters via natural language.
Dynamic Node Graph Connections: Connect outputs and inputs between nodes (e.g. wire a noise generator to a shape's scale or rotation).
Attribute Control & Keyframing: Inspect and update any property, scrub the timeline, and add animated keyframes.
Scene Introspection: Query active composition metadata, layer hierarchies, and selected nodes.
Render Pipeline: Add compositions to the Render Queue and trigger batch renders.
Raw Script Execution: Execute arbitrary JavaScript against Cavalry’s native
api.*module.
Architecture
┌─────────────────────────┐ 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(...) │
└─────────────────────────────────┘Quick Start
1. Install Dependencies & Build
From this project directory:
npm install
npm run build2. Install Bridge Script into Cavalry
Run the installer to copy MCPBridge.js to your Cavalry scripts folder:
npm run install-bridgeOn Windows, this copies MCPBridge.js to %APPDATA%\Cavalry\Scripts\.
3. Start the Bridge in Cavalry
Launch Cavalry.
Go to the top menu: Scripts → MCPBridge.
A small panel will open showing
Status: Online (Port 8080). Keep this open while using the MCP server.
(Alternatively, if you already have the Stallion extension active, it also listens on port 8080 and works seamlessly with this MCP server).
4. Test the Connection
Verify that the MCP server can communicate with Cavalry:
npm run test-connectionMCP Client Configuration
Claude Desktop
Add the following to your claude_desktop_config.json (located at %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"cavalry": {
"command": "node",
"args": [
"C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"
],
"env": {
"CAVALRY_BRIDGE_PORT": "8080"
}
}
}
}Antigravity / Cursor / Custom Client
Add to your settings or .cursor/mcp.json:
{
"mcpServers": {
"cavalry": {
"command": "node",
"args": ["C:/Users/david/Documents/ANTIGRAVITY APP/CALVARY MCP/dist/index.js"]
}
}
}Available MCP Tools
Tool | Description |
| Run arbitrary JavaScript code in Cavalry using |
| Evaluate a single expression and return its value. |
| Query active composition name, frame count, FPS, and layer count. |
| List all layer IDs in the current composition. |
| Get the IDs of currently selected layers. |
| Create a new layer/node ( |
| Set one or more attribute values on a layer. |
| Query an attribute value on a layer. |
| Delete a layer/node from the scene. |
| Connect source attribute to target attribute in dependency graph. |
| Disconnect an attribute connection. |
| Scrub the playhead to a specific frame. |
| Get the current frame number. |
| Add a keyframe with value at a specified frame. |
| Play, stop, or rewind the timeline. |
| Add the composition to the Render Manager. |
| Start rendering items in the queue. |
Example Prompts for AI Assistants
1. Animated Noise Grid
"Create a 12x12 grid of rounded squares in Cavalry, attach a noise modifier to their rotation and scale, and set the fill color to electric blue."
2. Kinetic Typography
"Create kinetic text with the headline 'ANTIGRAVITY' in Cavalry. Set the font size to 120, center it, and add a bouncy spring oscillation to the Y position."
3. Radial Burst Animation
"Build a radial burst animation with 24 lines radiating outwards from the center, driven by a step duplicator and keyed to expand from frame 0 to frame 45."
License
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