Skip to main content
Glama

Helvabase — Governed response dossiers

helvabase_resend_contribution_review

DestructiveIdempotent

Replace your exact contribution review challenge after the resend delay and send a new confirmation email. The old code becomes unusable. Requires unchanged current revision and review scope; only a human may provide the replacement code. Does not approve final delivery or library promotion.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
localeNo
fieldIdsYes
projectIdYesHelvabase project/mapping ID returned by list or create dossier, never a local path.
challengeIdYes
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.
expectedRevisionYes
includeDefinitionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare destructive=true, idempotent=true, and readOnly=false, so the safety profile is partly covered. The description adds valuable specifics beyond that: the old code becomes unusable, a new confirmation email is sent, and an unchanged revision/scope is required. It doesn't detail the timeout/partial-failure behavior of an idempotent retry, so it isn't fully exhaustive.

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?

Three tightly packed sentences, front-loaded with the core action and effect, then preconditions, then exclusions. No filler; every clause carries weight, though the phrasing is dense enough to border on terse.

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 mutation's effects, preconditions, and exclusions well and there is no output schema to explain. However, for a 7-param destructive tool with 29% schema coverage, the near-total silence on most parameters leaves the definition incomplete for correct invocation.

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 description coverage is only 29%, so the description is expected to compensate, but it explains almost nothing about fieldIds, challengeId, includeDefinition, locale, or idempotencyKey. Only 'unchanged current revision' loosely maps to expectedRevision, leaving most of a 7-parameter mutation undocumented.

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?

States a specific verb and resource ('Replace your exact contribution review challenge ... send a new confirmation email'), which pins it as the resend/regeneration step distinct from request/confirm/cancel contribution review siblings. It also explicitly excludes adjacent actions ('Does not approve final delivery or library promotion'). Sibling differentiation is implied rather than by naming an alternative tool, so it stops short of 5.

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?

Gives a clear trigger condition ('after the resend delay') plus preconditions ('Requires unchanged current revision and review scope') and an authority constraint ('only a human may provide the replacement code'). It doesn't name the alternative sibling tools to reach for in other cases, so it falls short of the explicit when/when-not/alternatives bar.

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.