Skip to main content
Glama

evmcp

EVM + MCP — dale a tu asistente de IA superpoderes blockchain.

Servidor MCP que proporciona acceso en tiempo real a datos en cadena en Base, Optimism, Avalanche, Celo y Arbitrum, con contratos inteligentes complementarios desplegados en cadena para consultas por lotes y datos entre cadenas.

Cómo funciona

EVMCP implementa el Model Context Protocol (MCP), un estándar que permite a los asistentes de IA invocar herramientas externas. Cuando se conecta, tu asistente de IA obtiene 28 herramientas blockchain de solo lectura que puede invocar para consultar saldos, decodificar transacciones, comparar precios de gas y más en cinco cadenas EVM.

Lo que distingue a EVMCP son sus contratos inteligentes complementarios: cuatro contratos Solidity desplegados en Avalanche y Celo que permiten consultas por lotes mediante Multicall3, un registro de herramientas en cadena, agregación de eventos y almacenamiento en caché de saldos entre cadenas. El servidor MCP lee de estos contratos; todas las operaciones de escritura se realizan por separado mediante una CLI de administración.

Related MCP server: Bink MCP Server

Inicio rápido

Con Claude Desktop

Añade a tu configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "evmcp": {
      "command": "npx",
      "args": ["-y", "evmcp"],
      "env": { "ALCHEMY_API_KEY": "your_key_here" }
    }
  }
}

Con Claude Code

claude mcp add evmcp -- npx -y evmcp

Cadenas compatibles

Cadena

ID de cadena

Token nativo

Contratos complementarios

Base

8453

ETH

Aún no desplegado

Optimism

10

ETH

Aún no desplegado

Avalanche C-Chain

43114

AVAX

Desplegado

Celo

42220

CELO

Desplegado

Arbitrum One

42161

ETH

Aún no desplegado

La red principal de Ethereum (ID de cadena 1) también es compatible únicamente para la resolución de ENS.

Herramientas (29 en total)

Saldo (3)

Tool

Description

getBalance

Obtén el saldo del token nativo (ETH/AVAX/CELO) de una dirección en una cadena específica

getTokenBalance

Obtén el saldo de tokens ERC20 de una dirección en una cadena específica

getMultiChainBalance

Obtén el saldo del token nativo de una dirección en las 5 cadenas compatibles en paralelo

Bloque (3)

Tool

Description

getBlock

Obtén un bloque por su hash en una cadena específica

getBlockByNumber

Obtén un bloque por su número en una cadena específica, o pasa "latest" para el bloque más reciente

getLatestBlock

Obtén el número del último bloque, la marca de tiempo y la tarifa base para una cadena específica

Transacción (3)

Tool

Description

getTransaction

Obtén una transacción por su hash en una cadena específica

getTransactionReceipt

Obtén el recibo de una transacción, incluyendo estado, gasUsed y registros

decodeTransaction

Decodifica la llamada a función de una transacción usando un ABI proporcionado

Contrato (3)

Tool

Description

readContract

Llama a una función de solo lectura en un contrato inteligente con un ABI proporcionado

getContractCode

Comprueba si una dirección tiene código de contrato desplegado, con longitud y hash del bytecode

getStorageAt

Lee el valor bruto de una ranura de almacenamiento en una dirección específica

Token (2)

Tool

Description

getERC20Info

Obtén los metadatos del token ERC20, incluyendo nombre, símbolo, decimales y suministro total

getTokenAllowance

Obtén el allowance de tokens ERC20 concedido por un propietario a un gastador

Gas (3)

Tool

Description

getGasPrice

Obtén el precio actual del gas y los datos de tarifas EIP-1559 para una cadena específica

estimateGas

Estima el gas para una transacción en una cadena específica

compareGasAcrossChains

Compara los precios actuales del gas en las 5 cadenas compatibles

ENS (2)

Tool

Description

resolveENS

Resuelve un nombre ENS (p. ej. vitalik.eth) a una dirección de Ethereum a través de Ethereum L1

lookupAddress

Realiza la búsqueda inversa de una dirección a su nombre ENS a través de Ethereum L1

Eventos (2)

Tool

Description

getContractEvents

Obtén los registros de eventos emitidos por un contrato en una cadena específica

decodeEventLog

Decodifica un registro de evento bruto usando un ABI proporcionado

Cadena y salud (3)

Tool

Description

getChainInfo

Obtén el nombre de la cadena, el ID de cadena, el número de bloque actual, el tiempo de bloque y el símbolo nativo

isContractDeployed

Comprueba si una dirección tiene código de contrato desplegado en las 5 cadenas compatibles

healthCheck

Prueba la conectividad con los 6 endpoints RPC (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum)

Lote (1)

Tool

Description

batchQuery

Ejecuta múltiples llamadas de lectura en una sola solicitud RPC usando Multicall3

Entre cadenas (2)

Tool

Description

compareBalances

Compara los saldos del token nativo de una dirección en las 5 cadenas

crossChainActivity

Comprueba el número de transacciones de una dirección en las 5 cadenas

Registro (1)

Tool

Description

queryRegistry

Lee los metadatos de herramientas registradas desde el contrato complementario MCPRegistry en cadena

Optimizador (1)

Tool

Description

gasOptimizer

Recomienda la cadena más barata para una transacción, teniendo en cuenta las tarifas de datos L1 en Base/Optimism/Arbitrum

Recursos (4)

URI Pattern

Description

Cache TTL

chain://{chainId}/status

Altura de bloque actual y precio del gas para una cadena

12s

chain://{chainId}/gas

Tarifa base, precio del gas y tarifa de prioridad en gwei

12s

chain://{chainId}/tokens/popular

Direcciones y decimales de tokens populares (hardcodeados para v1)

1 hora

evmcp://chains

Todas las cadenas compatibles con IDs, símbolos y direcciones de contratos complementarios

Estático

IDs de cadena compatibles para los recursos con plantilla: 8453 (Base), 10 (Optimism), 43114 (Avalanche), 42220 (Celo), 42161 (Arbitrum).

Prompts (4)

Prompt

Arguments

Description

analyze-wallet

address

Análisis multi-cadena de saldos y actividad de una cartera

audit-contract

contractAddress, chain

Flujo básico de inspección y auditoría para un contrato inteligente

compare-chains

(ninguno)

Compara costes de gas, velocidad y características entre todas las cadenas

investigate-tx

txHash, chain

Decodifica, analiza y rastrea una transacción en detalle

Contratos complementarios

Hay cuatro contratos Solidity desplegados en Avalanche y Celo. El servidor MCP lee de estos contratos para proporcionar consultas por lotes, metadatos de herramientas en cadena y datos entre cadenas. Los despliegues en Base y Optimism están planificados.

Avalanche C-Chain (43114)

Contract

Address

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Celo (42220)

Contract

Address

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Descripciones de los contratos

  • MCPRegistry -- Metadatos en cadena de todas las herramientas de EVMCP (nombres, descripciones, versiones). Solo el propietario puede escribir.

  • BatchQuery -- Lecturas por lotes optimizadas mediante Multicall3. Incluye funciones auxiliares para multi-saldo, verificación multi-contrato y saldo multi-token.

  • EventAggregator -- Almacena en caché resúmenes del recuento de eventos por contrato. Actualizado por la CLI de administración.

  • CrossChainCache -- Almacena instantáneas de saldo para consultas entre cadenas. Actualizado por la CLI de administración.

Variables de entorno

Variable

Requerida

Descripción

ALCHEMY_API_KEY

*

Clave API de Alchemy (cubre todas las cadenas)

BASE_RPC_URL

No*

Sobrescribe la URL RPC de Base

OPTIMISM_RPC_URL

No*

Sobrescribe la URL RPC de Optimism

AVALANCHE_RPC_URL

No*

Sobrescribe la URL RPC de Avalanche

CELO_RPC_URL

No*

Sobrescribe la URL RPC de Celo

ARBITRUM_RPC_URL

No*

Sobrescribe la URL RPC de Arbitrum

ETHEREUM_RPC_URL

No

Sobrescribe la URL RPC para la resolución de ENS

CACHE_TTL_SECONDS

No

TTL de caché en segundos (por defecto: 15)

CACHE_MAX_ENTRIES

No

Máximo de entradas de caché (por defecto: 1000)

LOG_LEVEL

No

debug, info, warn o error (por defecto: info)

USE_TESTNETS

No

Usa cadenas de prueba (por defecto: false)

| TRANSPORT | No | stdio (predeterminado) o http para transporte HTTP Streamable | | HTTP_PORT | No | Puerto para transporte HTTP (predeterminado: 3402) | | X402_ENABLED | No | Habilitar el pago x402 en el transporte HTTP | | X402_PAYEE_ADDRESS | No** | Dirección de recepción de USDC en Base | | X402_FACILITATOR_URL | No | URL del facilitador x402 (tiene valor predeterminado) |

*Proporcione ALCHEMY_API_KEY o las cinco URL RPC de cadena individuales. **Requerido cuando X402_ENABLED=true.

Desarrollo

pnpm install
pnpm build
pnpm inspect          # MCP Inspector UI at localhost:6274
pnpm test             # Unit tests
pnpm typecheck        # Type check
pnpm lint             # ESLint

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools for querying onchain data across 12+ blockchain networks, including token balances, transaction analysis, and smart contract security auditing. It enables users to interact with multiple EVM-compatible chains and perform deep contract evaluations through natural language interfaces.
    1
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to perform blockchain operations like wallet management, token info, DeFi swaps, cross-chain bridging, and price checking across Ethereum, BNB Chain, and Solana.
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to fetch live multi-chain portfolio, token info, gas prices, and token prices across Ethereum, Base, Polygon, Arbitrum, and Optimism with a single call. No API key required.
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Read-only on-chain intelligence for AI agents on Base: balances, tokens, gas, tx status.

  • Read-only on-chain intel for AI agents on Base: balances, tokens, gas, tx status. No API keys.

  • Provide AI agents and automation tools with contextual access to blockchain data including balance…

View all MCP Connectors

Latest Blog Posts

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/siriuslattice/evmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server