Skip to main content
Glama

till_trace_theft

FOLLOW STOLEN FUNDS from the victim's transaction to where the trail dies. Three modes. moved: what actually left a wallet in one transaction, marking which transfers are AUTHENTIC — ERC-20 Transfer logs are attacker-controlled text, so only the transaction signer is authoritative and forged events are flagged rather than followed. bridge: read a cross-chain exit; aggregators write the destination chain and receiver into their own calldata because the far side needs them, and chain ids are checked against a table before any field is called an amount (0x2b6653dc reads as a plausible token amount and is in fact TRON mainnet). tron: walk a TRON account's flow, detecting relay hops — an account forwarding the amount it received, within seconds, is a pass-through and not a destination. Reports hops, never identity or intent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeYesmoved | bridge | tron
chainNoEVM chain for moved/bridge — base (default) | ethereum | optimism | polygon | arbitrum | gnosis
txHashNotransaction hash (modes: moved, bridge)
addressNoTRON address, T-form (mode: tron)
maxHopsNotron mode: how far to walk (default 3)

Schema Changelog

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

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It explains key behaviors: only the transaction signer is authoritative for ERC-20 transfers, forged events are flagged but not followed; chain IDs are checked for bridge mode; TRON relay hops are detected as pass-throughs. It also states limitations: 'Reports hops, never identity or intent.' This is thorough, though it could mention auth requirements or rate limits.

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 description front-loads the purpose clearly, but the subsequent paragraphs are verbose and include technical details (e.g., '0x2b6653dc reads as a plausible token amount'). While structured, it could be more concise without losing essential information. About 120 words is moderate but denser than ideal for quick parsing.

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?

Given the tool's complexity (5 parameters, three modes, no output schema), the description is quite complete. It explains each mode's operation and what is reported ('Reports hops'). It does not specify the output format or structure, which would be helpful, but overall it provides enough context for correct invocation. The absence of an output schema makes complete return value documentation less critical.

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?

The input schema has 100% coverage for parameter descriptions, so baseline is 3. The description adds significant value by expanding on parameter semantics: it explains what each mode does in detail, how maxHops works for TRON, and why specific fields are used (e.g., chain IDs). This goes beyond the schema's simple descriptions, justifying a 4.

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?

The description begins with a clear verb and resource: 'FOLLOW STOLEN FUNDS from the victim's transaction to where the trail dies.' It further defines three distinct modes (moved, bridge, tron), making the tool's purpose highly specific and unambiguous. Without explicitly naming siblings, the unique focus on tracing stolen funds via transaction trails distinguishes it from sibling tools like till_rug_powers or till_kya.

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?

The description provides clear guidance on when to use each mode: 'moved: what actually left a wallet...', 'bridge: read a cross-chain exit', 'tron: walk a TRON account's flow.' It implies the scenarios for each mode, offering strong usage context. However, it does not explicitly state when NOT to use the tool or contrast it with alternatives, which would elevate the score to 5.

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.