Skip to main content
Glama

capture_group_system_snapshot

Read-onlyIdempotent

Capture an existing Group Track, its nested groups, and all descendant tracks as JSON in Live order, preserving a versioned hierarchy for later use without saving clips or plug-in state.

Instructions

Capture an existing Group Track, nested groups and all descendant tracks in Live order as persistable JSON. Every track snapshot and the final hierarchy must match one state version. Read-only; does not save clips, samples, hidden plug-in state, automation or mappings, or create/recall tracks.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
busTrackIdYesStable track ID returned by list_tracks.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.2.0

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavior the annotations don't convey: the consistency requirement that all track snapshots and the final hierarchy must match one state version, plus an explicit exclusion list of what is not captured (clips, samples, plug-in state, automation, mappings).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences, front-loaded with the action and scope, then the exclusion list. No filler; every clause adds a constraint an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must signal the return shape, which it does ('persistable JSON'). With annotations covering safety and the parameter schema complete, the definition is nearly self-sufficient; only sibling differentiation and explicit when-to-use routing are missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single busTrackId parameter is fully documented ('Stable track ID returned by list_tracks'), so the schema carries the semantics. The description adds nothing about the parameter beyond implying the target is an existing Group Track. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (capture) and resource (Group Track plus nested groups and descendant tracks) with an ordering constraint ('in Live order') and output format ('persistable JSON'). It does not distinguish itself from close siblings like save_group_system_snapshot, load_group_system_snapshot, or recall_group_system_snapshot, so an agent must check those separately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clarifies scope of capture ('Read-only; does not save clips, samples, hidden plug-in state, automation or mappings, or create/recall tracks'), which implies this is the in-memory snapshot step before saving. However, it never states when to use this versus save_group_system_snapshot or recall_group_system_snapshot, leaving the choice implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools