MCP Crypto Wallet EVM 使用说明

项目简介

MCP Crypto Wallet EVM 是一个 Model Context Protocol (MCP) 服务器,旨在为 Claude 等大型语言模型 (LLM) 应用提供与以太坊及 EVM 兼容区块链进行交互的能力。通过此服务器,Claude 可以执行创建和管理加密钱包、查询区块链数据、发送交易以及与智能合约互动等操作。

主要功能点

  • 钱包管理
    • 创建新的以太坊钱包(随机生成、私钥导入、助记词导入、加密JSON导入)
    • 加密钱包
    • 获取钱包地址、公钥、私钥和助记词
  • 区块链数据访问
    • 获取钱包余额
    • 查询链ID、Gas价格、交易计数
    • 获取区块信息、交易信息、交易回执、合约代码、存储
    • 估计Gas消耗、获取交易日志
    • ENS域名解析 (解析地址、反向解析)
    • 获取网络信息、区块高度、费用数据
  • 交易操作
    • 发送交易
    • 签名交易(不发送)
    • 填充交易参数
  • 签名与验证
    • 消息签名与验证
    • EIP-712 结构化数据签名与验证

安装步骤

推荐方式:使用 npx (无需安装)

  1. 确保已安装 Node.js (v16 或更高版本)。
  2. 无需额外安装,直接在 Claude Desktop 配置文件中配置并启动即可。

手动安装方式 (可选)

  1. 克隆仓库到本地:
    git clone https://github.com/dcSpark/mcp-cryptowallet-evm.git
    cd mcp-cryptowallet-evm
  2. 安装依赖:
    npm ci
  3. 构建项目:
    npm run build

服务器配置 (Claude Desktop)

打开 Claude Desktop 的配置文件 'claude_desktop_config.json',根据您的安装方式选择以下配置添加到 'mcpServers' 字段中。

使用 npx 方式 (推荐)

{
  "mcpServers": {
    "mcp-cryptowallet-evm": {
      "command": "npx",
      "args": [
        "@mcp-dockmaster/mcp-cryptowallet-evm"
      ]
      // command: 启动命令,这里使用 npx
      // args: 命令参数,指定要执行的 npm 包
    }
  }
}

使用手动安装方式

{
  "mcpServers": {
    "mcp-cryptowallet-evm": {
      "command": "node",
      "args": [
        "/path/to/your/mcp-cryptowallet-evm/build/index.js"
      ]
      // command: 启动命令,这里使用 node
      // args: 命令参数,指定 build 后的 index.js 文件的绝对路径,请替换为实际路径
    }
  }
}

注意: '/path/to/your/mcp-cryptowallet-evm' 需要替换为您本地仓库的实际路径。

基本使用方法

  1. 按照上述步骤配置 Claude Desktop 并重启 Claude 应用。
  2. 在 Claude 中,您可以直接提问关于以太坊区块链的问题或指示,例如:
    • “创建一个新的以太坊钱包。”
    • “我的钱包地址 '0x...' 的余额是多少?”
    • “发送 0.1 ETH 到地址 '0x...'。”

Claude 将通过 MCP 服务器调用相应的工具来完成您的请求,与以太坊区块链进行交互。

信息

分类

开发者工具