Skip to main content
Glama

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

payability_precheck

FREE headline payability pre-check of one endpoint URL (100/day per wallet; pass caller). Validates the URL against the published target-URL policy only - no fetch is performed and no verdict is returned. The full signed reports are the paid payability_check and payability_memo calls.

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

Input Schema

NameRequiredDescriptionDefault
opNoOptional op selection for the pre-check: 'check' (default) or 'memo'.
urlYesThe one endpoint URL to grade. Fetched once at check time (twice, back to back, for the memo op) and never stored.
callerYesSolana base58 wallet of the operator; keys the free allowance (100/day per wallet).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description does real work: it discloses the free tier, the 100/day per-wallet quota keyed on caller, that only the published policy is consulted, and that no fetch/verdict occurs. However, it never says what a successful call actually returns (no output schema exists), and its 'no fetch is performed' claim directly conflicts with the url parameter documentation saying the URL is fetched once (twice for memo), which will confuse an agent reasoning about side effects.

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?

Three tight sentences, front-loaded with the free/headline nature and the quota, followed by scope limits and the paid alternatives. The parenthetical quota note is compact; minor jargon ('headline payability') adds a little noise but no wasted sentences.

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

Completeness3/5

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

For a free precheck tool with no annotations and no output schema, the description covers cost, quota, and scope, which is the important part. It is incomplete on the return value (what a caller observes given 'no verdict is returned') and on the 'memo' op, and the fetch contradiction against the schema is unresolved.

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 baseline is 3; the description adds only the allowance-keying role of caller, which the schema already states. It omits the optional 'op' parameter ('check' vs 'memo') entirely and its no-fetch statement contradicts the schema's fetch semantics for url.

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 and resource ('validates the URL against the published target-URL policy') and scopes it ('only'), then explicitly names the paid siblings payability_check and payability_memo as the ones that produce full signed reports. An agent can distinguish this precheck from the paid checks without opening any schema.

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?

Gives a clear usage context: it is free, capped at 100/day per wallet, and useful only for a headline policy validation, with the paid calls named as the alternative when full reports are needed. It stops short of an explicit 'use this first, then call payability_check' sequencing rule and says nothing about when the 'memo' variant is appropriate.

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