nirholas avatar

Ethereum Transaction Builder

nirholas/ethereum-wallet-toolkit

Gives Claude direct access to Ethereum transaction primitives without needing a node connection. You can build and sign both legacy and EIP-1559 transactions, estimate gas costs, work with RLP encoding, and handle ERC-20 transfers. It's part of a five-server toolkit that separates wallet operations, keystore management, signing, transactions, and validation into distinct tools. The transaction server specifically exposes 15 tools covering everything from building unsigned transactions to parsing calldata and serializing for broadcast. Useful when you need to construct transactions offline or want an AI assistant to help with transaction debugging, gas estimation, or building complex contract interactions before sending them on-chain.

tools
12
transport
STDIO
last updated
Jan 20, 2026

Tools

12 tools

Public tool metadata for what this MCP can expose to an agent.

build_transactionCreate unsigned transaction

Create unsigned transaction

No parameter schema in public metadata yet.

sign_transactionSign with private key

Sign with private key

No parameter schema in public metadata yet.

decode_transactionParse raw transaction

Parse raw transaction

No parameter schema in public metadata yet.

encode_transactionRLP encode transaction

RLP encode transaction

No parameter schema in public metadata yet.

estimate_gasCalculate gas requirements

Calculate gas requirements

No parameter schema in public metadata yet.

calculate_transaction_hashPre-signing hash

Pre-signing hash

No parameter schema in public metadata yet.

build_eip1559_transactionType 2 transactions

Type 2 transactions

No parameter schema in public metadata yet.

build_legacy_transactionType 0 transactions

Type 0 transactions

No parameter schema in public metadata yet.

build_access_list_transactionType 1 transactions

Type 1 transactions

No parameter schema in public metadata yet.

serialize_transactionConvert to wire format

Convert to wire format

No parameter schema in public metadata yet.

parse_transaction_inputDecode calldata

Decode calldata

No parameter schema in public metadata yet.

validate_transactionCheck transaction validity

Check transaction validity

No parameter schema in public metadata yet.

Sponsors

Readme

Ethereum Wallet Toolkit

A collection of Ethereum wallet tools: Python CLI utilities (eth_toolkit.py, wallet.py, keystore.py, sign.py, transaction.py, typed_data.py, validate.py, vanity.py), five Model Context Protocol (MCP) servers exposing wallet functionality to AI assistants, a fully offline single-file HTML wallet (offline.html), and an x402 payment facilitator. See the sections below for each component.

Offline Build - Official Ethereumjs Libraries

This directory contains the build system to create offline1.html using official ethereumjs libraries.

Libraries Used

All libraries are from the official Ethereum ecosystem:

  • @ethereumjs/tx - Transaction signing (legacy + EIP-1559)
  • @ethereumjs/util - Utilities (address validation, checksums, etc.)
  • @ethereumjs/rlp - RLP encoding
  • @ethereumjs/wallet - Wallet utilities
  • ethereum-cryptography - Official cryptographic primitives (secp256k1, keccak256)
  • @scure/bip39 - BIP39 mnemonic (used by ethereumjs)
  • @scure/bip32 - BIP32 HD derivation (used by ethereumjs)

Build Instructions

# Navigate to this directory
cd offline-build

# Install dependencies
npm install

View the full README on GitHub

Details

Repository
github.com/nirholas/ethereum-wallet-toolkit
Category
Finance & Commerce
Package
transaction-mcp-server
Transport
STDIO
Registry
MCP registry, active

More from nirholas

Related Finance & Commerce MCP servers

View all
1nirholas avatarEthereum Address Validatornirholas/ethereum-wallet-toolkitValidate Ethereum addresses, keys, checksums, keccak256 hashes, function selectors, ENS0stars
2kapruka avatarKapruka MCPkapruka/mcpFree public MCP server for Kapruka.com — Sri Lanka's largest e-commerce platform.0stars
3hive-intel avatarHive Intelligence MCPhive-intel/hive-sdkEvidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.0stars
4lightningfaucet avatarLightning Walletlightningfaucet/lightning-wallet-mcpGive AI agents a Bitcoin wallet with Lightning Network payments and L402 support.11stars
5lightningfaucet avatarMcp Serverlightningfaucet/mcp-serverGive AI agents a Bitcoin wallet with Lightning Network payments and L402 support.0stars
6mcp-dir avatarOmiemcp-dir/omie-mcpFinancial & accounting management on Omie (Brazil's leading cloud ERP), payables/receivables, financ8stars