Skip to main content
Glama

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

subset_reconcile_reconcile

$0.05 USDC on Solana per started 1,000-step block (one run up to 1,000 steps = $0.05; NO $5 attestation rung exists) - the payment buys one signed subset-S reconciliation report for the submitted run: factors F1-F9, settlement-anchored vs operator-asserted figures under those exact labels, binding evidence per anchored step, and the coverage block verbatim. Totals are totals of the listed, bound, settled slice only.

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": {
      "format_version": "<format_version>",
      "run_id": "<run_id>",
      "steps": "<steps>"
    },
    "name": "subset_reconcile_reconcile"
  }
}

Input Schema

NameRequiredDescriptionDefault
stepsYesThe run's step records (tool steps may carry settlement_ref; model steps are unpriced by the chain).
run_idYesThe run key (no ':' characters - the memo form is colon-delimited).
agent_idNo
task_keyNoThe task key the settlements are bound to.
window_endNo
settlementsNoSettlement records claimed as anchors: tx_signature, chain, run_id, task_key, memo_form, memo_expected, payer/payee wallets, amount_units.
window_startNo
format_versionYesMust be "subset-s-run/1".
declared_total_currencyNo
declared_total_amount_unitsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose genuinely useful traits: the $0.05 USDC/Solana price model, per-1,000-step block billing, the explicit denial that a $5 attestation rung exists, and the scoping rule that totals cover only the listed, bound, settled slice. It does not state side effects (payment/charge semantics, signing), failure behavior, idempotency, or the meaning of F1-F9, leaving significant behavioral gaps.

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

Conciseness3/5

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

The content is dense but the structure is poor: a long parenthetical price clause leads, and the actual purpose ('buying one signed subset-S reconciliation report') is buried mid-sentence. Nothing is gratuitous, but front-loading and sentence splitting would substantially improve scanability.

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 paid reconciliation tool with 10 parameters, no annotations, and no output schema, the description does well on output contents and cost but leaves the input contract and process (how settlements bind, what window_start/end do, what F1-F9 are) unexplained. An agent could understand what it gets but not confidently what it must supply.

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 coverage is 50%, and the description adds essentially no meaning to the five undocumented parameters (agent_id, window_start, window_end, declared_total_currency, declared_total_amount_units). Terms like 'operator-asserted figures' hint at declared totals and 'anchored step' hints at settlements, but neither is tied to a specific parameter, so compensation for the coverage gap is weak.

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 names a specific resource and deliverable: a signed subset-S reconciliation report for the submitted run, enumerating factors F1-F9, anchored vs operator-asserted figures, per-step binding evidence, and the coverage block. It is clearly a reconciliation/report tool rather than a precheck or criteria tool, though it never explicitly distinguishes itself from subset_reconcile_precheck or subset_reconcile_criteria, and the leading clause is pricing rather than purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance and no routing to the sibling precheck/criteria tools. The phrase 'for the submitted run' implies a run must already exist and be submitted, but the agent must infer the workflow position and any prerequisites (payment, wallet, prior precheck) on its own.

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