Skip to main content
Glama

Novarithm Agent Hub: trust and commerce checks

check_provider

[PAID $0.010 USDC/call, x402, eip155:8453] Trust decision (trust/caution/avoid + score) for one paid agent provider: x402 offer, MCP, A2A card, 3 unpaid availability probes, domain reputation, OFAC check of payTo, ERC-8004 identity and agentWallet = payTo on Base.

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": {
      "url": "<url>"
    },
    "name": "check_provider"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYesProvider paid endpoint URL (x402) or agent base URL
methodNoHTTP method of the paid endpoint
mcp_urlNoMCP endpoint (default: <url>/mcp)
agent_idNoERC-8004 agentId on Base (optional)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full load and does well: it discloses cost and payment rail ($0.010 USDC via x402 on eip155:8453), that it performs 3 unpaid availability probes against external endpoints, and that it runs OFAC screening plus an ERC-8004 agentWallet == payTo identity match. It stops short of stating latency, failure behavior, or whether a failed payment still incurs cost.

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?

A single dense sentence plus a bracketed cost/rail prefix; pricing and network are front-loaded and every clause names a distinct check. No filler.

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?

For a 4-parameter tool with full schema coverage and no output schema, the description does explain the return shape at a high level (trust/caution/avoid plus a score) and covers the inputs' role. Minor gaps: no mention of error/timeout handling when a probe fails, and no hint at what drives the score thresholds.

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 schema already documents url, method, mcp_url and agent_id. The description adds only indirect meaning — that agent_id ties to ERC-8004 on Base and that payTo is cross-checked against agentWallet — without explaining how method or mcp_url affect the probes. Baseline 3 is appropriate.

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 — a trust/caution/avoid verdict plus score for a single paid agent provider — and enumerates the exact evidence sources (x402 offer, MCP, A2A card, availability probes, domain reputation, OFAC, ERC-8004). This composite scope implicitly separates it from single-signal siblings like x402_probe, mcp_probe, a2a_card_check and sanctions_screen, though no sibling is named outright.

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 '[PAID $0.010 USDC/call, x402, eip155:8453]' prefix signals this is a paid call and implies usage context, but there is no explicit when-to-use/when-not, no prerequisites, and no pointer to the cheaper single-signal probes an agent might prefer first.

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.