Servidor Etherscan MCP
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona herramientas de datos de la cadena de bloques de Ethereum a través de la API de Etherscan. Sus funciones incluyen la consulta de saldos de ETH, la visualización del historial de transacciones, el seguimiento de transferencias ERC20, la obtención de ABI de contratos, la monitorización de precios del gas y la resolución de nombres ENS.
Características
- Consulta de saldo : obtén el saldo de ETH de cualquier dirección de Ethereum
- Historial de transacciones : vea transacciones recientes con información detallada
- Transferencias de tokens : seguimiento de transferencias de tokens ERC20 con detalles del token
- ABI de contrato : obtenga ABI de contratos inteligentes para el desarrollo
- Precios de la gasolina : Monitorea los precios actuales de la gasolina (Bajo Seguro, Estándar, Rápido)
- Resolución ENS : resuelve direcciones de Ethereum en nombres ENS
Prerrequisitos
- Node.js >= 18
- Una clave API de Etherscan (obtenga una en https://etherscan.io/apis )
Instalación
- Clonar el repositorio:
- Instalar dependencias:
- Cree un archivo
.env
en el directorio raíz:
- Construir el proyecto:
Ejecución del servidor
Iniciar el servidor:
El servidor se ejecutará en stdio, lo que lo hace compatible con clientes MCP como Claude Desktop.
Cómo funciona
Este servidor implementa el Protocolo de Contexto de Modelo (MCP) para proporcionar herramientas que permitan interactuar con los datos de la cadena de bloques de Ethereum a través de la API de Etherscan. Cada herramienta se expone como un endpoint MCP al que pueden acceder clientes compatibles.
Herramientas disponibles
check-balance
- Entrada: dirección de Ethereum
- Salida: Saldo de ETH tanto en Wei como en ETH
get-transactions
- Entrada: dirección de Ethereum, límite opcional
- Salida: Transacciones recientes con marcas de tiempo, valores y direcciones
get-token-transfers
- Entrada: dirección de Ethereum, límite opcional
- Salida: Transferencias recientes de tokens ERC20 con detalles del token
get-contract-abi
- Entrada: Dirección del contrato
- Salida: ABI del contrato en formato JSON
get-gas-prices
- Entrada: Ninguna
- Salida: Precios actuales del gas en Gwei
get-ens-name
- Entrada: Dirección de Ethereum
- Salida: Nombre de ENS asociado si está disponible
Uso con Claude Desktop
Para agregar este servidor a Claude Desktop:
- Inicie el servidor usando
npm start
- En Claude Desktop:
- Ir a Configuración
- Vaya a la sección Servidores MCP
- Haga clic en "Agregar servidor"
- Introduzca la siguiente configuración:
- Guardar la configuración
- Las herramientas de Etherscan ahora estarán disponibles en tus conversaciones de Claude
Ejemplo de uso en Claude
Puedes utilizar comandos como:
o
Desarrollo
Para agregar nuevas funciones o modificar las existentes:
- La lógica principal del servidor está en
src/server.ts
- Las interacciones de la API de Etherscan se gestionan en
src/services/etherscanService.ts
- Construir después de los cambios:
npm run build
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles
You must be authenticated.
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.
Facilita la interacción con los datos de la cadena de bloques Ethereum a través de la API de Etherscan, proporcionando acceso en tiempo real a saldos, transacciones, transferencias de tokens, ABI de contratos, precios del gas y resoluciones de nombres ENS.
- Características
- Prerrequisitos
- Instalación
- Ejecución del servidor
- Cómo funciona
- Uso con Claude Desktop
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.Last updated -63TypeScriptMIT License
Adamik MCP Serverofficial
-securityAlicense-qualityEnables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.Last updated -TypeScriptMIT 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 -63JavaScriptMIT License
- AsecurityAlicenseAqualityA tool that enables users to interact with blockchain data to retrieve token total supply, chain IDs, and filtered RPC endpoints across different blockchain networks.Last updated -69JavaScriptMIT License