Skip to main content
Glama

Helvabase — Governed response dossiers

helvabase_request_matrix_changes

DestructiveIdempotent

Record a request for changes to one matrix row at the exact analysis revision you read. Requires review scope and a reviewer role. Evidence text remains unverified; no approval or source revision is changed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesNo
rowIdYes
projectIdYesHelvabase project/mapping ID returned by list or create dossier, never a local path.
sourceTitleNo
evidenceTextNo
idempotencyKeyYesUnique key for this logical mutation. Reuse exactly the same key and arguments after a timeout; never generate a new key to force a replay.
originalRevisionYesEcho basis.originalRevision from helvabase_read_compliance_matrix.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

The description discloses important behavioral traits beyond the annotations: evidence text remains unverified, no approval or source revision is changed, and the operation is tied to the exact revision the agent read. It also states permission requirements. It could additionally clarify whether this creates a new request or updates an existing one, but overall it meaningfully expands on the annotations.

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?

Three concise sentences, with the core action and revision constraint front-loaded and boundary conditions stated immediately after. Every sentence earns its place; there is no filler or repetition of schema content.

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?

The description covers the core behavioral contract and prerequisites, but with no output schema it does not explain what the tool returns or how to confirm the request was recorded. It also leaves ambiguous what happens with previously recorded change requests and how downstream approval would connect. These are important gaps for a mutation tool with a nested originalRevision object.

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 description coverage is only 43%, so the description should compensate. It does add some value by indicating that the operation targets one row and must reference the exact revision read, and by telling the agent that evidence text will not be verified. However, it does little to clarify notes, sourceTitle, or rowId beyond what the schema already offers.

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?

The description names a specific action ('Record a request for changes'), a specific resource ('one matrix row'), and a critical timing constraint ('at the exact analysis revision you read'). It clearly differentiates this from generic review/request siblings by noting that it does not change approvals or source revisions.

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

Usage Guidelines4/5

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

The description gives clear context for when this tool is appropriate: when the agent holds review scope and a reviewer role and wants to record requested matrix changes. It does not explicitly name alternative tools or state when NOT to use this tool, but its prerequisites and scope are concrete enough to guide selection.

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.