ethereum-tools
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for Ethereum blockchain analysis, including smart contract auditing, wallet balance checking, transaction history analysis, and token tracking.
Connects to GitHub for repository access, allowing users to clone and utilize the Ethereum tools repository.
Leverages Node.js runtime environment for executing Ethereum analysis tools and blockchain interactions.
Ethereum Tools for Claude MCP
A comprehensive toolkit for Ethereum blockchain analysis directly within Claude AI using Model Context Protocol (MCP).
Features
- Smart Contract Audit: Analyze contracts for security issues, verify source code, and detect token standards
- Wallet Analysis: Check ETH balances, token holdings, and transaction history
- Profitability Tracking: Calculate wallet profit/loss across tokens and trades
- Blockchain Data: Fetch and analyze on-chain data with simple commands
- Token Analysis: Get comprehensive token details, price history, and trading patterns
Installation
Prerequisites
- Node.js v16+
- Claude for Desktop
- Free API keys:
Setup Steps
- Clone this repository:Copy
- Install dependencies:Copy
- Create your configuration:
- Copy
mcp.json.example
tomcp.json
- Edit
mcp.json
to include your API keys and correct file paths
Copy - Copy
- Configure Claude for Desktop:
- On Windows: Create/edit
%APPDATA%\Claude\claude_desktop_config.json
- Copy the contents of your
mcp.json
file into this configuration
- On Windows: Create/edit
Available Tools
Contract Analysis
auditContract(address: "0x...")
: Perform security audit on a smart contract
Balance & Tokens
getEthBalance(address: "0x...")
: Get ETH balancegetTransactionCount(address: "0x...")
: Get transaction count (nonce)getTokensBalance(address: "0x...", chain: "eth", excludeSpam: true)
: Get all token balances
Profitability
getWalletPnl(address: "0x...", chain: "eth")
: Analyze wallet profit/loss
Token Analysis
getTokenInfo(address: "0x...", networkId: 1)
: Get basic token information including name, symbol, and supplygetTokenPriceHistory(address: "0x...", networkId: 1, days: 7, resolution: "1D")
: Get historical price dataanalyzeToken(address: "0x...", networkId: 1, days: 30)
: Perform comprehensive token analysis including volatility and trading patterns
Utilities
add(a: 1, b: 2)
: Simple utility function example
Troubleshooting
Common issues:
- Environment variables not found: Make sure your API keys are correctly set in
mcp.json
- Provider errors: Check that your ETH_RPC_URL is valid and accessible
- Path errors: Ensure you're using full absolute paths with proper escaping in Windows (
\\
) - Codex API issues: Verify your Codex API key is valid and has permission to access token data
Development
To add new tools:
- Create or modify files in the
tools/
directory - Register your tools in
main.js
- Restart Claude for Desktop to see changes
License
This project is licensed under the MIT License.
Acknowledgements
This server cannot be installed
A comprehensive toolkit for Ethereum blockchain analysis within Claude AI, enabling contract auditing, wallet analysis, profitability tracking, and on-chain data retrieval.