Skip to main content
Glama

runtime_volumes

Destructive

Persistent disks that outlive sandboxes, attached at create with volumes: [{volumeId, path}]. create(sizeMiB?, fromBackup?, name?, region?): Give sizeMiB, or fromBackup to restore one. One sandbox at a time mounts it read-write; mode "snapshot" gives any number a read-only copy as it is now. It is backed up off its host daily, or on its own schedule, unless turned off; backedUp is true once a checked copy is off the host. list(cursor?, limit?, state?, name?): Your volumes, newest first, each as get gives it. Pass nextCursor back as cursor. get(id): Its state, size, space used, attachments and backups. delete(id): Delete it and all its data; refused while a sandbox holds it. Its backups are kept for their retention.

Input Schema

NameRequiredDescriptionDefault
idNo
nameNoYour own handle for the resource. Letters, digits, dot, dash, underscore.
limitNoPage size, 1 to 100.
stateNo
actionYes
cursorNo
regionNo
sizeMiBNo
fromBackupNo
idempotencyKeyNoOptional: left out, one is made and returned as idempotencyKey. Send it back only to retry this exact call after a temporary error.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations flag destructiveHint and this description earns credit by specifying exactly what is destroyed ('Delete it and all its data'), the safety guard (refused while a sandbox holds it), and the retention carve-out for backups. It also discloses non-obvious runtime behavior: single read-write mounter at a time, read-only snapshot copies, and off-host daily backups with backedUp flipping only after a checked copy. Loses a point only because the 'mode "snapshot"' and 'volumes' attach mechanics reference surfaces not present in this schema, leaving their applicability unclear.

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?

Front-loaded with the resource definition, then action-by-action in the same order as the action enum, so an agent can scan to the relevant clause. The prose is dense and telegraphic ('Give sizeMiB, or fromBackup to restore one') but nearly every sentence carries an operational fact.

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?

With 10 parameters at 30% schema coverage, no output schema, and a destructive annotation, the description does the heavy lifting on lifecycle, attachment, backup, and deletion semantics. Remaining gaps are the undocumented state/region parameters and the dangling references to volumes/mode that this tool's schema cannot satisfy.

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 only 30%, so the description must compensate; it does explain sizeMiB-vs-fromBackup exclusivity, id for get/delete, and cursor round-tripping via nextCursor. However it says nothing about the state filter values (creating/ready/failed/deleting), region, or idempotencyKey, and it introduces 'volumes: [{volumeId, path}]' and a snapshot 'mode' that have no corresponding schema properties, which risks misleading the agent.

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?

Opens with a concrete definition of the resource ('Persistent disks that outlive sandboxes') and then enumerates the four dispatched actions (create/list/get/delete) with their inputs. An agent can tell this manages volume lifecycle rather than sandboxes or snapshots, though it never names the nearby siblings (runtime_volumes_backup, runtime_snapshots) it might be confused with.

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?

Gives per-action usage hints (give sizeMiB or fromBackup to restore; pass nextCursor back as cursor; delete is refused while a sandbox holds it), which is more than implied. But it never states when to choose this tool over runtime_volumes_backup or runtime_snapshots, and no preconditions or alternatives are spelled out.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.