Skip to main content
Glama

Screen a transaction

screen_transaction
Read-onlyIdempotent

Screen one transaction by hash: what moved, who took part, a label and AML risk for every participant, and an overall verdict. Pass focus_address (e.g. your own deposit address) to get the verdict from that wallet's point of view. Read-only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainYesBlockchain: bitcoin, ethereum, bsc or tron.
tx_hashYesTransaction hash (0x-prefixed on EVM chains, bare hex txid on bitcoin).
block_numberNoOptional. Looked up automatically on ethereum and bsc.
focus_addressNoOptional. The wallet you are screening for, to scope the verdict to it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety and repeatability are covered. The description confirms read-only, which is redundant, and adds little on external data sources or rate limits beyond what annotations imply.

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

Conciseness5/5

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

Three short sentences, front-loaded with the core purpose and then the optional modifier, with no wasted wording.

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?

Explains the output shape (movement, participants, labels, verdict) even without an output schema, and covers the key optional parameter. It is nearly complete, missing only sibling-level routing guidance.

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%, so chain, tx_hash, block_number and focus_address are already documented in the schema. The description adds a concrete usage example for focus_address but no format or syntax beyond that, so 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+resource: screen one transaction by hash, and enumerates what it returns (movement, participants, AML labels, verdict). This distinguishes it from screen_address, which screens a wallet rather than one transaction.

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 clear context for focus_address, 'e.g. your own deposit address', so the agent knows when to supply it. But it does not state when to prefer screen_address or trace_funds over this tool.

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.