Tool Map
| Tool | Inputs | Best for |
|---|---|---|
get_block | slot | Inspecting a specific block, its producer, timestamps, and transaction rows. |
get_transaction | signature | Debugging a single transaction, including accounts, instructions, and events. |
get_account | address | Looking up account metadata, balance, owner, and flags. |
list_account_transactions | address, optional pageSize, optional pageToken | Walking an account’s recent history without fetching each tx manually. |
list_recent_blocks | optional limit | Recent network activity and slot-level monitoring. |
list_recent_transactions | optional limit | Recent chain-wide transaction activity. |
search | query | Resolving whether an unknown value is a slot, transaction signature, or account address. |
get_program_abi | program | Fetching the on-chain ABI that explorer tooling uses for reflection. |
Shared Input Notes
- Account addresses should use
thrufmtaddresses liketa... - Transaction signatures should use
thrufmtsignatures likets... - Block slots are non-negative integers
list_recent_blocksandlist_recent_transactionsacceptlimitvalues from1to50list_account_transactionsacceptspageSizevalues from1to100
Returned Shape
Every tool returns explorer output in an LLM-oriented text format generated from the same underlying API response model. In practice, that means:- you get a natural-language summary
- you get the structured data represented in a tool-friendly text format
- the response is better for agent reasoning than HTML scraping
Tool Details
get_block
Use when you already know the slot and want block-level context.
get_transactionfor a specific signature found in the blocklist_recent_blocksif you were only trying to inspect the latest chain activity
get_transaction
Use when you want the full execution picture for a known transaction signature.
- checking execution status
- inspecting read/write accounts
- inspecting instruction bytes
- inspecting emitted events
get_account
Use when you need current account metadata by address.
- owner
- balance
- flags like program / compressed / ephemeral
- data size and sequence metadata
list_account_transactions
Use when one account is the center of the investigation and you need transaction history.
pageToken from a previous response when you need to continue pagination.
list_recent_blocks
Use when you need a quick view of recent slots.
list_recent_transactions
Use when you want a chain-wide recent transaction feed.
search
Use when you do not yet know whether a value is a slot, signature, or address.
get_program_abi
Use when you need the ABI currently published for a deployed program.
- verifying that the deployed ABI matches the expected program seed
- debugging reflection mismatches
- inspecting event and instruction definitions without leaving the agent workflow
Recommended Usage Pattern
If the task is deployed-program debugging:searchif the identifier is ambiguousget_transactionfor a failing or surprising txget_program_abiif the payload may be reflected against the wrong ABIget_accountorlist_account_transactionsfor account-level follow-up
list_recent_blocksorlist_recent_transactionsget_blockorget_transactionfor the specific item worth inspecting