Ethereum Transaction Builder MCP server
Build and sign Ethereum transactions - EIP-1559, gas estimation, RLP, ERC-20 transfers
29 stars28 downloads/wk
Reviews
Write oneNobody has reviewed Ethereum Transaction Builder yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ethereum Transaction Builder tools (17, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_transactionDecode and analyze a transaction in detail.
build_transactionBuild an unsigned Ethereum transaction.
calculate_gas_for_dataCalculate the intrinsic gas cost for transaction data.
compare_transactionsCompare two transactions field by field.
convert_gas_unitsConvert between Ethereum value units.
decode_calldataDecode transaction calldata.
decode_raw_transactionDecode a raw signed transaction.
encode_approveEncode an ERC-20 approve function call.
encode_function_callEncode an arbitrary function call.
encode_transferwrite actionEncode an ERC-20 transfer function call.
encode_transfer_fromwrite actionEncode an ERC-20 transferFrom function call.
estimate_transaction_costEstimate the total cost of a transaction.
get_gas_estimateGet gas estimates for common operations.
recover_transaction_signerRecover the signer address from a signed transaction.
sign_transactionSign an Ethereum transaction offline.
sign_transaction_objectSign a pre-built transaction object.
validate_transactionValidate a transaction's fields.
Public scan report
scanner v0.1.10 · 2026-11-14 · same rubric, same numbers if you re-run it
- Code scan20 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ethereum Transaction Builder compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,114 servers
- Tools
- 17
- the typical server has 7
- Tools that change things
- 12%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 29
- more than 91% of 28,851 servers
- Downloads a week
- 28
- more than 9% of 15,093 servers with a package
What its tools let an agent do: 15 read · 2 change
Install Ethereum Transaction Builder in Claude Code, Cursor or VS Code
claude mcp add transaction-mcp-server -- uvx transaction-mcp-server
What the publisher says
From the Ethereum Transaction Builder repository's README, as published. We do not edit it. Read it on GitHub
Ethereum Wallet Toolkit
A collection of Ethereum wallet tools: Python CLI utilities (ethtoolkit.py, wallet.py, keystore.py, sign.py, transaction.py, typeddata.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
# Build offline1.html
npm run buildThe output file offline1.html will be created in the parent directory.
What Gets Bundled
The build process uses esbuild to:
- Bundle all ethereumjs libraries and their dependencies
- Minify the code for smaller file size
- Inline everything into a single HTML file
Typical bundle size: ~400-600 KB (varies by version)
Features
All features match the CLI tool:
- Wallet Generation - Random keypair generation
- Mnemonic Support - Create/restore BIP39 mnemonics, derive accounts
- Vanity Addresses - All vanity options (prefix, suffix, regex, etc.)
- Message Signing - EIP-191 personal_sign
- Signature Verification - Recover signer from signature
- Validation - Address and key validation
- Keystore - V3 keystore encrypt/decrypt (PBKDF2)
- Transactions - Sign legacy and EIP-1559 transactions offline
- EIP-712 - Typed data signing and verification
Security
- The generated HTML file is completely self-contained
- No external network requests
- Can be saved and used on an air-gapped machine
- Uses official, audited Ethereum libraries
MCP Servers
This repository includes 5 Model Context Protocol (MCP) servers that expose Ethereum wallet functionality to AI assistants like Claude.
Documentation
- Prompt Examples - Real-world prompts for interacting with the servers
- Testing Guide - How to run and write tests
- Integration Guide - Setting up with Claude Desktop and other tools
- Workflows & Recipes - Common workflows combining multiple servers
Overview
Total: 57 tools, 348 tests
Quick Start
Installation
Each server is a standalone Python package:
# Install all servers
pip install -e ./ethereum-wallet-mcp
pip install -e ./keystore-mcp-server
pip install -e ./signing-mcp-server
pip install -e ./transaction-mcp-server
pip install -e ./validation-mcp-serverClaude Desktop Configuration
Add to your claudedesktopconfig.json:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ethereum Transaction Builder: common questions
- Is Ethereum Transaction Builder MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Ethereum Transaction Builder safety report
- How do I install Ethereum Transaction Builder?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ethereum Transaction Builder need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ethereum Transaction Builder maintained?
- The last commit was 2 days ago (2026-11-13). The latest release is v1.0.0.
- How does Ethereum Transaction Builder compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,114 servers); tools 17 (the typical server has 7); tools that change things 12% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.