Install
openclaw skills install eth-labelsLook up labeled crypto addresses, token metadata, and balances across major EVM chains including Ethereum, Base, Arbitrum, Optimism, and BSC.
openclaw skills install eth-labelsLook up 170,000+ labeled crypto addresses and tokens across EVM chains (Ethereum, Base, Arbitrum, Optimism, BSC, and more). Identify who owns an address, search for labeled accounts, check balances, and discover token metadata — all via the eth-labels MCP server.
Use this skill when:
Clone the repository and build the MCP server:
git clone https://github.com/dawsbot/eth-labels.git
cd eth-labels/mcp
npm install
npm run build
Then add to your MCP client config (e.g., Claude Desktop ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"eth-labels": {
"command": "node",
"args": ["/path/to/eth-labels/mcp/dist/index.js"]
}
}
}
Replace /path/to/eth-labels with the actual path where you cloned the repo.
For development or testing, you can run the MCP server directly without building:
cd eth-labels/mcp
npx tsx index.ts
Add to MCP config:
{
"mcpServers": {
"eth-labels": {
"command": "npx",
"args": ["tsx", "/path/to/eth-labels/mcp/index.ts"]
}
}
}
The MCP server provides these tools:
lookup_accountLook up an address to find its label and metadata.
Parameters:
address (string, required): Ethereum address (0x...)chainId (number, optional): Chain ID to filter results (1=Ethereum, 8453=Base, 42161=Arbitrum, 10=Optimism, 56=BSC)Returns: Array of account labels with chain info
lookup_tokenLook up a token contract address to get metadata (name, symbol, website, image).
Parameters:
address (string, required): Token contract address (0x...)chainId (number, optional): Chain ID to filter resultsReturns: Array of token metadata
search_labelsSearch for addresses by label/name (e.g., "Coinbase", "Uniswap").
Parameters:
query (string, required): Search term (case-insensitive, partial match supported)chainId (number, optional): Chain ID to filter resultslimit (number, optional): Max results to return (default: 20)Returns: Array of matching accounts
get_balanceCheck ETH balance for an address on any EVM chain.
Parameters:
address (string, required): Address to checkchainId (number, optional): Chain ID (default: 1 for Ethereum mainnet)rpcUrl (string, optional): Custom RPC endpointReturns: Balance in ETH (formatted)
View all labeled accounts by chain at: https://eth-labels.com/accounts
If you prefer REST API over MCP, use the public API:
Labels are scraped from blockchain explorers (Etherscan, Basescan, Arbiscan, Optimistic Etherscan, BscScan) and refreshed regularly.
Look up Vitalik's address:
lookup_account(address="0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", chainId=1)
Search for Coinbase addresses:
search_labels(query="Coinbase", limit=10)
Check balance on Base:
get_balance(address="0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", chainId=8453)
https://github.com/dawsbot/eth-labels
MIT