spine-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| spine_infoB | Use this to inspect Spine project, JSON, binary skeleton, or folder metadata through the Spine CLI. Do not use it to export, modify, pack, or open projects. |
| spine_exportA | Use this to export a .spine project with the official Spine CLI and an export settings JSON file. Do not use it for texture-only packing, JSON import, editor UI automation, or direct project structure edits. |
| spine_import_jsonA | Use this to import Spine JSON, binary skeleton data, or another supported input into a .spine project via the official Spine CLI. Do not use it for texture packing, project export, editor UI actions, or manual project internals editing. |
| spine_cleanA | Use this to run Spine CLI animation clean up with -m on a project or supported input. Do not use it to delete files, rewrite project internals directly, export assets, pack textures, or automate the editor UI. |
| spine_open_projectA | Use this to open a .spine project in the local Spine application so you can continue manual editing. Do not use it for CLI exports, texture packing, JSON import, UI automation, or waiting for editor operations to finish. |
| spine_analyze_jsonA | Read-only Spine JSON inspection tool. Use this to list skeleton metadata, bones, slots, skins, attachments, animations, and inferred common roles such as body, head, tail, eyes, paws, and logo before generating animation keyframes. Do not use it to modify files, call Spine CLI, export, import, or automate the Spine UI. |
| spine_generate_animation_jsonA | Generate a modified Spine JSON copy by adding basic animation keyframes to an existing skeleton. Supports breathing, head_float, tail_swing, blink, paw_wave, logo_bounce, and floating by reading bones, slots, skins, and animations from sourceJsonPath. Use this for Photoshop-to-Spine JSON or existing exported Spine JSON. It only writes JSON and generation.manifest.json; it does not open Spine, import, export, pack textures, automate UI, bind mesh, edit weights, or modify .spine binaries. |
| spine_add_simple_animationA | Low-level debug tool for adding one simple rotate, translate, or scale bone timeline to a Spine JSON copy. Use this when you already know the exact targetBone and keyframes you want. It only edits JSON and writes generation.manifest.json. Do not use it for natural-language animation planning, packing, exporting, UI automation, mesh, IK, weights, or direct .spine binary edits. |
| spine_control_bonesA | Write custom rotate, translate, and scale timelines for one or more existing bones into a Spine JSON copy. Use this when you know exact bone names and keyframes. This controls bones through JSON animation data only; it does not automate the Spine editor UI, bind meshes, edit weights, create IK, or mutate .spine binaries directly. |
| spine_scan_corpusA | Use this read-only tool to confirm a corpus path before learning. It recursively scans for .spine and .json files and returns counts without parsing or exporting projects. Do not use it to generate knowledge, call Spine CLI, modify corpus files, or build animations. |
| spine_learn_from_corpusA | Use this to build the local Spine Corpus Learning Layer. It scans .json and .spine projects, exports .spine files to .cache/corpus-json when needed, extracts naming/animation/statistical features, and writes markdown/json knowledge files. It never modifies or deletes corpus source files. Single-project failures are recorded and do not stop the batch. Do not use it for live animation generation or UI automation. |
| spine_get_generation_guideA | Use this to load the learned Spine generation guide and machine-readable presets before deciding animation parameters. It reads learned-spine-guide.md, learned-animation-presets.json, and learned-naming-rules.json. If files are missing, run spine_learn_from_corpus first. Do not use it to scan corpus, call Spine CLI, or build animations. |
| spine_recommend_animation_paramsA | Use this to turn a user goal into recommended BasicAnimationRequest parameters using learned corpus presets and naming rules. It returns recommendedAnimations, duration, preset params, warnings, and a short reasoning summary. If knowledge is missing, it falls back to built-in defaults. Do not use it to write files, call Spine CLI, or build projects directly. |
| spine_build_animation_from_existing_projectA | Build simple animation keyframes on an existing Spine JSON or .spine project. Writes to outputDir, imports into .spine, exports, and can open the result. Requires sourceJsonPath or spineProjectPath. Not for mesh, IK, weights, or UI automation. |
| spine_build_animation_from_jsonA | One-step JSON animation pipeline: analyze source JSON, generate animated copy, import to .spine, optionally pack images, export, and open. Use for Spine JSON plus images. Not for .spine sources, mesh, IK, weights, or UI automation. |
| spine_create_loading_animation_presetA | Create a loading animation preset on a Spine JSON copy. Presets: cute_cat_loading, logo_bounce, breathing_idle, floating_character, blink_loop. Writes JSON + manifest only. Not for mesh, IK, weights, or UI automation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| spine_rules |
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/1425sd/spine-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server