This Ethereum wallet MCP server, implemented in TypeScript, provides a comprehensive interface for interacting with Ethereum networks and smart contracts. It leverages the ethers.js library to offer a wide range of blockchain operations, including balance queries, transaction management, gas price estimation, and ENS resolution. The server supports multiple networks and custom RPC endpoints, making it versatile for various Ethereum ecosystems. It stands out by providing a clean API that abstracts away much of the complexity of blockchain interactions, making it ideal for AI assistants, DApps, or any application requiring programmatic access to Ethereum functionality. Use cases include automated portfolio management, smart contract deployment and interaction, and blockchain data analysis.
Get a list of all supported networks and their configurations.
Get the current block number.
Get details about a block.
Get details about a transaction.
Get the current gas price.
Get the current network fee data.
Generate a new Ethereum wallet.
Load an existing wallet from a private key.
Check if a wallet is configured on the server.
Get the ETH balance of a wallet.
Get the number of transactions sent by an address.
Sign a message with the loaded wallet.
Sign data using the Ethereum eth_sign method (legacy).
Get a contract's bytecode.
Call a read-only method on a contract.
Estimate gas for a transaction.
Get the ENS name for an address.
Get the address for an ENS name.
Convert a wei value to a decimal string in ether.
Convert an ether value to wei.
Convert a value to a decimal string with specified units.
Get basic token information (name, symbol, decimals).
Get token balance for an address.
Transfer tokens between accounts.
Get token approval allowance.
Approve tokens for spending by another address.
Get basic NFT collection information.
Get NFT balance for an address.
Get the owner of a specific NFT.
Get token URI metadata for an NFT.
Transfer an NFT to another address.
Safely transfer an NFT to another address.
Get basic multi-token information.
Get token balance for an address and token ID.
Get multiple token balances in a single call.
Get metadata URI for a token.
Safely transfer tokens to another address.
Safely transfer multiple tokens in a single call.
No reviews yet. Be the first to review!
Sign in to join the conversation
Our bundler currently only supports TypeScript-based servers. Check back soon!