Cavalry MCP Bridge
Cavalry Motion App MCP Bridge
Сервер Model Context Protocol (MCP), который подключает AI-ассистентов (например, Claude Desktop, Antigravity, Cursor и ChatGPT) напрямую к Cavalry — процедурному приложению для 2D-графики и анимации от Scene Group.
Возможности
Создание процедурных слоёв: создавайте фигуры, текст, дубликаторы, сетки, генераторы шума, цветовые палитры, математические узлы, деформаторы и эмиттеры частиц с помощью естественного языка.
Динамические соединения графа узлов: подключайте выходы и входы между узлами (например, соедините генератор шума с масштабом или вращением фигуры).
Управление атрибутами и ключевыми кадрами: просматривайте и обновляйте любые свойства, перемещайтесь по временной шкале и добавляйте анимированные ключевые кадры.
Интроспекция сцены: запрашивайте метаданные активной композиции, иерархию слоёв и выбранные узлы.
Конвейер рендеринга: добавляйте композиции в очередь рендеринга и запускайте пакетный рендер.
Выполнение произвольных скриптов: выполняйте произвольный JavaScript с использованием родного модуля
api.*из Cavalry.
Архитектура
┌─────────────────────────┐ 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-bridgeНа Windows этот скрипт копирует MCPBridge.js в %APPDATA%\Cavalry\Scripts\.
3. Запуск моста в Cavalry
Запустите Cavalry.
Перейдите в верхнее меню: Скрипты → MCPBridge.
Откроется небольшая панель с надписью
Status: Online (Port 8080). Держите её открытой во время работы MCP-сервера.
(В качестве альтернативы, если у вас уже активен плагин Stallion, он также прослушивает порт 8080 и бесшовно работает с этим MCP-сервером).
4. Проверка соединения
Убедитесь, что MCP-сервер может общаться с Cavalry:
npm run test-connectionКонфигурация MCP-клиента
Claude Desktop
Добавьте следующее в ваш claude_desktop_config.json (расположен в %APPDATA%\Claude\claude_desktop_config.json на Windows или ~/Library/Application Support/Claude/claude_desktop_config.json на macOS):
{
"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-инструменты
Инструмент | Описание |
| Выполнить произвольный код JavaScript в Cavalry с использованием |
| Вычислить одно выражение и вернуть его значение. |
| Получить имя активной композиции, количество кадров, FPS и количество слоёв. |
| Список всех ID слоёв в текущей композиции. |
| Получить ID выбранных в данный момент слоёв. |
| Создать новый слой/узел ( |
| Установить одно или несколько значений атрибутов на слое. |
| Запросить значение атрибута на слое. |
| Удалить слой/узел из сцены. |
| Соединить исходный атрибут с целевым атрибутом в графе зависимостей. |
| Разорвать соединение атрибутов. |
| Переместить головку воспроизведения на определённый кадр. |
| Получить номер текущего кадра. |
| Добавить ключевой кадр со значением на указанном кадре. |
| Воспроизвести, остановить или перемотать временную шкалу. |
| Добавить композицию в менеджер рендеринга. |
| Запустить рендеринг элементов в очереди. |
Примеры промптов для AI-ассистентов
1. Анимированная сетка с шумом
«Создай сетку 12x12 из скруглённых квадратов в Cavalry, прикрепи модификатор шума к их вращению и масштабу, и установи цвет заливки на электрический синий.»
2. Кинетическая типографика
«Создай кинетический текст с заголовком 'ANTIGRAVITY' в Cavalry. Установи размер шрифта 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