MCPServers
Ethers Wallet - MCP server logo

Ethers Wallet

5
0

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.

Last Updated: April 17, 2025

Avis de la Communauté

0.0
0 avis
5
0
4
0
3
0
2
0
1
0

Aucun avis encore. Soyez le premier à donner votre avis !

Connectez-vous pour rejoindre la conversation

Coming soon to
HighlightHighlight AI

Langage

TypeScript

Catégories

Tags