Spine MCP Server
🦴 Spine MCP Server
ИИ-управляемый сервер для анимационного рабочего процесса Spine 3.8.75 — позволяет ИИ-клиентам (Trae / Cursor / Claude Desktop) напрямую управлять Spine.
📖 Обзор
Spine MCP Server — это сервер, построенный на MCP (Model Context Protocol), который оборачивает возможности редактора Spine 3.8.75 Professional в 70 MCP-инструментов, позволяя ИИ-клиентам напрямую:
Читать проекты Spine (кости, слоты, скины, анимации, события, ограничения)
Изменять ключевые кадры анимации (поворот, перемещение, масштаб, сдвиг, кривые)
Редактировать структуру скелета (добавлять/удалять кости, слоты, вложения, скины, смену нарядов)
Управлять ограничениями (IK, трансформация, путь) и мешами (деформация FFD)
Разделять атласы (извлекать части из иллюстраций персонажей), автоматически риггить, перепаковывать атласы
Рендерить кадры предпросмотра анимации через JS-рантайм
Настраивать в один клик, запускать/останавливать сервис и генерировать конфиги для ИИ-клиентов через панель расширения Cocos Creator
Related MCP server: unreal-animation-mcp
✨ Возможности
Возможность | Описание |
70 MCP-инструментов | Покрывают все домены Spine (информация, скелет, вложения, ограничения, анимация, атлас, проект) |
Модификация с возвратом | Экспорт JSON → Изменение → Импорт на месте, автоматическое резервное копирование ( |
Совместимость версий | Привязка к Spine 3.8.75, дружелюбные предупреждения для других версий |
Расширение Cocos | Визуальная панель Cocos Creator 3.8+ + упаковка |
Мастер установки | Обнаружение окружения в один клик + запись конфигурации |
🔧 Требования
Node.js ≥ 20 (протестировано на v22)
Spine.com (3.8.75 Professional, например
D:\cocos\SpinePro3.8.75\Spine.com)Опционально: Cocos Creator 3.8+ (для панели расширения)
🚀 Быстрый старт
# 1. Install dependencies + build
npm install
npm run build
# 2. Configure Spine path (or run the installer wizard)
npm run installer # Auto-detect Spine/Cocos/Node and write .env
# 3. Verify
node dist/index.js check
node dist/index.js info "D:/cocos/SpinePro3.8.75/examples/hero/hero-pro.spine"🤖 Конфигурация MCP
Добавьте следующую конфигурацию в настройки MCP-сервера вашего Trae / Cursor / Claude Desktop:
{
"mcpServers": {
"spine-mcp": {
"command": "node",
"args": ["D:/cocos/spine-mcp-server/dist/index.js", "mcp"],
"env": { "SPINE_EXE": "D:/cocos/SpinePro3.8.75/Spine.com" }
}
}
}⚠️ Если MCP показывает «Нет инструментов», перезапустите ваш ИИ-клиент, чтобы серверный процесс перезагрузился.
🧩 Инструменты (70)
Категория | Инструменты |
Информация (9) | get_project_info · inspect_json · describe · list_animations · list_events · list_constraints · get_attachments · get_animation_detail · render_preview |
Структура скелета (10) | control_bone · add_bone · delete_bone · set_bone · mirror_bones · add_slot · delete_slot · set_slot · rename_slot · batch_rename |
Вложения и скины (7) | set_attachment · add_attachment · delete_attachment · set_attachment_transform · edit_mesh · set_skin · import_skin |
Ограничения (9) | add/set/delete × {ik, transform, path} |
Анимация (19) | add_simple_animation · generate_animation · list_effects · apply_effect · pose_to_animation · mirror_animation · mix_animations · mesh_wave · export_sheet · duplicate/delete/rename_animation · set_animation_settings · control_slot · control_constraint · add_event_keyframe · set_draw_order · set_curve · export_video |
Рабочий процесс (2) | check_project · pipeline |
Атлас и проект (9) | split_atlas · repack_atlas · import_image · export · import · clean · create_project · scale_project · rollback |
Инструментарий Cocos (5) | list_cocos_assets · validate_references · build_skeleton · cut_parts · assemble |
🎮 Расширение Cocos
Каталог cocos-extension/ предоставляет панель для Cocos Creator 3.8+:
Установка: Менеджер расширений → Локальное расширение → Добавить каталог
cocos-extension(или выполнитьnpm run package:ccxдля генерации файла.ccxдля импорта)Возможности: Запуск/остановка MCP-сервиса, сканирование проектов, генерация ИИ-конфига, статус сервиса
Подробности см. в docs/cocos-extension-README.en.md
🧪 Тесты
npm run test:all # Run all test suites (unit + integration + MCP protocol + extension bridge)
npm run test:unit # Unit tests only (node:test)Матрица тестов: Юнит 20/20 · Фаза 3 37/37 · Фаза 4 45/45 · Фаза 5 13/13 · MCP-протокол 10/10 (70 инструментов) · Мост расширения 12/12
📚 Документация
🗂 Структура проекта
├── src/ # Source code (TypeScript)
│ ├── server.ts # MCP stdio server
│ ├── spine/ # Core: cli-executor / json-handler / export / import / render / split ...
│ ├── tools/ # 70 tools (registered in registry.ts)
│ └── utils/ # Config / logger / error codes / file utilities
├── cocos-extension/ # Cocos Creator extension (panel)
├── scripts/ # Installer wizard / .ccx packaging
├── tests/ # All test suites
└── docs/ # Specs, manuals, progress💰 Поддержка
Доступно на Swarms Marketplace
📄 Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Render Spine 3.8 skeleton animations to PNG frames or GIF. Pay per call with points.
Build editable 3D scenes, direct characters and cameras, and export AI video references with MCP.
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
Create AI animations and export transparent sprite sheets, alpha video, frames, and game assets.
Related MCP Servers
- AlicenseAqualityDmaintenanceLocal MCP server for automating Spine projects via the official CLI, enabling AI tools to inspect, export, import, and add animations to .spine files.169 npm18Apache 2.0
- AlicenseBqualityFmaintenanceEnables AI agents to inspect, search, and edit Unreal Engine animation data including sequences, montages, blend spaces, animation blueprints, skeletons, and skeletal meshes via 62 tools over MCP.61MIT
- FlicenseBqualityCmaintenanceMCP server for reading, validating, and modifying Spine 4.1.24 JSON animation files, with tools for animation timeline editing, validation, preview, and agent integration.36-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to create and edit Rive animations through 139 MCP tools, supporting shapes, animations, state machines, physics, and export to .riv or .rev files.453 npm1-