Skip to main content
Glama

Inspect waveform editor metadata and supported operations

scf_editor_metadata
Read-onlyIdempotent

Inspect SCF waveform metadata to reveal display/time fields, bounded raw data, and unresolved cursor/grid/zoom/private references while preserving opaque bytes.

Instructions

Expose known display/time fields and bounded raw metadata, clearly identifying unresolved cursor/grid/zoom/private references. Preserves opaque bytes; do not infer their meaning from a round trip.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pathYesFile path within the scope.
limitNoItems per root collection; default20, reduced to fit the response budget.
offsetNoOffset in each root collection; default0.
projectNoExisting ACF whose directory scopes the files.
workspaceNoWorkspace when no project is supplied.
childLimitNoItems per nested detail collection; defaults to root limit.
childOffsetNoIndependent offset in each nested detail collection; default0.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.10.3

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds useful context that opaque bytes are preserved and that unresolved cursor/grid/zoom/private references are identified, but it does not cover return format, pagination behavior, or permission requirements beyond what annotations imply.

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?

The description is two sentences, front-loads the main action, and avoids filler. The second sentence is a clear caveat, though the phrasing is somewhat jargon-heavy.

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?

For a read-only inspection tool with no output schema, the description conveys the exposed content and a key caveat about opaque bytes. However, it does not explain the collection structure (root vs nested detail collections implied by childLimit/childOffset) or any return format details, leaving gaps for a 7-parameter tool.

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%, so all seven parameters are already documented in the input schema. The description's phrase 'bounded raw metadata' loosely echoes the limit/offset bounding but adds no syntax or additional meaning beyond the schema.

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 ('Expose') and resource ('known display/time fields and bounded raw metadata'), and it names the reference types it identifies (cursor/grid/zoom/private). It does not, however, differentiate this tool from siblings like scf_inspect or scf_structure, which could inspect similar waveform editor data.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, nor any preconditions or exclusions. The caution 'do not infer their meaning from a round trip' is a usage note but not a selection guideline.

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