Skip to main content
Glama
zhoushengmin

Spine MCP Server

by zhoushengmin

🦴 Spine MCP Server

中文 EN

ИИ-управляемый сервер для анимационного рабочего процесса Spine 3.8.75 — позволяет ИИ-клиентам (Trae / Cursor / Claude Desktop) напрямую управлять Spine.

Node Spine License


📖 Обзор

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 → Изменение → Импорт на месте, автоматическое резервное копирование (.bak)

Совместимость версий

Привязка к Spine 3.8.75, дружелюбные предупреждения для других версий

Расширение Cocos

Визуальная панель Cocos Creator 3.8+ + упаковка .ccx

Мастер установки

Обнаружение окружения в один клик + запись конфигурации

🔧 Требования

  • 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Local MCP server for automating Spine projects via the official CLI, enabling AI tools to inspect, export, import, and add animations to .spine files.
    16
    9 npm
    18
    Apache 2.0
  • A
    license
    B
    quality
    F
    maintenance
    Enables 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.
    61
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    MCP 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
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables 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 npm
    1
    -