Skip to main content
Glama

Rename an ID-grid column

traceable_grid_column_rename
DestructiveIdempotent

Rename an ID-grid column: change its header text in place, leaving its type and cells alone. Pass colIdx and label. Use it to correct a mislabeled header (e.g. a default "Column"). Existing cells and trace links are preserved (unlike traceable_segment_write, which replaces the whole grid and breaks links). Identify the grid by its HEADER row (header.itemId or header.atOrder). To set a CELL's value use traceable_grid_cell.

Input Schema

NameRequiredDescriptionDefault
labelYesThe new header text
colIdxYes0-based index of the column to rename
headerYesIdentify the row by itemId or atOrder (pass one).
documentIdYesThe document UUID
baseRevisionNoThe revision (meta.revision) from the traceable_doc_read, or the previous write, this change is based on. When given, the write is refused with nothing changed if the document has changed since, so you never overwrite edits you have not seen. Each write returns the current revision. The revision tracks the document's content rows, so changes that touch no row (its name and other metadata, the reference list, Test Plan entries) return it unchanged. A revision is an opaque value: compare it whole, never read meaning into its parts (they are not a counter).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare destructive=true and idempotent=true, and the description supplements this with concrete preservation semantics: existing cells and trace links survive, only the header text changes. It does not, however, explain permission requirements or how the returned revision interacts with a refused write (that detail lives in the schema).

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?

Four tight sentences, front-loaded with the action and its scope, then usage, then the alternatives. No sentence is filler; each adds either scope, routing, or preservation information.

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

Completeness5/5

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

For a mutation with no output schema, the description covers what changes, what is preserved, how to identify the target, and which sibling to use instead. Remaining details (revision handling, UUID format) are already carried by the fully described schema and annotations.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds a useful clarification beyond the schema: the header identifies the GRID, not the column being renamed, and colIdx/label are the operative inputs. It stops short of adding format or edge-case detail for baseRevision.

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

Purpose5/5

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

States a precise verb+resource ('Rename an ID-grid column: change its header text in place') and immediately bounds the change ('leaving its type and cells alone'). It is readily distinguishable from siblings like traceable_grid_column_set_type and traceable_grid_cell.

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

Usage Guidelines5/5

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

Gives the triggering scenario ('correct a mislabeled header (e.g. a default "Column")') and names the alternative to avoid ('unlike traceable_segment_write, which replaces the whole grid and breaks links'). It also routes the neighboring case ('To set a CELL's value use traceable_grid_cell'), so when/when-not is fully covered.

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.

Resources