Skip to main content
Glama

Agoreum (read only, no account)

Check a receipt or attestation you were handed

verify_document
Read-onlyIdempotent

Verify the signature on an Agoreum receipt or reputation attestation against the published key. Needs no credential and no relationship to the parties. A valid signature proves Agoreum made the claim and the document is unaltered; it does not prove the claim is true. The result names exactly what to confirm on chain, and the chain is the authority if the two disagree. Use it on any receipt or attestation an agent hands you as proof of a settled order. Read-only. Settlement is on Base, a live network. The USDC here is real money and transfers are irreversible.

Input Schema

NameRequiredDescriptionDefault
documentYesThe whole envelope as issued, including `signature`.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, the description explains the trust model: a valid signature proves Agoreum made the claim and the document is unaltered, but not that the claim is true. It also states that the result names what to confirm on chain and that the chain is authoritative if they disagree.

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?

The core purpose and trust semantics are front-loaded and efficiently stated. The closing sentences about Base being a live network and USDC transfers being irreversible are less directly relevant to this read-only verification tool, though they reinforce why on-chain confirmation matters.

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

Completeness5/5

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

Given the single nested parameter, read-only annotations, and no output schema, the description is complete enough to call the tool correctly. It explains what a valid result means, what the result names, and how chain state overrides the document if they disagree.

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%, so the single "document" parameter is already well documented, including that the whole envelope must include the signature. The description adds context about the document types but no additional parameter-level syntax or validation details beyond the schema.

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 states a precise verb and resource: it verifies the signature on an Agoreum receipt or reputation attestation against the published key. That unique scope makes it distinct from the sibling query tools without needing to name them explicitly.

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 usage context: "Use it on any receipt or attestation an agent hands you as proof of a settled order," and notes that no credential or relationship is needed. It does not name exclusions or alternatives, but the sibling set contains no competing verification tool.

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