mcp-otc
OfficialServidor Etherscan de 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
Related MCP server: MCP Etherscan Server
Prerrequisitos
Node.js >= 18
Una clave API de Etherscan (obtenga una en https://etherscan.io/apis )
Instalación
Clonar el repositorio:
git clone [your-repo-url]
cd mcp-etherscan-serverInstalar dependencias:
npm installCree un archivo
.enven el directorio raíz:
ETHERSCAN_API_KEY=your_api_key_hereConstruir el proyecto:
npm run buildEjecución del servidor
Iniciar el servidor:
npm startEl 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-balanceEntrada: dirección de Ethereum
Salida: Saldo de ETH tanto en Wei como en ETH
get-transactionsEntrada: dirección de Ethereum, límite opcional
Salida: Transacciones recientes con marcas de tiempo, valores y direcciones
get-token-transfersEntrada: dirección de Ethereum, límite opcional
Salida: Transferencias recientes de tokens ERC20 con detalles del token
get-contract-abiEntrada: Dirección del contrato
Salida: ABI del contrato en formato JSON
get-gas-pricesEntrada: Ninguna
Salida: Precios actuales del gas en Gwei
get-ens-nameEntrada: 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 startEn Claude Desktop:
Ir a Configuración
Vaya a la sección Servidores MCP
Haga clic en "Agregar servidor"
Introduzca la siguiente configuración:
{ "name": "Etherscan Tools", "transport": "stdio", "command": "node /path/to/mcp-etherscan-server/build/index.js" }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:
Check the balance of 0x742d35Cc6634C0532925a3b844Bc454e4438f44eo
Show me recent transactions for vitalik.ethDesarrollo
Para agregar nuevas funciones o modificar las existentes:
La lógica principal del servidor está en
src/server.tsLas interacciones de la API de Etherscan se gestionan en
src/services/etherscanService.tsConstruir después de los cambios:
npm run build
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables comprehensive blockchain data analysis and exploration through the BlockScout API. Provides 56+ tools for transaction analysis, address exploration, token management, smart contract analysis, and market research across multiple blockchain networks.
- AlicenseAqualityCmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check balances, view transactions, track token transfers, fetch contract ABIs and code, monitor gas prices, and resolve ENS names.7MIT
- AlicenseAqualityFmaintenanceProvides MCP tools to query Etherscan for Ethereum blockchain data—ETH balances, ERC-20 tokens, transactions, contract ABIs, and gas prices—without requiring an API key.815MIT
- Alicense-qualityCmaintenanceProvides comprehensive access to Ethereum blockchain data through the Etherscan API, including account, block, contract, transaction, token, gas, statistics, logs, and RPC proxy tools.4MIT
Related MCP Connectors
Etherscan MCP — multichain block-explorer API (Etherscan V2)
Blockscout MCP — multi-chain block-explorer aggregate
Explore blockchain data across addresses, tokens, blocks, and transactions. Investigate any transa…
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/otc-ai/mcp-otc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server