Skip to main content
Glama

evmcp

EVM + MCP — verleihen Sie Ihrem KI-Assistenten Blockchain-Superkräfte.

MCP-Server, der Echtzeitzugriff auf On-Chain-Daten über Base, Optimism, Avalanche, Celo und Arbitrum bietet, mit begleitenden Smart Contracts, die für Batch-Abfragen und Cross-Chain-Daten on-chain bereitgestellt werden.

So funktioniert es

EVMCP implementiert das Model Context Protocol (MCP), einen Standard, der es KI-Assistenten ermöglicht, externe Tools aufzurufen. Nach der Verbindung erhält Ihr KI-Assistent 28 schreibgeschützte Blockchain-Tools, die er aufrufen kann, um Salden abzufragen, Transaktionen zu dekodieren, Gaspreise zu vergleichen und mehr über fünf EVM-Ketten.

Was EVMCP auszeichnet, sind seine begleitenden Smart Contracts – vier Solidity-Verträge, die auf Avalanche und Celo bereitgestellt werden und Batch-Abfragen über Multicall3, ein On-Chain-Tool-Registry, Ereignisaggregation und Cross-Chain-Saldo-Caching ermöglichen. Der MCP-Server liest aus diesen Verträgen; alle Schreiboperationen werden separat von einer Admin-CLI durchgeführt.

Related MCP server: Bink MCP Server

Schnellstart

Mit Claude Desktop

Fügen Sie zu Ihrer Claude-Desktop-Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json):

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

Mit Claude Code

claude mcp add evmcp -- npx -y evmcp

Unterstützte Chains

Chain

Chain ID

Natives Token

Begleitende Verträge

Base

8453

ETH

Noch nicht bereitgestellt

Optimism

10

ETH

Noch nicht bereitgestellt

Avalanche C-Chain

43114

AVAX

Bereitgestellt

Celo

42220

CELO

Bereitgestellt

Arbitrum One

42161

ETH

Noch nicht bereitgestellt

Ethereum-Mainnet (Ketten-ID 1) wird ebenfalls nur für die ENS-Auflösung unterstützt.

Tools (29 insgesamt)

Balance (3)

Tool

Beschreibung

getBalance

Ermittelt das native Token-Guthaben (ETH/AVAX/CELO) einer Adresse auf einer bestimmten Kette.

getTokenBalance

Ermittelt das ERC20-Token-Guthaben einer Adresse auf einer bestimmten Kette.

getMultiChainBalance

Ermittelt das native Token-Guthaben einer Adresse parallel über alle 5 unterstützten Ketten.

Block (3)

Tool

Beschreibung

getBlock

Ermittelt einen Block anhand seines Hashs auf einer bestimmten Kette.

getBlockByNumber

Ermittelt einen Block anhand seiner Nummer auf einer bestimmten Kette, oder übergeben Sie „latest“ für den neuesten Block.

getLatestBlock

Ermittelt die neueste Blocknummer, den Zeitstempel und die Basisgebühr für eine bestimmte Kette.

Transaction (3)

Tool

Beschreibung

getTransaction

Ermittelt eine Transaktion anhand ihres Hashs auf einer bestimmten Kette.

getTransactionReceipt

Ermittelt die Quittung für eine Transaktion, einschließlich Status, gasUsed und Logs.

decodeTransaction

Dekodiert den Funktionsaufruf einer Transaktion mithilfe einer bereitgestellten ABI.

Contract (3)

Tool

Beschreibung

readContract

Ruft eine schreibgeschützte Funktion eines Smart Contracts mit einer bereitgestellten ABI auf.

getContractCode

Prüft, ob eine Adresse Vertragscode bereitgestellt hat, einschließlich Bytecode-Länge und Hash.

getStorageAt

Liest den Rohwert eines Speicherplatzes an einer bestimmten Adresse.

Token (2)

Tool

Beschreibung

getERC20Info

Ermittelt ERC20-Token-Metadaten, einschließlich Name, Symbol, Dezimalstellen und Gesamtangebot.

getTokenAllowance

Ermittelt die ERC20-Token-Freigabe, die ein Eigentümer einem Ausgeber gewährt hat.

Gas (3)

Tool

Beschreibung

getGasPrice

Ermittelt den aktuellen Gaspreis und EIP-1559-Gebührendaten für eine bestimmte Kette.

estimateGas

Schätzt das Gas für eine Transaktion auf einer bestimmten Kette.

compareGasAcrossChains

Vergleicht aktuelle Gaspreise über alle 5 unterstützten Ketten.

ENS (2)

Tool

Beschreibung

resolveENS

Löst einen ENS-Namen (z. B. vitalik.eth) über Ethereum L1 in eine Ethereum-Adresse auf.

lookupAddress

Führt eine umgekehrte Suche einer Adresse zu ihrem ENS-Namen über Ethereum L1 durch.

Events (2)

Tool

Beschreibung

getContractEvents

Ermittelt Ereignisprotokolle, die von einem Vertrag auf einer bestimmten Kette ausgegeben wurden.

decodeEventLog

Dekodiert ein rohes Ereignisprotokoll mithilfe einer bereitgestellten ABI.

Chain and Health (3)

Tool

Beschreibung

getChainInfo

Ermittelt Kettenname, Ketten-ID, aktuelle Blocknummer, Blockzeit und natives Symbol.

isContractDeployed

Prüft, ob eine Adresse auf allen 5 unterstützten Ketten Vertragscode bereitgestellt hat.

healthCheck

Testet die Konnektivität zu allen 6 RPC-Endpunkten (Ethereum, Base, Optimism, Avalanche, Celo, Arbitrum).

Batch (1)

Tool

Beschreibung

batchQuery

Führt mehrere Leseaufrufe in einer einzigen RPC-Anfrage mithilfe von Multicall3 aus.

Cross-Chain (2)

Tool

Beschreibung

compareBalances

Vergleicht native Token-Guthaben für eine Adresse über alle 5 Ketten.

crossChainActivity

Prüft Transaktionsanzahlen für eine Adresse über alle 5 Ketten.

Registry (1)

Tool

Beschreibung

queryRegistry

Liest registrierte Tool-Metadaten aus dem On-Chain-MCPRegistry-Begleitvertrag.

Optimizer (1)

Tool

Beschreibung

gasOptimizer

Empfiehlt die günstigste Kette für eine Transaktion, unter Berücksichtigung von L1-Datengebühren auf Base/Optimism/Arbitrum.

Ressourcen (4)

URI-Muster

Beschreibung

Cache-TTL

chain://{chainId}/status

Aktuelle Blockhöhe und Gaspreis für eine Kette

12s

chain://{chainId}/gas

Basisgebühr, Gaspreis und Prioritätsgebühr in gwei

12s

chain://{chainId}/tokens/popular

Beliebte Token-Adressen und Dezimalstellen (für v1 fest codiert)

1 Stunde

evmcp://chains

Alle unterstützten Ketten mit IDs, Symbolen und Adressen der Begleitverträge

Statisch

Unterstützte Ketten-IDs für vorlagenbasierte Ressourcen: 8453 (Base), 10 (Optimism), 43114 (Avalanche), 42220 (Celo), 42161 (Arbitrum).

Prompts (4)

Prompt

Argumente

Beschreibung

analyze-wallet

address

Multi-Chain-Saldo- und Aktivitätsanalyse einer Wallet

audit-contract

contractAddress, chain

Grundlegender Inspektions- und Audit-Workflow für einen Smart Contract

compare-chains

(keine)

Vergleicht Gaskosten, Geschwindigkeit und Eigenschaften über alle Ketten

investigate-tx

txHash, chain

Dekodiert, analysiert und verfolgt eine Transaktion im Detail

Begleitende Verträge

Vier Solidity-Verträge sind auf Avalanche und Celo bereitgestellt. Der MCP-Server liest aus diesen Verträgen, um Batch-Abfragen, On-Chain-Tool-Metadaten und Cross-Chain-Daten bereitzustellen. Bereitstellungen auf Base und Optimism sind geplant.

Avalanche C-Chain (43114)

Vertrag

Adresse

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Celo (42220)

Vertrag

Adresse

MCPRegistry

0x62402b65bfb4Fd022285A6FC2F26d8caEEc3D055

BatchQuery

0xfDc19e0617AdF1811A68Aa1575409F3769f39491

EventAggregator

0xECE24a53A28F088351EC2Da258f78479e81A8007

CrossChainCache

0x0899a6Ef23c6B39A4D9B877B219645B89209A670

Vertragsbeschreibungen

  • MCPRegistry – On-Chain-Metadaten für alle EVMCP-Tools (Namen, Beschreibungen, Versionen). Nur Eigentümer können schreiben.

  • BatchQuery – Optimierte Batch-Lesevorgänge über Multicall3. Enthält Hilfsfunktionen für Multi-Saldo, Multi-Vertragsprüfung und Multi-Token-Saldo.

  • EventAggregator – Zwischenspeichert Ereigniszählungs-Zusammenfassungen pro Vertrag. Wird von der Admin-CLI aktualisiert.

  • CrossChainCache – Speichert Saldo-Snapshots für Cross-Chain-Abfragen. Wird von der Admin-CLI aktualisiert.

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

ALCHEMY_API_KEY

Ja*

Alchemy-API-Schlüssel (deckt alle Ketten ab)

BASE_RPC_URL

Nein*

Überschreibt die RPC-URL für Base

OPTIMISM_RPC_URL

Nein*

Überschreibt die RPC-URL für Optimism

AVALANCHE_RPC_URL

Nein*

Überschreibt die RPC-URL für Avalanche

CELO_RPC_URL

Nein*

Überschreibt die RPC-URL für Celo

ARBITRUM_RPC_URL

Nein*

Überschreibt die RPC-URL für Arbitrum

ETHEREUM_RPC_URL

Nein

Überschreibt die RPC-URL für die ENS-Auflösung

CACHE_TTL_SECONDS

Nein

Cache-TTL in Sekunden (Standard: 15)

CACHE_MAX_ENTRIES

Nein

Maximale Cache-Einträge (Standard: 1000)

LOG_LEVEL

Nein

debug, info, warn oder error (Standard: info)

USE_TESTNETS

Nein

Testnetz-Ketten verwenden (Standard: false)

| TRANSPORT | Nein | stdio (Standard) oder http für Streamable-HTTP-Transport | | HTTP_PORT | Nein | Port für HTTP-Transport (Standard: 3402) | | X402_ENABLED | Nein | Aktiviert x402-Zahlungs-Gating auf HTTP-Transport | | X402_PAYEE_ADDRESS | Nein** | USDC-Empfangsadresse auf Base | | X402_FACILITATOR_URL | Nein | x402-Facilitator-URL (hat Standardwert) |

*Geben Sie entweder ALCHEMY_API_KEY oder alle fünf einzelnen Chain-RPC-URLs an. **Erforderlich, wenn X402_ENABLED=true.

Entwicklung

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

Lizenz

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