# 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. Do not use it for natural-language animation planning, packing, exporting, UI automation, mesh, IK, weights, or direct .spine binary edits.

Agent View of the PolicyLayer registry record for `spine_add_simple_animation`. HTML page: https://policylayer.com/tools/1425sd-spine-mcp/spine-add-simple-animation

## Facts

- Tool: `spine_add_simple_animation`
- Server: Spine (`1425sd/spine-mcp`) — https://policylayer.com/tools/1425sd-spine-mcp.md
- Homepage: https://github.com/1425sd/spine-MCP
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "spine_add_simple_animation",
    "arguments": {}
  }
}
```

## Why spine_add_simple_animation is rated Medium

This tool creates or modifies animation data within JSON files by adding bone timelines (rotate, translate, or scale). While it operates on file copies and is limited to simple transformations (not destructive operations like deletion), it still constitutes data modification.

From the tool's own definition: "The tool description explicitly states it 'edits JSON and writes generation.manifest.json', indicating it modifies data structures. It 'add[s]' animation timelines to a Spine JSON copy, which is a creation/modification operation."

## Use case

AI agents use spine_add_simple_animation to create or update resources in Spine, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Spine environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Spine:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "spine_add_simple_animation": {
      "limits": [
        {
          "counter": "spine_add_simple_animation_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Spine (15)

- `spine_build_animation_from_json` — Execute — https://policylayer.com/tools/1425sd-spine-mcp/spine-build-animation-from-json.md
- `spine_clean` — Execute — https://policylayer.com/tools/1425sd-spine-mcp/spine-clean.md
- `spine_learn_from_corpus` — Execute — https://policylayer.com/tools/1425sd-spine-mcp/spine-learn-from-corpus.md
- `spine_open_project` — Execute — https://policylayer.com/tools/1425sd-spine-mcp/spine-open-project.md
- `spine_analyze_json` — Read — https://policylayer.com/tools/1425sd-spine-mcp/spine-analyze-json.md
- `spine_get_generation_guide` — Read — https://policylayer.com/tools/1425sd-spine-mcp/spine-get-generation-guide.md
- `spine_info` — Read — https://policylayer.com/tools/1425sd-spine-mcp/spine-info.md
- `spine_recommend_animation_params` — Read — https://policylayer.com/tools/1425sd-spine-mcp/spine-recommend-animation-params.md
- `spine_scan_corpus` — Read — https://policylayer.com/tools/1425sd-spine-mcp/spine-scan-corpus.md
- `spine_build_animation_from_existing_project` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-build-animation-from-existing-project.md
- `spine_control_bones` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-control-bones.md
- `spine_create_loading_animation_preset` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-create-loading-animation-preset.md
- `spine_export` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-export.md
- `spine_generate_animation_json` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-generate-animation-json.md
- `spine_import_json` — Write — https://policylayer.com/tools/1425sd-spine-mcp/spine-import-json.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 · Policy library: https://policylayer.com/policies/1425sd-spine-mcp
