Skip to main content
Glama

spine-mcp — servidor MCP de animación Spine 2D

Crea animaciones Spine 2D de producción a partir de un personaje recortado, directamente desde un .psd o una carpeta de exportación de PhotoshopToSpine. Inspirado en ampersante/spine2d-animation-mcp, pero incluye rigs de runtime reales que funcionan en juegos spine-pixi / pixi y proyectos .spine editables (mediante la CLI con licencia de Spine 4.3), con movimiento artesanal en lugar de plantillas prefabricadas.

cut parts (you, in Photoshop)            ──▶  rig_and_animate
  PSD  or  PhotoshopToSpine export             │
                                               ├─▶ <name>.json   runtime skeleton (Spine 4.2)
                                               ├─▶ <name>.atlas + .png   packed atlas
                                               └─▶ <name>.spine  EDITABLE project (open in your Spine)
                                          ──▶  preview (montage PNG)  /  wire into the game

Por qué supera al original

ampersante MCP

spine-mcp (este)

Rig

automático por nombre de capa

huesos colocados en las articulaciones, jerarquía cabeza/cuerpo

Motion

plantillas predefinidas

idle/win/blink/pop creados a mano, squash-stretch, intercambio de cara

Atlas

Pillow

empaquetador real de Spine CLI

Output

vista previa JSON / PNG / GIF

rig de runtime que se ejecuta en el juego + .spine editable

Head states

dibujados apilados

colapsados en un solo slot, intercambiados en win/blink

Related MCP server: spine-mcp

Herramientas

  • spine_doctor — comprueba Spine CLI + dependencias de Python

  • inspect_source — lista las partes / familias de estados de cabeza detectadas antes del rigging

  • rig_and_animate(source, out_dir, name?, kind?, anims?, make_editable?) — el principal

  • pack_atlas(images_dir, out_dir, name) — empaquetado de atlas Spine-CLI

  • make_project(runtime_json, out_spine) — json de runtime → .spine editable

  • export_project(project, out_dir, fmt).spine → json+atlas de runtime

  • project_info(project_or_json) — huesos/slots/animaciones

  • preview(rig_dir, images_dir?, out_png?, maxpx?) — PNG de montaje de fotogramas clave

  • batch(roster_dir, out_root, kind?, make_editable?) — crea el rig de cada subcarpeta de exportación

Convenciones de entrada

  • Familia de estados de cabeza: nombra las caras alternativas <base>_win / <base>_blink (p. ej. head, head_win, head_blink, o face, face_win, face_blink). Se colapsan automáticamente en un solo slot y se intercambian dentro de win / blink.

  • Capa de brillo llamada Layer 2 → fusión aditiva + pulso. Las partes llamadas *fire* → parpadeo. Las partes llamadas *rot* → hueso de acento giratorio.

  • Deja una pequeña pestaña de solapamiento en cada parte bajo su articulación para que los pliegues no se rompan.

Instalación

La forma sencilla, junto con el cerebro que sabe cómo usarlo:

/plugin marketplace add egorfedorov/mozg-plugin
/plugin install mozg-spine@mozg

O conéctalo directamente — necesita uv:

claude mcp add spine -- uvx --from git+https://github.com/egorfedorov/spine-mcp spine-mcp

Desde un checkout, para trastear con él:

uv venv && uv pip install -e .
./.venv/bin/spine-mcp          # stdio MCP server

Tu licencia de Spine sigue siendo tuya

Este proyecto no contiene ninguna parte de Spine y no concede ninguna licencia sobre él. Spine es un software comercial de Esoteric Software, y cada cual ejecuta su propia instalación bajo su propia licencia. El servidor lo busca en /Applications/Spine.app/Contents/MacOS/Spine, o donde apunte SPINE_BIN.

Funciona sin una. El rigging y la animación nunca inician un proceso de Spine — son Python puro sobre Pillow y psd-tools. Una licencia añade tres herramientas:

necesita Spine

rig_and_animate — esqueleto, animaciones, atlas

no

inspect_source, preview

no

pack_atlas — el empaquetador de Spine

make_project / export_project.spine editable

project_info

spine_doctor informa de lo que ha encontrado. La licencia de una persona nunca llega a otra, y nada se degrada porque alguien tenga una distinta.

Convenciones de nombres que asume

_classify decide qué es una cabeza a partir de una lista de palabras ajustada al arte de un estudio — head, face, golova, crown, tooth. Una capa llamada kopf o cabeza acaba en el cuerpo en su lugar. Sobrescríbelo en lugar de renombrar tu arte:

export SPINE_HEAD_WORDS="kopf,gesicht,krone"

Archivos

  • server.py — servidor FastMCP (superficie de herramientas)

  • spine_rig.py — constructor de rig + animación (puro, importable, ejecutable de forma independiente)

  • spine_cli.py — envoltorios de Spine 4.3 CLI (pack / import / export / info)

  • spine_preview.py — renderizador de montaje de fotogramas clave

Licencia

MIT — consulta LICENSE. Escrito para, y utilizado por, mozg (su cerebro de Spine 2D Animation), que es la mitad que sabe cómo deben moverse los rigs.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    10
    5
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that converts layered PSD characters into Spine 4.2 rigs with deterministic, parametric 2D/2.5D animations (idle, walk, run, jump, attack, hit) ready for the Spine editor and Unity.
    4
    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

View all related MCP servers

Related MCP Connectors

  • Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client

  • MCP server for Luma Dream Machine AI video generation

  • MCP server for doc2mcp documentation, generated by doc2mcp.

View all MCP Connectors

Latest Blog Posts

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/egorfedorov/spine-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server