Skip to main content
Glama

Get transaction status

get_transaction_status
Read-onlyIdempotent

Get the status of an Ethereum transaction on Sepolia Testnet by hash: not_found, pending, succeeded or failed, with the block, confirmations, sender, recipient and a block explorer link. Reads the chain only.

Input Schema

NameRequiredDescriptionDefault
hashYesThe transaction hash (0x followed by 64 hex characters)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/openWorld/non-destructive, yet the description adds real value: it enumerates the four possible status outcomes, lists the returned fields (block, confirmations, sender, recipient, explorer link), and pins the tool to Sepolia Testnet rather than mainnet — an important scope constraint not in the structured fields.

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?

A single front-loaded sentence that packs the action, scope, outcome set, and return fields with no filler. The trailing 'Reads the chain only' is brief and reinforces the safety profile.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing returns and does so — status values, block, confirmations, sender, recipient, explorer link — plus the network scope. Nothing an agent needs to call and interpret this one-parameter read tool is missing.

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% and the single 'hash' parameter is fully documented with a regex pattern, so the baseline is 3. The description's 'by hash' and the Sepolia/Ethereum framing add context but no syntax or format detail beyond what the schema already provides.

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 (get), resource (transaction status), and the exact scope (Ethereum transaction on Sepolia Testnet by hash), which cleanly separates it from the many other 'get_*' siblings such as get_tax_status or get_activity.

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 implied — you call it to poll a transaction's status by hash — but the description never states when to prefer it, what precedes it, or any conditions/exclusions. There is no sibling alternative for this resource, so the omission is less damaging, but no explicit guidance is given.

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.