Skip to main content
Glama

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

probe_grade_grade

$0.05 USDC on Solana per grade - the payment buys one deterministic grade of the one probe transcript you submit: five probes (persistence truth; scope coherence; replay duplication; repeatable read; feature liveness) each graded RUNNABLE / PARTIAL / NOT RUNNABLE against the declared family's published expectation table with the table entry cited per probe, a behavioural outcome per probe, the family's binding-strength wording, the canary status, and the factors. Factors printed; no composite score. The grade grades the submitted transcript of a challenge run only - it is not a certification of your production store.

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": {
      "family": "<family>",
      "script_id": "<script_id>",
      "issued_nonce": "<issued_nonce>",
      "canary_echo": "<canary_echo>",
      "probes": "<probes>"
    },
    "name": "probe_grade_grade"
  }
}

Input Schema

NameRequiredDescriptionDefault
familyYesThe memory-store family the probe run targeted: mem0, zep-cloud, graphiti, or letta.
probesYesEntries for the five probes (persistence_truth, scope_coherence, replay_duplication, repeatable_read, feature_liveness), each with status observed-pass / observed-fail / not-run and an evidence object.
variantNoOptional family variant (e.g. platform / oss).
script_idYesThe published probe script id the run followed (probe-script/<family>/v1).
canary_echoYesThe nonce exactly as it came back through the store's read paths (the canary echo).
issued_nonceYesThe per-run nonce the published script issued for this run (8-256 characters).
declared_scopeNoOptional declared scope of the run ("synthetic" for a script run).
claimed_expectationsNoOptional claimed expectations: probe ids mapped to RUNNABLE / PARTIAL / NOT RUNNABLE.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/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 substantial work: it discloses the price ($0.05 USDC on Solana per grade), that one payment buys exactly one deterministic grade, that grading is table-entry-cited rather than free-form, and that there is deliberately no composite score. It stops short of stating what happens on an invalid nonce, mismatched canary, or failed payment, which is the remaining gap for a paid mutation-shaped call.

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?

Two sentences, front-loaded with price then purpose, and the scope disclaimer is placed last where it belongs. It is a dense semicolon chain and a touch repetitive ('The grade grades'), but very little could be cut without losing meaning.

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?

No output schema exists, so the description must describe the return payload — and it does: per-probe grade, cited expectation-table entry, behavioural outcome, binding-strength wording, canary status, factors, and explicitly no composite score. Given the nested probes object and the paid-call complexity, the only missing piece is error/failure semantics.

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 coverage is 100% and each of the 8 parameters has its own description, so the baseline is 3. The description reinforces the five probe ids and the canary notion ('the canary status', 'the canary echo') with the outcome semantics (RUNNABLE / PARTIAL / NOT RUNNABLE), but adds no syntax or format detail beyond the schema, and says nothing about the optional variant, declared_scope, or claimed_expectations.

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 with full scope: it grades one submitted probe transcript across five named probes (persistence truth, scope coherence, replay duplication, repeatable read, feature liveness) against the declared family's published expectation table. An agent can tell this apart from probe_grade_criteria (rubric) and probe_grade_precheck 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 Guidelines3/5

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

Usage is only implied: it grades 'the one probe transcript you submit' from a challenge run, which implies a prior script run and issued nonce, but it never names the sibling to call first (probe_grade_precheck / probe_grade_criteria). It does give one useful exclusion — 'not a certification of your production store' — but no positive when-to-use instruction.

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