1. Conduid
  2. Finance
  3. Eth Labels
MCP server ยท Finance

Eth Labels

๐Ÿ“ƒ A public dataset of crypto addresses labeled

80Excellent

Scored 3 hours ago ยท breakdown

About Eth Labels

Eth Labels is an MCP server published by dawsbot in the Finance category: ๐Ÿ“ƒ A public dataset of crypto addresses labeled.

The repository has 302 stars and 59 forks, with the last commit 22 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/dawsbot/eth-labels

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (3)

dataset_statsGet dataset statistics โ€” 115k+ accounts, 54k+ tokens, 170k+ total entries

Parameters not published.

lookup_addressLook up any Ethereum/EVM address to get its label and name tag

Parameters not published.

search_labelsSearch by project name, label, or token symbol (e.g. "uniswap", "binance", "USDC")

Parameters not published.

Ask AI

✦

Ask AI about Eth Labels

Powered by Claude · Grounded in docs

I know everything about Eth Labels. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 3 hours ago. Heuristics on the source, not an audit.

  • โœ“README presentThe repository ships documentation.
  • โœ“License declaredUsable under a stated license.
  • โœ“Tests presentA test suite exists in the repository.
  • โœ“Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

v0.0.3v0.0.3 ยท 25 May 2022What's Changed โœจ Add token contract addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/9 Full Changelog**: https://github.com/Earnifi/evm-labels/compare/v0.0.2...v0.0.3
v0.0.2v0.0.2 ยท 23 May 2022What's Changed โœจ Add genesis addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/7 Full Changelog**: https://github.com/Earnifi/evm-labels/compare/v0.0.1...v0.0.2
v0.0.1v0.0.1 ยท 19 May 2022What's Changed โœจ Add phish/hack addresses by @icepy in https://github.com/Earnifi/evm-labels/pull/3 โœจ Bundle and export as npm module by @dawsbot in https://github.com/Earnifi/evm-labels/pull/4 New Contributors @icepy made their firstโ€ฆ

README

API

Run it locally or serve it yourself

Ethereum

View labels here

Base

View labels here

Arbitrum

View labels here

Optimism

View labels here

Binance Smart Chain

View labels here

Gnosis Chain

View labels here

Celo

View labels here

MCP Server

Look up labels for Ethereum and EVM addresses from Claude, Cursor, Windsurf, VS Code, and other MCP-compatible clients.

169k+ labeled addresses and tokens across EVM chains. No clone. No build. Just run.

Requires: Node.js 18+

Setup

Pick your AI client and follow the instructions. Every option uses the eth-labels-mcp npm package โ€” no need to clone this repo.

claude mcp add eth-labels-mcp -- npx -y eth-labels-mcp

On native Windows (not WSL), use:

claude mcp add eth-labels-mcp -- cmd /c npx -y eth-labels-mcp

Edit your config file:

OS Path
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "eth-labels": {
      "command": "npx",
      "args": ["-y", "eth-labels-mcp"]
    }
  }
}

Restart Claude Desktop after saving.

Add to .cursor/mcp.json in your project root (or open Settings โ†’ Features โ†’ MCP Servers โ†’ Add):

{
  "mcpServers": {
    "eth-labels": {
      "command": "npx",
      "args": ["-y", "eth-labels-mcp"]
    }
  }
}

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "eth-labels": {
      "command": "npx",
      "args": ["-y", "eth-labels-mcp"]
    }
  }
}

Add to .vscode/mcp.json in your project:

{
  "servers": {
    "eth-labels": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "eth-labels-mcp"]
    }
  }
}

Open Cline โ†’ MCP Servers โ†’ Configure, then add:

{
  "mcpServers": {
    "eth-labels": {
      "command": "npx",
      "args": ["-y", "eth-labels-mcp"]
    }
  }
}

Verify it works

Once configured, ask your AI:

Search for "uniswap" addresses

If it returns labeled Uniswap addresses โ€” you're in. ๐ŸŽ‰

Tools

Tool Description
lookup_address Look up any Ethereum/EVM address to get its label and name tag
search_labels Search by project name, label, or token symbol (e.g. "uniswap", "binance", "USDC")
dataset_stats Get dataset statistics โ€” 115k+ accounts, 54k+ tokens, 170k+ total entries

Example

Ask your AI: "Who owns 0xa6baaed2053058a3c8f11e0c7a9716304454b09e?"

Q & A

  • Where does this data come from?
    • This data is already organized by the kind folks at Etherscan. Unfortunately that data is not accessible for researchers, so we've copied the data out and into a more shareable format here.

Star History

Star History Chart

Development

To use this API locally, start it like this:

bun run dev:api

Documentation for the API is available via swagger at http://localhost:3000/swagger

Automated Scraping

This project includes an automated scraper that logs into Etherscan and pulls label data. No manual cookie copy-paste required!

Setup

  1. Create a .env file in the project root (see .env.example):
ETHERSCAN_USERNAME=your_etherscan_username
ETHERSCAN_PASSWORD=your_etherscan_password
  1. Start Chrome with remote debugging (one of the following):

Option A: Clawdbot Managed Browser (recommended if you use Clawdbot)

  • Clawdbot runs a managed Chrome instance at ws://127.0.0.1:18800
  • The scraper will automatically detect and use it

Option B: Manual Chrome with DevTools

# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

# Linux
google-chrome --remote-debugging-port=9222

Option C: Manual Cookie (fallback) If you can't run Chrome with remote debugging, you can manually extract cookies:

  1. Log into Etherscan in your browser

  2. Open DevTools โ†’ Application โ†’ Cookies โ†’ https://etherscan.io

  3. Copy all cookies as a single string: name1=value1; name2=value2; ...

  4. Add to .env: ETHERSCAN_COOKIE=your_cookie_string_here

  5. Run the scraper:

bun run pull

How it works

The scraper uses Chrome DevTools Protocol (CDP) to connect to an already-running Chrome instance:

  1. Detects Chrome running at port 18800 (Clawdbot) or 9222 (standard DevTools)
  2. Connects via CDP (not launching a new browser โ€” avoids Cloudflare automation detection!)
  3. Opens a new tab and navigates to etherscan.io/login
  4. Fills in credentials from environment variables
  5. Waits for you to solve the CAPTCHA (if present)
  6. Extracts cookies using CDP (including httpOnly cookies)
  7. Closes only the login tab (browser stays running)
  8. Uses those cookies for all subsequent requests

Why CDP? Connecting to a real Chrome instance avoids Cloudflare's automation detection. Unlike Puppeteer's launch(), which gets blocked, connecting to an existing browser looks like a normal browsing session.

README fetched from the repository 3 hours ago. The original is authoritative.

Questions

About Eth Labels

How do I install Eth Labels?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Eth Labels safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Eth Labels still maintained?

Yes โ€” the last commit was 22 days ago. The repository has 302 stars and 59 forks.