Herramientas de Ethereum para Claude MCP
Un kit de herramientas completo para el análisis de la cadena de bloques Ethereum directamente dentro de Claude AI utilizando el Protocolo de Contexto de Modelo (MCP).
Características
Auditoría de contratos inteligentes : analice los contratos para detectar problemas de seguridad, verifique el código fuente y detecte estándares de tokens
Análisis de billetera : verifique saldos de ETH, tenencias de tokens e historial de transacciones
Seguimiento de rentabilidad : Calcule las ganancias/pérdidas de la billetera en todos los tokens y transacciones
Datos de blockchain : obtenga y analice datos en cadena con comandos simples
Análisis de tokens : obtenga detalles completos de los tokens, historial de precios y patrones comerciales
Instalación
Prerrequisitos
Node.js v16+
Claude para escritorio
Claves API gratuitas:
Pasos de configuración
Clonar este repositorio:
git clone https://github.com/giovannialbero1992/ethereum-tools-mcp cd ethereum-tools-mcpInstalar dependencias:
npm installCrea tu configuración:
Copiar
mcp.json.example
amcp.json
Edite
mcp.json
para incluir sus claves API y rutas de archivo correctas
{ "mcpServers": { "ethereum-tools": { "command": "node", "args": ["YOUR_ABSOLUTE_PATH_TO/main.js"], "env": { "ETH_RPC_URL": "https://eth.llamarpc.com", "MORALIS_API_KEY": "your_moralis_api_key", "ETHERSCAN_API_KEY": "your_etherscan_api_key", "CODEX_API_KEY": "your_codex_api_key" } } } }Configurar Claude para escritorio:
En Windows: crear/editar
%APPDATA%\Claude\claude_desktop_config.json
Copie el contenido de su archivo
mcp.json
en esta configuración
Herramientas disponibles
Análisis de contratos
auditContract(address: "0x...")
: Realizar una auditoría de seguridad en un contrato inteligente
Saldo y tokens
getEthBalance(address: "0x...")
: Obtener el saldo de ETHgetTransactionCount(address: "0x...")
: Obtener el recuento de transacciones (nonce)getTokensBalance(address: "0x...", chain: "eth", excludeSpam: true)
: Obtener todos los saldos de tokens
Rentabilidad
getWalletPnl(address: "0x...", chain: "eth")
: Analizar las ganancias/pérdidas de la billetera
Análisis de tokens
getTokenInfo(address: "0x...", networkId: 1)
: Obtiene información básica del token, incluido el nombre, el símbolo y el suministrogetTokenPriceHistory(address: "0x...", networkId: 1, days: 7, resolution: "1D")
: Obtener datos históricos de preciosanalyzeToken(address: "0x...", networkId: 1, days: 30)
: Realiza un análisis completo de tokens, incluyendo volatilidad y patrones comerciales.
Servicios públicos
add(a: 1, b: 2)
: Ejemplo de función de utilidad simple
Solución de problemas
Problemas comunes:
Variables de entorno no encontradas : asegúrese de que sus claves API estén configuradas correctamente en
mcp.json
Errores del proveedor : Verifique que su ETH_RPC_URL sea válida y accesible
Errores de ruta : asegúrese de utilizar rutas absolutas completas con el escape adecuado en Windows (
\\
)Problemas con la API de Codex : Verifique que su clave de API de Codex sea válida y tenga permiso para acceder a los datos del token
Desarrollo
Para agregar nuevas herramientas:
Crear o modificar archivos en el directorio
tools/
Registra tus herramientas en
main.js
Reinicie Claude for Desktop para ver los cambios
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Expresiones de gratitud
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.
Tools
Un kit de herramientas integral para el análisis de la cadena de bloques Ethereum dentro de Claude AI, que permite la auditoría de contratos, el análisis de billeteras, el seguimiento de la rentabilidad y la recuperación de datos en cadena.
Related MCP Servers
- AsecurityAlicenseAqualityEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.Last updated -51MIT License
Base MCP Serverofficial
-securityAlicense-qualityProvides onchain tools for Claude AI to interact with the Base blockchain and Coinbase API, enabling wallet management, fund transfers, and smart contract deployment.Last updated -171293MIT License- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -310MIT License
- AsecurityAlicenseAqualityProvides Claude with access to Ethereum and EVM-compatible blockchain operations, enabling wallet management, transaction handling, contract interactions, and blockchain queries through natural language.Last updated -35254MIT License