evm-mcp-server

evm-mcp-server

0

The EVM MCP Server by Sinco Labs is a service gateway that utilizes Model Context Protocol to facilitate secure interaction with EVM-compatible blockchains. It empowers AI agents to perform blockchain operations through a standardized interface.

@sinco-lab/evm-mcp-server

An EVM interaction service gateway based on Model Context Protocol (MCP) and Viem, enabling AI agents or services to securely interact with a configured EVM-compatible blockchain.

🔭 Overview

Provides a Model Context Protocol (MCP) server designed to act as a gateway for interacting with an EVM-compatible blockchain. Utilizes Viem for blockchain interactions and MCP SDK to expose capabilities as tools consumable by AI agents or other MCP clients.

✨ Features

  • MCP Integration: Exposes EVM functionalities as MCP tools.
  • Viem Powered: Utilizes Viem for EVM interactions.
  • Configurable Endpoint: Connects to EVM-compatible chain via an RPC URL.
  • Core EVM Operations: Tools for checking balances, transferring tokens, signing messages, and interacting with contracts.
  • Type Safe: Developed in TypeScript.

🚀 Usage

Build the Project

Compile the TypeScript source code:

  • Use pnpm run build to create build/evm.js.
  • Start server using manually configured .env.

Connecting from Clients

  • Use configurations for Cursor or Claude Desktop to start and connect to the server.

🛠️ Available Tools

  • Provides tools such as getAddress, getBalance, signMessage, sendNativeToken, etc., for interacting with blockchain.