Skip to main content
Glama

Helvabase — Governed response dossiers

helvabase_submit_draft

DestructiveIdempotent

Persist a complete draft authored in the customer's LLM. Use exact current context and analysis revisions, all returned section IDs, source markers in factual sentences, and explicit unsupportedClaims. The server validates references and deterministic support; it never accepts submitted approvals. Changing content invalidates prior review.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
basisYes
sectionsYes
projectIdYesHelvabase project/mapping ID returned by list or create dossier, never a local path.
schemaVersionYes
idempotencyKeyYes
analysisRevisionYes
expectedRevisionYes
declaredProvenanceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

The description adds useful behavioral details beyond the annotations: the server validates references and deterministic support, never accepts submitted approvals, and changing content invalidates prior review. This is genuinely informative and consistent with the destructiveHint and idempotentHint 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 focused sentences, no filler. Each sentence earns its place: what to persist, how to populate it, and what behavioral consequences to expect. The most important instruction is front-loaded.

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 complex 8-parameter tool with no output schema, the description captures core operation semantics and key constraints, but it does not mention the response shape, error behavior, or how idempotency manifests. It is adequate but has notable gaps.

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 13%, so the description must compensate. It does map meaningful semantic requirements to key parameters: exact context/analysis revisions map to basis/expectedRevision, returned section IDs to sections[].sectionId, source markers to citationMarkers, and unsupportedClaims to the corresponding field. However, it omits semantics for idempotencyKey, schemaVersion, declaredProvenance, and projectId, so compensation is only partial.

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 clearly states the verb ('Persist') and resource ('a complete draft'), and adds the scope that it is authored in the customer's LLM. It is distinct from a generic submit action, though it does not explicitly name sibling tools like helvabase_check_draft or helvabase_submit_analysis.

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?

It gives strong usage instructions ('Use exact current context and analysis revisions, all returned section IDs, source markers in factual sentences, and explicit unsupportedClaims'), but it does not state when to choose this over alternatives or when not to use it. The usage context is implied rather than explicit.

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.