FabTally Decode MCP
Provides tools for decoding Ethereum on-chain data, including transaction logs, calldata, and function selectors, and fetching contract ABIs.
Provides tools for decoding Optimism on-chain data, including transaction logs, calldata, and function selectors, and fetching contract ABIs.
Provides tools for decoding Polygon on-chain data, including transaction logs, calldata, and function selectors, and fetching contract ABIs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FabTally Decode MCP Decode the logs for transaction 0x1234... on ethereum"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FabTally Decode — MCP server
Developer on-chain decoding reads that turn raw EVM bytes into human-readable JSON — the capability buried inside $49-999/mo RPC plans. Fronts the Decode HTTP API at https://decode.fabtally.com. Holds no private key.
Tools (all paid; a call with no payment returns the decoded x402 402 challenge)
Tool | Price | What it does |
| $0.003 | Flagship. Decode event LOGS to JSON. |
| $0.002 | Decode a function call. |
| $0.001 | Resolve a 4-byte function selector ( |
| $0.002 | Fetch a contract's verified ABI + metadata (Sourcify/Blockscout) + verification status + full proxy-implementation resolution (EIP-1967/1822/OZ-legacy/beacon) — returns the implementation ABI for proxies. Args: |
Chains: ethereum, base, arbitrum, optimism, polygon, bsc.
Every tool also accepts an optional x_payment (base64 x402 payload) that is
forwarded as the X-PAYMENT header to settle the call and return the real result.
Humans can instead prepay by card and use an X-FabTally-Key credit key against
the HTTP API.
Related MCP server: Tollbooth MCP Server
Transports
stdio (portable):
npx fabtally-decode-mcp(bin:fabtally-decode-mcp)streamable-http (hosted):
https://decode.fabtally.com/mcp
Config: FABTALLY_DECODE_BASE (default https://decode.fabtally.com).
Read-only, keyless, stateless, descriptive. Operated by Sunstone Soft (fabtally.com). Not a security guarantee or financial advice.
Available Tools
4 toolsabi_fetchFetch a contract's verified ABI + proxy resolution (paid $0.002)AInspect
PAID $0.002 (x402, USDC on Base). Fetch the verified ABI + metadata for a contract. Give {address, chain}; get the ABI JSON, verification status/source (Sourcify or Blockscout), the callable function/event signatures, and full proxy-implementation resolution (EIP-1967/1822/OZ-legacy/beacon) — returning the implementation's ABI when it's a proxy. Without payment returns the x402 challenge; pass x_payment to settle.
Inputs: chain (required), address (required), x_payment.
decode_calldataDecode a function call's calldata (paid $0.002)AInspect
PAID $0.002 (x402, USDC on Base). Decode a contract function call. Give {chain, to?, data, abi?}; get the 4-byte selector resolved to a function signature (via provided ABI, the verified contract source, or 4byte.directory) plus fully decoded, typed arguments (tuples/arrays/nested included). Without payment returns the x402 challenge.
Inputs: data (required), chain (required), to, abi, +1 more.
decode_logDecode event logs to typed JSON (paid $0.003)AInspect
PAID $0.003 (x402, USDC on Base). FLAGSHIP: decode EVM event LOGS to human-readable JSON. Give {chain, tx_hash} to decode every log in a transaction, OR {chain, address, topics[], data} for a single log; optional {abi}. Returns each event's name, canonical signature and named/typed args — correctly handling tuple/array/nested params, anonymous events, and indexed vs non-indexed. Resolves the ABI via Sourcify/Blockscout + 4byte event signatures when none is supplied. Without payment returns the x402 challenge; pass x_payment to settle.
Inputs: chain (required), abi, data, topics, +3 more.
selector_lookupResolve a selector or event topic to a signature (paid $0.001)AInspect
PAID $0.001 (x402, USDC on Base). Resolve a 4-byte function selector (0x + 8 hex) OR a 32-byte event topic hash (0x + 64 hex) to its human-readable signature(s) via 4byte.directory + openchain.xyz. Returns all matches (selectors can collide) with a verified flag. Without payment returns the x402 challenge; pass x_payment to settle.
Inputs: selector (required), x_payment.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct operation: log decoding, calldata decoding, selector/topic resolution, and ABI fetching. The inputs and outputs are clearly differentiated, so an agent would have no trouble selecting the right tool for a given task.
All tool names use lowercase snake_case, but the verb/noun order is inconsistent: decode_log and decode_calldata are verb_noun, while selector_lookup and abi_fetch are noun_verb. This is a minor deviation from a uniform pattern, but the names still read predictably.
With 4 tools, the server is well-scoped for its purpose of decoding EVM data. Each tool covers a distinct aspect of the decoding workflow, and there is no redundancy or bloat.
The tool set covers the full decoding lifecycle: fetching ABIs, resolving selectors/topics, decoding calldata, and decoding event logs. There are no obvious gaps for typical EVM decoding tasks, and the tools work together as a complete pipeline.
Maintenance
Related MCP Connectors
x402 pay-per-call: EVM balances, tx decode, transfers; AI extract, classify, embed, speech, image
Decode Base txs: plain English, strict JSON, risk flags, no LLM. 50 free/24h per IPv4 or /64, $0.02.
Read chain data on 200+ networks and Sui: transactions, logs, balances, objects, ABI-decoded.
x402 pay-per-call: onchain data (Solana/Base/Polygon), crypto market, JWT/unit utils, x402 stats.
Related MCP Servers
- AlicenseAqualityCmaintenanceDecodes Ethereum calldata and returns a safety verdict with plain-English explanations of what the transaction does, flagging dangerous actions like unlimited approvals or gasless permits.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to resolve tokens, get quotes, check for honeypots/rug pulls, build swaps, and retrieve receipts via x402 micropayments.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to decode and inspect JWT tokens without signature verification, extracting header, payload, claims, expiry, and signing algorithm while handling payment via the x402 micropayment protocol.MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying blockchains across EVM, Solana, Bitcoin/UTXO, and Cosmos through a unified interface, with tools for resolving addresses, checking balances, fetching transactions and blocks, reading contracts, decoding calldata, and building unsigned transfers.22 npm3MIT