
Ethereum Transaction Builder
io.github.nirholasPublished by GitHub account nirholasv1.0.0Updated Oct 24, 2026
Build and sign Ethereum transactions - EIP-1559, gas estimation, RLP, ERC-20 transfers
The publisher's own server: WAI Quantum job service
Overview
Local MCP server that lets an assistant build, sign, decode and analyze Ethereum transactions, including EIP-1559 and ERC-20 transfers.
- What you can do
- Build and sign legacy or EIP-1559 transactions, including one-step build-and-sign and ERC-20 transfer calldata encoding, plus arbitrary function call encoding and calldata decoding. Decode signed raw or unsigned transactions and recover the signer address. Estimate gas cost in ETH, validate transaction fields, compare two transactions and calculate maximum cost. Convert between wei, gwei and ether, and RLP-serialize transactions. Read bundled reference resources on transaction types, gas estimation, chain IDs and EIP-1559, and follow guided prompts for transfers, decoding and gas optimization.
- When to use it
- Useful when you want an assistant to prepare or inspect Ethereum transactions offline: drafting a transfer, checking gas and fees, decoding a raw transaction, or explaining EIP-1559 fields before you broadcast anything yourself.
- Requirements
- Runs locally as a stdio process, installed from PyPI (pip install transaction-mcp-server) or run with uvx; a Python environment is needed. No accounts, API keys or environment variables are declared. Signing is described as offline, so no network access is required for the tools themselves.
Installation
In SourceWeft
- Open Ethereum Transaction Builder in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Transaction MCP Server
An MCP (Model Context Protocol) server providing comprehensive Ethereum transaction capabilities including building, signing, decoding, and analysis for both legacy and EIP-1559 transactions.
Features
Tools (15 total)
Transaction Building & Signing
- build_transaction - Build an unsigned transaction
- sign_transaction - Sign a transaction with a private key
- build_and_sign_transaction - Build and sign in one step
Transaction Decoding
- decode_raw_transaction - Decode a signed raw transaction
- decode_unsigned_transaction - Decode an unsigned transaction
- recover_transaction_signer - Recover signer from signed transaction
Transaction Analysis
- estimate_transaction_cost - Estimate gas cost in ETH
- validate_transaction - Validate transaction fields
- compare_transactions - Compare two transactions
Gas Utilities
- convert_gas_units - Convert between wei, gwei, ether
- calculate_max_cost - Calculate maximum transaction cost
Data Encoding
- encode_transfer - Encode ERC-20 transfer calldata
- encode_function_call - Encode arbitrary function call
- decode_calldata - Decode transaction input data
Serialization
- serialize_transaction - RLP encode a transaction
Resources (4 total)
- transaction-types - Documentation on transaction types (Legacy, EIP-2930, EIP-1559)
- gas-estimation - Guide to gas estimation and optimization
- chain-ids - Chain ID reference for all networks
- eip-1559 - EIP-1559 fee mechanism explained
Prompts (4 total)
- build_transfer_workflow - Guide through building an ETH transfer
- token_transfer_workflow - Guide through ERC-20 token transfers
- decode_transaction_workflow - Help decode and analyze transactions
- gas_optimization_workflow - Optimize transaction gas costs
Installation
Or install from source:
Usage
Run the server
Configure in Claude Desktop
Tool Examples
Sign a Simple Transfer
Decode a Transaction
Transaction Types
Security Notes
- Private keys are NEVER logged or persisted
- Transactions are signed OFFLINE - no network connection
- Raw transactions must be broadcast separately
- For educational and development purposes only
Chain IDs
License
MIT
Source: transaction-mcp-server/README.md at commit dabb599
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
Other Transaction integrations
WAI Quantum job service
science.transaction.waiOfficial publisher
A free remote service that runs, checks, compiles and signs OpenQASM quantum programs, with no account or API key required.
WAI Quantum
science.transaction.wai
Local MCP server that runs OpenQASM 3 quantum programs, checks them against their stated intent, and signs the results on the user's machine.
Japan Real Estate Transaction Prices (MLIT)
Published by GitHub account mk-career-planning
Japan Real Estate Transaction Prices (MLIT)'s hosted MCP server; no sign-in required; Streamable HTTP; 4 tools.

Agent Transaction Trust
Published by GitHub account grupoanesthy-spec
Remote MCP server that lets an assistant preflight, clear, authorize and verify autonomous x402/AP2 agent payments with signed tokens and receipts.

Industrial Platform Transaction Watch
Published by GitHub account industrial-platform-ai
Remote MCP server that lets an assistant check EVM transaction status, poll transactions until confirmed or reverted, and read Base or Ethereum gas prices…