Skip to main content
Glama

Server Details

Verify a Base tx is a confirmed native-USDC transfer to a recipient. Paid via x402, 0.01 USDC/call.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin โ†’ Test Profile.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly separate purposes: get_pricing retrieves payment metadata, while verify_usdc_payment performs the actual verification. There is no overlap in action or resource, and the descriptions reinforce the distinction.

Naming Consistency5/5

Both names use consistent snake_case with clear verb_noun phrasing: get_pricing and verify_usdc_payment. The pattern is predictable and readable despite the different verbs matching their distinct actions.

Tool Count5/5

Two tools are well-scoped for a narrow paid payment-verification service: one exposes pricing and one performs verification. Neither feels redundant or missing for the stated purpose.

Completeness4/5

The surface covers the essential lifecycle: discover pricing, then verify a payment with detailed verdicts and reasons. Minor gaps like network listing or health/status endpoints exist but are not necessary for core workflows.

Available Tools

2 tools
get_pricingPricing and payment terms (free)A
Read-only
Inspect

Free. Returns the x402 price, network, USDC asset, payTo address and facilitator for the paid verify_usdc_payment tool.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and closed-world, so safety is covered. The description adds real value beyond them: it is free (no payment needed to call it) and it enumerates exactly what pricing data comes back. Only caching/refresh semantics are unstated.

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?

Two short sentences, front-loaded with the key fact ('Free') and then the payload contents. Every clause earns 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 no output schema, enumerating the returned fields (price, network, USDC asset, payTo, facilitator) is exactly the right compensating detail. Minor gap: the shape/format of those fields (units, encoding of the price) is not described.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4. There is nothing for the description to disambiguate, and it correctly does not waste words on parameters.

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?

States a specific verb+resource outcome: returns the x402 price, network, USDC asset, payTo address and facilitator. It also names the sibling verify_usdc_payment and positions this tool as its free metadata companion, so an agent can separate the two without opening either schema.

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?

The phrase 'for the paid verify_usdc_payment tool' implies this is fetched before paying/verifying, but there is no explicit 'call this first when...' instruction and no statement of when not to use it. Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_usdc_paymentVerify a Base USDC payment (paid, x402)A
Read-onlyIdempotent
Inspect

Verify a Base (mainnet, default) or Base Sepolia transaction is a successful, confirmed transfer of native Circle USDC (not a look-alike token) to an expected recipient for an exact or minimum amount. Checks receipt status, canonical block, confirmations, optional payer, notBefore/maxAge windows; returns verdict valid|invalid|pending|not_found with machine-readable reasons and the matched Transfer log. Not charged on 4xx/5xx errors. PAID: 0.01 USD in USDC per successful call via x402 (eip155:8453). Malformed input is rejected before payment.

NameRequiredDescriptionDefault
chainNoChain of the tx being verified (default base)
txHashYes0x-prefixed 32-byte transaction hash
notBeforeNoUnix seconds; reject txs mined earlier (anti-replay)
expectedToYesRecipient that must receive USDC
amountMatchNoexact (default) or atLeast
expectedFromNoOptional required payer
maxAgeSecondsNoReject txs older than this many seconds
expectedAmountNoDecimal USDC, max 6 decimals, e.g. "0.10" (or expectedAmountAtomic)
minConfirmationsNoDefault 3
expectedAmountAtomicNoInteger atomic units (1 USDC = 1000000)

TDQS

A4.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 the annotations: it lists the exact checks performed, the returned verdict states, and the payment model. It also discloses billing behavior on errors and pre-payment rejection for malformed input, which is highly useful for an agent.

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?

The description is dense but front-loaded, starting with the verification purpose and then covering checks, return values, and payment terms. Every sentence adds relevant operational context for a paid verification tool.

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?

Although there is no output schema, the description explains the possible verdict values, machine-readable reasons, and matched Transfer log. It also covers payment, error non-charging, and malformed-input handling, making the definition complete for this complex paid tool.

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 parameter meanings are already well documented. The description mentions some semantics such as exact or minimum amount, optional payer, and time windows, but largely restates what the schema already provides.

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 specific verb and resource: verify a Base USDC payment transaction. It precisely distinguishes this from a generic transaction lookup by specifying native Circle USDC, expected recipient, amount matching, and confirmation checks.

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 description clearly explains when to use the tool: verifying a Base or Base Sepolia transaction as a confirmed native USDC transfer to an expected recipient. It gives detailed verification conditions, but does not explicitly name when not to use it or compare against the sibling get_pricing tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedget_pricing
    • First observedverify_usdc_payment

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to call pay-per-call x402 endpoints on Base mainnet using the caller's own USDC wallet, covering single and batch token risk checks, the latest BTC radar signal, project info, and a free health probe. Payments are EIP-3009 signed with a configurable per-call spending cap, and any quote with an unexpected payee, network, or asset is refused before payment.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to run honeypot and owner-power safety checks on Base tokens and to read wallet ETH and USDC balances, with every answer sourced from real chain data and paid per call in USDC via x402.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources