Skip to main content
Glama

Payment Authority Inspector

wever_payment-authority-inspector

Paid URL: 0.10 USDC per call on Base; 10 signed-wallet free calls shared over rolling 30 days. Read the backend 402 body for x402 terms. Inspect a canonical Base USDC transaction receipt for the configured Wever recipient and return the observed payment details. Operating boundary: Supply the receipt reference. Read the chain, recipient, amount and verification result. An agent links the receipt to its work record; a human inspects the same transaction details. POST /api/payment-authority-inspector. Existing product credentials, signed mandates, and single-use action grants remain required where applicable. This adapter grants no authority and never supplies server credentials. This current money service follows its published inspection, policy evaluation or private invoice contract. Payment is an API access fee and grants no spending authority.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "mode": "<mode>",
      "transaction_hash": "<transaction_hash>",
      "payer": "<payer>",
      "payee": "<payee>",
      "amount_atomic": "<amount_atomic>",
      "authorization_nonce": "<authorization_nonce>",
      "min_confirmations": "<min_confirmations>"
    },
    "name": "wever_payment-authority-inspector"
  }
}

Input Schema

NameRequiredDescriptionDefault
modeYes
payeeYes
payerYes
amount_atomicYes
transaction_hashYes
min_confirmationsYes
authorization_nonceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed15 schema fields changed
    • changedInput schema / additionalProperties
      Previous value: -trueNew value: +false
    • removedInput schema / description
      Removed value: -"The existing product POST body. Supply its documented mode, arguments, and required signed authority or grant. The product validates its full contract."
    • removedInput schema / maxProperties
      Removed value: -64
    • removedInput schema / minProperties
      Removed value: -1
    • addedInput schema / properties / amount_atomic
      Added value: +{
      +  "pattern": "^(0|[1-9][0-9]{0,77})(?![\\s\\S])",
      +  "type": "string"
      +}
    • addedInput schema / properties / authorization_nonce
      Added value: +{
      +  "pattern": "^0x[0-9a-fA-F]{64}(?![\\s\\S])",
      +  "type": "string"
      +}
    • addedInput schema / properties / min_confirmations
      Added value: +{
      +  "maximum": 100,
      +  "minimum": 2,
      +  "type": "integer"
      +}
    • addedInput schema / properties / mode / const
      Added value: +"inspect_base_usdc_settlement"
    • removedInput schema / properties / mode / maxLength
      Removed value: -128
    • removedInput schema / properties / mode / minLength
      Removed value: -1
    • removedInput schema / properties / mode / type
      Removed value: -"string"
    • addedInput schema / properties / payee
      Added value: +{
      +  "pattern": "^0x[0-9a-fA-F]{40}(?![\\s\\S])",
      +  "type": "string"
      +}
    • addedInput schema / properties / payer
      Added value: +{
      +  "pattern": "^0x[0-9a-fA-F]{40}(?![\\s\\S])",
      +  "type": "string"
      +}
    • addedInput schema / properties / transaction_hash
      Added value: +{
      +  "pattern": "^0x[0-9a-fA-F]{64}(?![\\s\\S])",
      +  "type": "string"
      +}
    • addedInput schema / required
      Added value: +[
      +  "mode",
      +  "transaction_hash",
      +  "payer",
      +  "payee",
      +  "amount_atomic",
      +  "authorization_nonce",
      +  "min_confirmations"
      +]
  2. First observed

TDQS

A3.5/5.0
Behavior5/5

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

The description adds substantial behavioral context beyond annotations: the paid URL cost (0.10 USDC per call on Base), free-call allowance (10 signed-wallet calls over 30 rolling days), how to discover x402 terms via the backend 402 body, and that existing product credentials, signed mandates, and single-use action grants remain required. It also explicitly scopes authority ('grants no authority and never supplies server credentials') and clarifies that payment is only an API access fee, which explains why readOnlyHint=false despite the inspection framing.

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

Conciseness2/5

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

The description is long and front-loads pricing instead of the core inspection purpose, which appears only in the third sentence. It repeats authority boundaries across multiple clauses (e.g., 'grants no authority', 'never supplies server credentials', 'grants no spending authority') and includes vague filler such as 'This current money service follows its published inspection, policy evaluation or private invoice contract.'

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

Completeness2/5

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

For a 7-required-parameter tool with no parameter descriptions and no output schema, the description provides strong operational and pricing context but leaves critical gaps: it does not explain how to supply authorization_nonce or min_confirmations, what 'mode' must be, or what the returned 'observed payment details' include. An agent could not reliably populate all required fields from this definition alone.

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 0%, so the description must carry all parameter meaning, but it only loosely maps a few fields: 'receipt reference' implies transaction_hash, 'recipient' implies payee, and 'amount' implies amount_atomic. It does not explain the required mode constant, payer semantics, authorization_nonce, min_confirmations thresholds, or the atomic-unit format constraints shown in 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 contains a specific verb+resource statement: 'Inspect a canonical Base USDC transaction receipt for the configured Wever recipient and return the observed payment details.' This clearly distinguishes the tool's core operation from generic payment or receipt tools, though it does not explicitly name sibling alternatives such as wever_receipt-passport or wever_x402-payment-gateway.

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?

The 'Operating boundary' paragraph gives clear context for use: supply the receipt reference, then read chain, recipient, amount, and verification result. It explains that an agent links the receipt to its work record while a human inspects the same details. No explicit when-not conditions or named alternatives are provided, keeping it from a 5.

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.