Skip to main content
Glama

till_meter

USAGE → BILL for a white-label pilot, split by trust. The settled receipts are ON-CHAIN (each txHash re-verifiable on Base — the PROVABLE basis for receipt charges); the verdict count is SELF-REPORTED (verdicts are advisory reads, not chain artifacts) and labeled as such. The pricing plan is INJECTED (the partner brings their tiers). Pure, stateless, non-custodial (BIII holds no ledger). Returns the provable/self-reported split + itemized charges + total. WINDOW HONESTY: a receipt with no on-chain block time is excluded from a DATED window (its date cannot be proven) and counted in provable.undatedExcluded — a non-zero value means the bill is UNDER-charged by those receipts, so check it before invoicing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
planNooptional pricing plan: {name, monthlyBaseUsd, includedVerdicts, verdictOverageUsd, includedReceipts, receiptOverageUsd}. Defaults to the pilot template ($750/mo, 5000 verdicts, $0.25/verdict, $0.03/receipt).
receiptsYesthe verified receipt objects (from till_receipt) — the provable on-chain usage
toBlockTimeNo
verdictCountNooptional — operator-reported number of trust verdicts served this period (advisory, NOT chain-provable)
fromBlockTimeNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

With no annotations provided, the description fully discloses crucial behaviors: receipts are on-chain and provable, verdictCount is self-reported/advisory, pricing plan is injected, the tool is stateless and non-custodial, and undated receipts are excluded from dated windows with a warning about under-charging. This is exemplary transparency that goes well beyond typical descriptions.

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?

The description is information-dense and each sentence contributes a distinct piece of context (on-chain receipts, self-reported verdicts, injected pricing, statelessness, window honesty). The structure is effective with a clear lead phrase 'USAGE → BILL' followed by supporting detail, though the heavy use of caps and parenthetical asides slightly hampers readability.

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?

Without an output schema, the description still covers the key output categories (split, charges, total), distinguishes provable vs self-reported components, and highlights the critical under-charging edge case. It doesn't provide an exhaustive output field list and leaves 'split by trust' somewhat vague, but overall it supplies enough context for agent decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 60%, with descriptions for plan, receipts, and verdictCount. The description adds significant meaning for the undocumented toBlockTime/fromBlockTime parameters via the 'DATED window' and 'no on-chain block time' discussion, and clarifies that verdictCount is not chain-provable. However, it doesn't explicitly reference the time parameter names, relying on the concept of a dated window.

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 clearly indicates this tool computes a bill from usage ('USAGE → BILL') and explicitly states the return value: 'the provable/self-reported split + itemized charges + total.' This distinguishes it from invoice creation or payment tools among the siblings. However, the arrow notation and pilot-specific jargon make the primary verb somewhat less direct.

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 description explains the input provenance (receipts on-chain, verdictCount self-reported, plan injected) and the window-honesty edge case, which implies this tool is for metering usage from till_receipt data. Yet it never explicitly states when to use this over sibling tools like till_create_invoice or till_check_invoice, and gives no direct exclusions or alternative recommendations.

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.

TDQS

B3.1/5.0
Disambiguation3/5

Many tools have distinct, well-named purposes (vet_agent vs vet_merchant), but there is notable overlap between till_trust and till_vet_merchant (both provide trust verdicts), and till_launch_funder vs till_funder_history are closely related. The descriptions are detailed enough to differentiate, but an agent could still misselect between a few pairs.

Naming Consistency3/5

All tools share the till_ prefix, but the pattern is mixed: some use verb_noun (check_invoice, create_charge, watch_wallet) while others are noun phrases (key_exposure, open_approvals, rug_powers) or bare nouns (floor, trust, roll). This is readable but not predictable, so an agent cannot reliably guess a tool name from a verb.

Tool Count2/5

At 29 tools, this server exceeds the 25+ threshold that signals an overgrown toolkit. Even with a broad domain, many tools are one-off niche scanners (till_b20_authentic, till_floor, till_meter) that inflate the surface and could be consolidated or externalized.

Completeness4/5

The toolkit covers the payment lifecycle comprehensively: create charges/invoices, check payments, verify delivery, generate receipts, rolls, and accounting exports. It also spans identity, trust, security scanning, and theft tracing. Minor gaps exist (no update/cancel for charges, no token-general vetting), but the non-custodial, read-only design makes these acceptable.