Skip to main content
Glama

evmcp

EVM + MCP — дайте вашему ИИ-ассистенту суперспособности блокчейна.

MCP-сервер, предоставляющий доступ в реальном времени к ончейн-данным в сетях Base, Optimism, Avalanche, Celo и Arbitrum, с сопутствующими смарт-контрактами, развернутыми в блокчейне для пакетных запросов и кроссчейн-данных.

Как это работает

EVMCP реализует Model Context Protocol (MCP) — стандарт, который позволяет ИИ-ассистентам вызывать внешние инструменты. После подключения ваш ИИ-ассистент получает 28 инструментов только для чтения, которые он может использовать для запроса балансов, декодирования транзакций, сравнения цен на газ и многого другого в пяти EVM-сетях.

Что отличает EVMCP, так это его сопутствующие смарт-контракты — четыре контракта на Solidity, развернутые в Avalanche и Celo, которые обеспечивают пакетные запросы через Multicall3, ончейн-реестр инструментов, агрегацию событий и кэширование кроссчейн-балансов. MCP-сервер читает данные из этих контрактов; все операции записи выполняются отдельно через админ-CLI.

Related MCP server: Bink MCP Server

Быстрый старт

С помощью Claude Desktop

Добавьте в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

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

С помощью Claude Code

claude mcp add evmcp -- npx -y evmcp

Поддерживаемые сети

Сеть

ID сети

Нативный токен

Сопутствующие контракты

Base

8453

ETH

Еще не развернуты

Optimism

10

ETH

Еще не развернуты

Avalanche C-Chain

43114

AVAX

Развернуты

Celo

42220

CELO

Развернуты

Arbitrum One

42161

ETH

Еще не развернуты

Основная сеть Ethereum (chain ID 1) также поддерживается только для разрешения ENS.

Инструменты (всего 29)

Баланс (3)

Инструмент

Описание

getBalance

Получить баланс нативного токена (ETH/AVAX/CELO) адреса в конкретной сети

getTokenBalance

Получить баланс токена ERC20 адреса в конкретной сети

getMultiChainBalance

Получить баланс нативного токена адреса во всех 5 поддерживаемых сетях параллельно

Блок (3)

Инструмент

Описание

getBlock

Получить блок по его хешу в конкретной сети

getBlockByNumber

Получить блок по его номеру в конкретной сети, или передайте "latest" для последнего блока

getLatestBlock

Получить номер последнего блока, временную метку и базовую комиссию для конкретной сети

Транзакция (3)

Инструмент

Описание

getTransaction

Получить транзакцию по её хешу в конкретной сети

getTransactionReceipt

Получить квитанцию о транзакции, включая статус, gasUsed и логи

decodeTransaction

Декодировать вызов функции транзакции с использованием предоставленного ABI

Контракт (3)

Инструмент

Описание

readContract

Вызвать функцию только для чтения на смарт-контракте с предоставленным ABI

getContractCode

Проверить, развернут ли код контракта по адресу, с длиной и хешем байткода

getStorageAt

Прочитать сырое значение слота хранилища по конкретному адресу

Токен (2)

Инструмент

Описание

getERC20Info

Получить метаданные токена ERC20, включая имя, символ, десятичные знаки и общий запас

getTokenAllowance

Получить разрешение на токены ERC20, предоставленное владельцем распорядителю

Газ (3)

Инструмент

Описание

getGasPrice

Получить текущую цену газа и данные комиссии EIP-1559 для конкретной сети

estimateGas

Оценить газ для транзакции в конкретной сети

compareGasAcrossChains

Сравнить текущие цены на газ во всех 5 поддерживаемых сетях

ENS (2)

Инструмент

Описание

resolveENS

Разрешить имя ENS (например, vitalik.eth) в адрес Ethereum через Ethereum L1

lookupAddress

Обратный поиск адреса до его имени ENS через Ethereum L1

События (2)

Инструмент

Описание

getContractEvents

Получить журналы событий, испускаемые контрактом в конкретной сети

decodeEventLog

Декодировать сырой журнал событий с использованием предоставленного ABI

Сеть и здоровье (3)

Инструмент

Описание

getChainInfo

Получить название сети, ID сети, текущий номер блока, время блока и символ нативного токена

isContractDeployed

Проверить, развернут ли код контракта по адресу во всех 5 поддерживаемых сетях

healthCheck

Проверить подключение ко всем 6 RPC-эндпоинтам (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum)

Пакет (1)

Инструмент

Описание

batchQuery

Выполнить несколько вызовов чтения в одном RPC-запросе с использованием Multicall3

Кроссчейн (2)

Инструмент

Описание

compareBalances

Сравнить балансы нативных токенов для адреса во всех 5 сетях

crossChainActivity

Проверить количество транзакций для адреса во всех 5 сетях

Реестр (1)

Инструмент

Описание

queryRegistry

Прочитать метаданные зарегистрированных инструментов из ончейн-контракта MCPRegistry

Оптимизатор (1)

Инструмент

Описание

gasOptimizer

Рекомендует самую дешевую сеть для транзакции с учетом комиссий за данные L1 в Base/Optimism/Arbitrum

Ресурсы (4)

Шаблон URI

Описание

Время жизни кэша

chain://{chainId}/status

Текущая высота блока и цена газа для сети

12s

chain://{chainId}/gas

Базовая комиссия, цена газа и приоритетная комиссия в gwei

12s

chain://{chainId}/tokens/popular

Популярные адреса токенов и десятичные знаки (захардкожено для v1)

1 час

evmcp://chains

Все поддерживаемые сети с ID, символами и адресами сопутствующих контрактов

Статично

Поддерживаемые ID сетей для шаблонных ресурсов: 8453 (Base), 10 (Optimism), 43114 (Avalanche), 42220 (Celo), 42161 (Arbitrum).

Промпты (4)

Промпт

Аргументы

Описание

analyze-wallet

address

Мультичейн-анализ баланса и активности кошелька

audit-contract

contractAddress, chain

Базовый процесс проверки и аудита смарт-контракта

compare-chains

(none)

Сравнить стоимость газа, скорость и характеристики во всех сетях

investigate-tx

txHash, chain

Декодировать, проанализировать и проследить транзакцию в деталях

Сопутствующие контракты

Четыре контракта на Solidity развернуты в Avalanche и Celo. MCP-сервер читает данные из этих контрактов для предоставления пакетных запросов, ончейн-метаданных инструментов и кроссчейн-данных. Развертывание в Base и Optimism планируется.

Avalanche C-Chain (43114)

Контракт

Адрес

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Celo (42220)

Контракт

Адрес

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Описания контрактов

  • MCPRegistry — Ончейн-метаданные для всех инструментов EVMCP (имена, описания, версии). Запись только владельцем.

  • BatchQuery — Оптимизированные пакетные чтения через Multicall3. Включает помощники для мультибаланса, мультипроверки контрактов и мультибаланса токенов.

  • EventAggregator — Кэширует сводки количества событий по каждому контракту. Обновляется админ-CLI.

  • CrossChainCache — Хранит снимки балансов для кроссчейн-запросов. Обновляется админ-CLI.

Переменные окружения

Переменная

Обязательная

Описание

ALCHEMY_API_KEY

Да*

Ключ API Alchemy (покрывает все сети)

BASE_RPC_URL

Нет*

Переопределить RPC URL для Base

OPTIMISM_RPC_URL

Нет*

Переопределить RPC URL для Optimism

AVALANCHE_RPC_URL

Нет*

Переопределить RPC URL для Avalanche

CELO_RPC_URL

Нет*

Переопределить RPC URL для Celo

ARBITRUM_RPC_URL

Нет*

Переопределить RPC URL для Arbitrum

ETHEREUM_RPC_URL

Нет

Переопределить RPC URL для разрешения ENS

CACHE_TTL_SECONDS

Нет

Время жизни кэша в секундах (по умолчанию: 15)

CACHE_MAX_ENTRIES

Нет

Максимальное количество записей кэша (по умолчанию: 1000)

LOG_LEVEL

Нет

debug, info, warn или error (по умолчанию: info)

USE_TESTNETS

Нет

Использовать тестовые сети (по умолчанию: false)

| TRANSPORT | Нет | stdio (по умолчанию) или http для Streamable HTTP транспорта | | HTTP_PORT | Нет | Порт для HTTP транспорта (по умолчанию: 3402) | | X402_ENABLED | Нет | Включить x402 платежное ограничение на HTTP транспорте | | X402_PAYEE_ADDRESS | Нет** | Адрес получения USDC на Base | | X402_FACILITATOR_URL | Нет | URL фасилитатора x402 (есть по умолчанию) |

*Укажите либо ALCHEMY_API_KEY, либо все пять отдельных URL RPC для цепочек. **Обязательно, когда X402_ENABLED=true.

Разработка

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

Лицензия

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