Skip to main content
Glama

Read your attributed dispatch history

history_read
Read-onlyIdempotent

Read bounded pages of the verified API-key wallet's ordinary current-store runs. Requires explicit history:read. Literal case-sensitive question search; storeNetwork describes the deployment, not per-run settlement. Recorded spend/allocation is not a payment receipt. No wallet selector, linked accounts, archive, private jobs, research or payment.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "history_read"
  }
}

Input Schema

NameRequiredDescriptionDefault
toNoInclusive creation-time upper bound in the same canonical UTC format; must not precede from.
fromNoInclusive creation-time lower bound in canonical UTC with milliseconds, e.g. 2026-01-01T00:00:00.000Z.
limitNoMaximum rows in this page, 1-50 inclusive; defaults to 25.
cursorNoOpaque cursor from your previous page with identical filters; preserve it exactly.
searchNoLiteral case-sensitive substring in your recorded questions, up to 200 characters.
fundingNoFilter the recorded funding label; this label does not verify settlement.
surfaceNoFilter by recorded originating surface; unknown retains missing provenance.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • addedInput schema / properties / cursor / description
      Added value: +"Opaque cursor from your previous page with identical filters; preserve it exactly."
    • addedInput schema / properties / from / description
      Added value: +"Inclusive creation-time lower bound in canonical UTC with milliseconds, e.g. 2026-01-01T00:00:00.000Z."
    • addedInput schema / properties / funding / description
      Added value: +"Filter the recorded funding label; this label does not verify settlement."
    • addedInput schema / properties / limit / description
      Added value: +"Maximum rows in this page, 1-50 inclusive; defaults to 25."
    • addedInput schema / properties / search / description
      Added value: +"Literal case-sensitive substring in your recorded questions, up to 200 characters."
    • addedInput schema / properties / surface / description
      Added value: +"Filter by recorded originating surface; unknown retains missing provenance."
    • addedInput schema / properties / to / description
      Added value: +"Inclusive creation-time upper bound in the same canonical UTC format; must not precede from."
  2. Added

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds real context beyond that: pages are bounded, the wallet is API-key-attributed, 'recorded spend/allocation is not a payment receipt,' and storeNetwork describes deployment rather than per-run settlement. It does not describe the row shape or what a page contains, and 'storeNetwork' refers to an output field that is never defined here.

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?

Dense but front-loaded: the read scope comes first, then the auth requirement, then behavior caveats, then exclusions. Every clause carries information; the only wobble is the abrupt mention of 'storeNetwork' and the staccato exclusion fragment, which read as shorthand rather than full sentences.

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 seven-parameter read tool with no output schema, the description covers the essential behavioral facts an agent needs: bounded pagination, auth scope, case-sensitive literal search, and the warning that recorded spend is not settlement. It does not indicate what a returned row contains, but the caveats and exclusions compensate for much of that gap.

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 every parameter (from/to/limit/cursor/search/funding/surface) is already documented in the schema, including enum meanings and the cursor contract. The description restates only the literal, case-sensitive search behavior and adds nothing about filter interaction or date-bound semantics, so the baseline 3 applies.

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 plus scope: 'Read bounded pages of the verified API-key wallet's ordinary current-store runs.' The closing exclusion list (no wallet selector, archive, private jobs, research or payment) separates it from history_owned_read, history_private_jobs_list, history_export and research siblings 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 scope condition (ordinary current-store runs), an explicit auth prerequisite ('Requires explicit history:read'), and explicit exclusions. It stops short of naming which sibling to use for the excluded cases (archive, private jobs, research, payment), leaving the agent to infer the redirect.

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.