Skip to main content
Glama
LiveSession MCP
by Uri-Rosen

restore_mix_snapshot

Destructive

Restore a saved mix snapshot to roll back mixer and device parameters, with tracks matched by index and name for accurate session recovery.

Instructions

Bring the mixer (and device parameters) back to a saved snapshot. Tracks are matched by index and name.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "name": "<name>"
    },
    "name": "restore_mix_snapshot"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
include_devicesNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, so the safety profile is known. The sentence about tracks being matched by index and name adds real behavioral context on how state is applied, but nothing is said about overwriting the current mixer state, whether the restore is undoable, or what happens to unmatched tracks, which matters for a destructive mutation.

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

Conciseness4/5

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

Two short, front-loaded sentences with no wasted wording. The terse style is appropriate, though the second sentence could be more precise about what 'matched' means.

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

Completeness3/5

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

An output schema exists, so return values need no explanation, and the annotations carry the safety profile. Still, for a destructive restore the description leaves open what persists, what is discarded, and how the name parameter selects the snapshot.

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

Parameters2/5

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

Schema coverage is 0% and the description does not mention the required 'name' parameter at all, nor the include_devices flag whose default true is exactly what the parenthetical '(and device parameters)' hints at without stating. It does not compensate for the undocumented parameters.

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?

The description states a specific verb (bring back) and resource (mixer plus device parameters, i.e. a saved snapshot), which clearly separates it from save_mix_snapshot and list_mix_snapshots. It never names those siblings explicitly, so differentiation is inferred rather than spelled out.

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?

Restoring from a snapshot implies the use case, but there is no explicit statement of when to restore versus undoing or manually resetting the mixer. No prerequisites or exclusions are given.

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