# Spine MCP server

Agent View of the PolicyLayer registry record for Spine: identity, probed posture, risk grade, and all 16 tools classified. HTML page: https://policylayer.com/tools/1425sd-spine-mcp

## Facts

- Server id: `1425sd/spine-mcp`
- Homepage: https://github.com/1425sd/spine-MCP
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 16
- Tool categories present: Destructive, Execute, Read, Write
- Tags: 1425sd spine mcp, admin, automation
- Record last modified: 2026-09-29T09:53:19.514Z

## Tools (16)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `spine_build_animation_from_json` | Execute | High | https://policylayer.com/tools/1425sd-spine-mcp/spine-build-animation-from-json.md |
| `spine_clean` | Execute | High | https://policylayer.com/tools/1425sd-spine-mcp/spine-clean.md |
| `spine_learn_from_corpus` | Execute | High | https://policylayer.com/tools/1425sd-spine-mcp/spine-learn-from-corpus.md |
| `spine_open_project` | Execute | High | https://policylayer.com/tools/1425sd-spine-mcp/spine-open-project.md |
| `spine_analyze_json` | Read | Low | https://policylayer.com/tools/1425sd-spine-mcp/spine-analyze-json.md |
| `spine_get_generation_guide` | Read | Low | https://policylayer.com/tools/1425sd-spine-mcp/spine-get-generation-guide.md |
| `spine_info` | Read | Low | https://policylayer.com/tools/1425sd-spine-mcp/spine-info.md |
| `spine_recommend_animation_params` | Read | Low | https://policylayer.com/tools/1425sd-spine-mcp/spine-recommend-animation-params.md |
| `spine_scan_corpus` | Read | Low | https://policylayer.com/tools/1425sd-spine-mcp/spine-scan-corpus.md |
| `spine_add_simple_animation` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-add-simple-animation.md |
| `spine_build_animation_from_existing_project` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-build-animation-from-existing-project.md |
| `spine_control_bones` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-control-bones.md |
| `spine_create_loading_animation_preset` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-create-loading-animation-preset.md |
| `spine_export` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-export.md |
| `spine_generate_animation_json` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-generate-animation-json.md |
| `spine_import_json` | Write | Medium | https://policylayer.com/tools/1425sd-spine-mcp/spine-import-json.md |

## Tool descriptions

- `spine_build_animation_from_json` — 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_clean` — 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_learn_from_corpus` — 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…
- `spine_open_project` — 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_json` — 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 no…
- `spine_get_generation_guide` — 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, …
- `spine_info` — 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_recommend_animation_params` — 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 knowledg…
- `spine_scan_corpus` — 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 corpu…
- `spine_add_simple_animation` — 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…
- `spine_build_animation_from_existing_project` — 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 autom…
- `spine_control_bones` — 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 …
- `spine_create_loading_animation_preset` — 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.
- `spine_export` — 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_generate_animation_json` — 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 s…
- `spine_import_json` — 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.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=1425sd-spine-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/1425sd-spine-mcp
