git-alice/human_eth_call_mcp
3.3
If you are the rightful owner of human_eth_call_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A focused MCP server for token operations and smart contract interactions with Etherscan API.
Tools
5
Resources
0
Prompts
0
Human ETH Call MCP Server
A focused MCP (Model Context Protocol) server for token operations and smart contract interactions with Etherscan API.
🚀 Quick Start
Get your free Etherscan API key:
- Visit: https://etherscan.io/apis
- Create account and get API key
🎯 Installation Methods
For Cursor IDE
Choose one of the following methods to add the MCP server to Cursor:
Method 1: Docker (Recommended)
Add to your ~/.cursor/mcp.json
:
{
"mcpServers": {
"human-eth-call": {
"command": "docker",
"args": [
"run","--rm","-i",
"-e","ETHERSCAN_API_KEY",
"ghcr.io/git-alice/human_eth_call_mcp:latest"
],
"env": {
"ETHERSCAN_API_KEY": "your_api_key_here"
}
}
}
}
Method 2: UVX (Python package manager)
Add to your ~/.cursor/mcp.json
:
{
"mcpServers": {
"human-eth-call": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/git-alice/human_eth_call_mcp.git",
"human-eth-call-mcp"
],
"env": {
"ETHERSCAN_API_KEY": "your_api_key_here"
}
}
}
}
Method 3: Local Installation
git clone https://github.com/git-alice/human_eth_call_mcp.git
cd human_eth_call_mcp
bash scripts/cursor-install-mcp.sh
🔧 Available Tools
- getTokenBalance - Get token balance for any address
- getTokenDetails - Get comprehensive token information (name, symbol, decimals, total supply)
- getContractABI - Get contract ABI for verified contracts
- getContractSourceCode - Get contract source code
- executeContractMethod - Execute contract methods with auto encoding/decoding
- getContractCreation - Get contract deployer address and creation transaction hash (up to 5 contracts)
- ethGetTransactionReceipt - Get single transaction receipt with status, gas usage, and logs
- ethGetTransactionReceipts - Get multiple transaction receipts (up to 20 transactions) with status, gas usage, and logs
- getEventLogs - Get event logs with topic filtering (supports event signatures and hex topics, optional topic1 for advanced filtering, returns recent examples)
- getTimestampByBlockNumber - Get UNIX timestamp for a block number