Skip to main content
Glama

Release Evidence Diff · Reverification Decision

release_evidence_diff
Read-onlyIdempotent

Discover deterministic comparison of a previous and current execution-evidence snapshot. Paid execution compares candidate identity metadata and all nine functional, security, privacy, copyright, regulatory, transaction-integrity, abuse, regression and economics outcomes; it reports regressions, remediations and whether a fresh verify_execution purchase is warranted. It prevents duplicate verification of unchanged evidence but does not perform or certify the underlying checks. This free MCP discovery call does not execute the advertised capability and does not charge; it returns the exact x402 endpoint, price and payment guide for execution.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
currentYesOne release-evidence snapshot containing candidate identity metadata and all nine boolean gate outcomes.
previousYesOne release-evidence snapshot containing candidate identity metadata and all nine boolean gate outcomes.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
priceYes
methodYesHTTP method for paid execution.
endpointYesCanonical absolute ARN HTTP URL to POST the same tool arguments to for paid execution.
protocolYesPayment protocol required by the HTTP execution endpoint.
instructionYesHow to execute the capability after receiving the payment requirement.
paymentGuideYesPublic setup guide with a working x402 v2 Base-mainnet client example.
paymentRequiredYesAlways true for paid ARN capabilities exposed over MCP.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedOutput schema / properties / endpoint / description
      Previous value: -"ARN HTTP path to POST the same tool arguments to for paid execution."New value: +"Canonical absolute ARN HTTP URL to POST the same tool arguments to for paid execution."
    • addedOutput schema / properties / endpoint / format
      Added value: +"uri"
    • addedOutput schema / properties / method
      Added value: +{
      +  "const": "POST",
      +  "description": "HTTP method for paid execution.",
      +  "type": "string"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "paymentRequired",
      -  "protocol",
      -  "endpoint",
      -  "price",
      -  "paymentGuide",
      -  "instruction"
      -]New value: +[
      +  "paymentRequired",
      +  "protocol",
      +  "method",
      +  "endpoint",
      +  "price",
      +  "paymentGuide",
      +  "instruction"
      +]
  2. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, and the description adds real value beyond them: the call is free, does not charge, does not execute the advertised capability, does not perform or certify the underlying checks, and returns the x402 endpoint, price and payment guide. This pricing/no-side-effect disclosure is exactly the kind of context annotations cannot convey, though the mixing of paid-execution behavior with discovery-call behavior slightly muddies which statements apply to this call.

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 purpose is front-loaded, but the passage is dense and carries some redundancy: 'does not execute the advertised capability' largely restates 'does not perform or certify the underlying checks,' and the paid-vs-free framing takes several clauses to resolve. It is not bloated to the point of harm, but every sentence does not cleanly earn its place.

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?

With an output schema present and rich annotations, the description need not explain return values, and it appropriately focuses on the payment/discovery model and the non-execution guarantee. For a two-parameter nested-object tool, the agent has enough to call it correctly, though the relationship between the free discovery call and the paid comparison could be stated more crisply.

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 100% and the nested snapshot/check objects are fully documented in the schema, so the schema carries the parameter burden. The description enumerates the nine gate categories (functional, security, privacy, copyright, regulatory, transactionIntegrity, abuse, regression, economics) and mentions candidate identity metadata, which mirrors rather than extends the schema.

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 states a specific verb and resource ('deterministic comparison of a previous and current execution-evidence snapshot') and names the sibling verify_execution, so it is distinguishable from json_diff and verify_execution. The wrinkle is that this MCP call is actually a discovery/quote endpoint rather than the comparator itself, which the text does clarify but only after describing the paid capability, adding mild ambiguity about what the call literally does.

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?

It gives clear context for use: prevents duplicate verification of unchanged evidence and indicates whether a fresh verify_execution purchase is warranted. It names the alternative (verify_execution) and the condition that selects it, though it does not spell out explicit when-not-to-use cases or input prerequisites beyond that.

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