Skip to main content
Glama

Inbox Clearance — Report

inbox_clearance_report
Idempotent

Close an Inbox Clearance pass and mint its signed before/after report: per-element states and hashes in a signed Outcome Receipt ($0.00 charged under the perpetual license). The full before/after table returns exactly once, at close; the stored record seals to hashes. Free under the perpetual license.

Input Schema

NameRequiredDescriptionDefault
pass_idYesThe pass id returned by inbox_clearance_open_pass
license_keyYesThe license key issued once by inbox_clearance_buy

Output Schema

NameRequiredDescriptionDefault
tableYesThe full before/after table as a JSON string — returned exactly once, at close; null on re-close
sealedYesTrue when this call re-closed an already-closed pass (table withheld)
chargedYesAmount charged for the report: $0.00 under the perpetual license
receiptYesThe signed report receipt (public view) as a JSON string
verdictYescomplete, complete_with_unverified, failed, or incomplete — never upgraded
receipt_idYesThe signed report receipt id

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added

TDQS

A3.6/5.0
Behavior4/5

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

Beyond the annotations (which already say not read-only, idempotent, non-destructive, closed-world), the description adds two non-obvious behaviors: the full before/after table is returned exactly once at close, and only hashes persist afterward. That 'one-shot disclosure' detail is exactly the kind of context annotations cannot convey. Cost info ('$0.00 charged') is also disclosed. It stops short of describing what a second call returns or any failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core sentence is front-loaded and information-dense, but the pricing point is stated twice ('$0.00 charged under the perpetual license' and 'Free under the perpetual license'), which is wasted space in a three-sentence description.

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

Completeness4/5

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

An output schema exists, so return values needn't be spelled out, and the description covers the key operational facts: it is a closing step, it mints a signed receipt, the table comes back once, and it is free. Missing only sequencing/error expectations (e.g. behavior when the pass is already closed or elements were never recorded).

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% and the schema itself routes pass_id to inbox_clearance_open_pass and license_key to inbox_clearance_buy. The description adds no parameter meaning beyond that, so the baseline of 3 applies.

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+resource: 'Close an Inbox Clearance pass and mint its signed before/after report', and clarifies the payload (per-element states and hashes in a signed Outcome Receipt). It is clearly distinguishable from inbox_clearance_open_pass and inbox_clearance_record_pass by being the closing/report step, though it never names those siblings explicitly.

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?

Usage is only implied through the lifecycle verb 'close' — an agent must infer that this is the final step after opening and recording a pass. No alternative tools are named, no preconditions stated (e.g. that record_pass must have run first), and no when-not guidance.

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