Skip to main content
Glama

get-transaction-receipt

Retrieve blockchain transaction details using the transaction hash and chain ID. Enables secure, direct access to transaction receipts without exposing private keys, supporting efficient blockchain interactions.

Instructions

Get the Transaction Receipt given a Transaction hash

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainIdNo
hashYes

Implementation Reference

  • Handler function that fetches the transaction receipt using wagmi's getTransactionReceipt and formats the result as JSON text content.
    execute: async (args) => { const hash = args.hash as Address const chainId = args.chainId as typeof wagmiConfig['chains'][number]['id'] const result = await getTransactionReceipt(wagmiConfig, { hash, chainId, }) return { content: [ { type: "text", text: JSONStringify(result), }, ], } },
  • Zod schema for tool inputs: transaction hash (required string), optional chainId (coerced number).
    parameters: z.object({ hash: z.string(), chainId: z.coerce.number().optional(), }),
  • Registration function that defines and adds the 'get-transaction-receipt' tool to the FastMCP server, including name, description, schema, and handler.
    export function registerGetTransactionReceiptTools(server: FastMCP): void { server.addTool({ name: "get-transaction-receipt", description: "Get the Transaction Receipt given a Transaction hash", parameters: z.object({ hash: z.string(), chainId: z.coerce.number().optional(), }), execute: async (args) => { const hash = args.hash as Address const chainId = args.chainId as typeof wagmiConfig['chains'][number]['id'] const result = await getTransactionReceipt(wagmiConfig, { hash, chainId, }) return { content: [ { type: "text", text: JSONStringify(result), }, ], } }, }); };
  • Calls the tool registration function during server initialization to register the tool on the main FastMCP instance.
    registerGetTransactionReceiptTools(server);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xiawpohr/mcpilot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server