Ethers Wallet
Summary
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.
Available Actions(38)
getSupportedNetworks
Get a list of all supported networks and their configurations.
getBlockNumber
Get the current block number.
getBlockDetails
Get details about a block.
getTransactionDetails
Get details about a transaction.
getGasPrice
Get the current gas price.
getFeeData
Get the current network fee data.
generateWallet
Generate a new Ethereum wallet.
loadWallet
Load an existing wallet from a private key.
checkWalletExists
Check if a wallet is configured on the server.
getWalletBalance
Get the ETH balance of a wallet.
getWalletTransactionCount
Get the number of transactions sent by an address.
signMessage
Sign a message with the loaded wallet.
ethSign
Sign data using the Ethereum eth_sign method (legacy).
getContractCode
Get a contract's bytecode.
callContractMethod
Call a read-only method on a contract.
estimateGas
Estimate gas for a transaction.
lookupAddress
Get the ENS name for an address.
resolveName
Get the address for an ENS name.
formatEther
Convert a wei value to a decimal string in ether.
parseEther
Convert an ether value to wei.
formatUnits
Convert a value to a decimal string with specified units.
erc20GetTokenInfo
Get basic token information (name, symbol, decimals).
erc20GetBalance
Get token balance for an address.
erc20Transfer
Transfer tokens between accounts.
erc20GetAllowance
Get token approval allowance.
erc20Approve
Approve tokens for spending by another address.
erc721GetTokenInfo
Get basic NFT collection information.
erc721GetBalance
Get NFT balance for an address.
erc721OwnerOf
Get the owner of a specific NFT.
erc721GetTokenURI
Get token URI metadata for an NFT.
erc721Transfer
Transfer an NFT to another address.
erc721SafeTransfer
Safely transfer an NFT to another address.
erc1155GetTokenInfo
Get basic multi-token information.
erc1155GetBalance
Get token balance for an address and token ID.
erc1155GetBatchBalance
Get multiple token balances in a single call.
erc1155GetURI
Get metadata URI for a token.
erc1155SafeTransfer
Safely transfer tokens to another address.
erc1155SafeBatchTransfer
Safely transfer multiple tokens in a single call.
Avis de la Communauté
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation