Ethereum ABI Encoder/Decoder

Ethereum ABI Encoder/Decoder MCP Connector for Claude

A+

Deterministic encoding and decoding of Ethereum smart contract calldata using ABI specifications.

3 tools Official Updated Oct 1, 2026 Official Vinkius Partner

This MCP server provides a deterministic way to handle Ethereum transaction data. It allows you to use extract_function_selector to find the 4-byte identifier, encode_function_call to transform signatures and parameters into valid calldata hex strings, and decode_calldata_payload to parse raw hex payloads back into human-readable parameters using an ABI definition. It handles complex tasks like Keccak-256 hashing, big-endian padding, and dynamic type offset calculations without the risk of LLM hallucinations.

ethereumabiweb3calldatakeccak256smart-contracts

3 tools expose this connector's capabilities to your AI agent.

extract_function_selector

Generates the 4-byte function selector from a given signature

encode_function_call

Transforms a function signature and its arguments into valid Ethereum calldata

decode_calldata_payload

Parses a hex string of Ethereum calldata into readable values

See how to talk to your AI agent using Ethereum ABI Encoder/Decoder.

What is the function selector for transfer(address,uint256)?

0xa9059cbb

Encode a call for transfer(address,uint256) with address 0x1234567890abcdef1234567890abcdef12345678 and amount 100.

0xa9059cbb88110...[truncated for brevity in thought, but will be full in file]

Decode this calldata: 0xa9059cbb88110... using the provided ABI.

The decoded parameters are: address: 0x1234..., amount: 100.

Use the `extract_function_selector` tool by providing the exact function signature, such as `transfer(address,uint256)`.

Related Connectors