Skip to main content
Glama
Spine MCP Server

Spine MCP Server

by zhoushengmin

🦴 Spine MCP Server

中文 EN

Servidor de flujo de trabajo de animación Spine 3.8.75 impulsado por IA — permite que los clientes de IA (Trae / Cursor / Claude Desktop) controlen Spine directamente.

Node Spine License


📖 Descripción general

Spine MCP Server es un servidor construido sobre MCP (Model Context Protocol) que envuelve las capacidades del editor Spine 3.8.75 Professional en 70 herramientas MCP, permitiendo a los clientes de IA directamente:

  • Leer proyectos de Spine (huesos, slots, skins, animaciones, eventos, restricciones)

  • Modificar fotogramas clave de animación (rotación, traslación, escala, cizallamiento, curvas)

  • Editar la estructura del esqueleto (añadir/eliminar huesos, slots, attachments, skins, intercambio de atuendos)

  • Manipular restricciones (IK, transform, path) y mallas (deformación FFD)

  • Dividir atlas (extraer partes de ilustraciones de personajes), auto-rig, reempaquetar atlas

  • Renderizar fotogramas de vista previa de animación mediante el runtime de JS

  • Configuración con un clic, iniciar/detener el servicio y generar configuraciones de clientes de IA mediante el panel de extensión de Cocos Creator

Related MCP server: RiveMCP

✨ Características

Capacidad

Descripción

70 herramientas MCP

Cubre todos los dominios de Spine (información, esqueleto, attachments, restricciones, animación, atlas, proyecto)

Modificación de ida y vuelta

Exportar JSON → Modificar → Importar en el lugar, copia de seguridad automática (.bak)

Compatibilidad de versiones

Bloqueado a Spine 3.8.75, advertencias amigables para otras versiones

Extensión de Cocos

Panel visual de Cocos Creator 3.8+ + empaquetado .ccx

Asistente de instalación

Detección de entorno con un clic + escritura de configuración

🔧 Requisitos

  • Node.js ≥ 20 (probado en v22)

  • Spine.com (3.8.75 Professional, p. ej. D:\cocos\SpinePro3.8.75\Spine.com)

  • Opcional: Cocos Creator 3.8+ (para el panel de extensión)

🚀 Inicio rápido

# 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"

🤖 Configuración de MCP

Añade la siguiente configuración a los ajustes del servidor MCP de tu 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" }
    }
  }
}

⚠️ Si MCP muestra "No hay herramientas todavía", reinicia tu cliente de IA para permitir que el proceso del servidor se recargue.

🧩 Herramientas (70)

Categoría

Herramientas

Información (9)

get_project_info · inspect_json · describe · list_animations · list_events · list_constraints · get_attachments · get_animation_detail · render_preview

Estructura del esqueleto (10)

control_bone · add_bone · delete_bone · set_bone · mirror_bones · add_slot · delete_slot · set_slot · rename_slot · batch_rename

Attachments y Skins (7)

set_attachment · add_attachment · delete_attachment · set_attachment_transform · edit_mesh · set_skin · import_skin

Restricciones (9)

add/set/delete × {ik, transform, path}

Animación (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

Flujo de trabajo (2)

check_project · pipeline

Atlas y Proyecto (9)

split_atlas · repack_atlas · import_image · export · import · clean · create_project · scale_project · rollback

Cadena de herramientas de Cocos (5)

list_cocos_assets · validate_references · build_skeleton · cut_parts · assemble

🎮 Extensión de Cocos

El directorio cocos-extension/ proporciona un panel de Cocos Creator 3.8+:

  • Instalación: Administrador de extensiones → Extensión local → Añadir el directorio cocos-extension (o ejecuta npm run package:ccx para generar un archivo .ccx para importar)

  • Características: Iniciar/detener el servicio MCP, escanear proyectos, generar configuración de IA, estado del servicio

  • Consulta docs/cocos-extension-README.en.md para más detalles

🧪 Pruebas

npm run test:all     # Run all test suites (unit + integration + MCP protocol + extension bridge)
npm run test:unit    # Unit tests only (node:test)

Matriz de pruebas: Unitarias 20/20 · Fase 3 37/37 · Fase 4 45/45 · Fase 5 13/13 · Protocolo MCP 10/10 (70 herramientas) · Puente de extensión 12/12

📚 Documentación

🗂 Estructura del proyecto

├── 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

💰 Soporte

Disponible en el Swarms Marketplace

📄 Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • 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
    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
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables authoring, preview, and export of Spine 2D skeletal animations via natural language from Claude Code or any MCP client, with a web dashboard and tools for keyframing, templates, and GIF preview.
    7
    MIT
  • F
    license
    A
    quality
    A
    maintenance
    Enables converting layered PSD or PhotoshopToSpine exports into validated Spine 2D rigs, animations, atlases, previews, runtime JSON, and optionally editable .spine projects. It provides MCP tools and an OpenAI/Codex workflow for rigging, animation generation, validation, preview auditing, and batch processing.
    14
    -