MCP Crypto Wallet EVM 使用说明
项目简介
MCP Crypto Wallet EVM 是一个 Model Context Protocol (MCP) 服务器,旨在为 Claude 等大型语言模型 (LLM) 应用提供与以太坊及 EVM 兼容区块链进行交互的能力。通过此服务器,Claude 可以执行创建和管理加密钱包、查询区块链数据、发送交易以及与智能合约互动等操作。
主要功能点
- 钱包管理:
- 创建新的以太坊钱包(随机生成、私钥导入、助记词导入、加密JSON导入)
- 加密钱包
- 获取钱包地址、公钥、私钥和助记词
- 区块链数据访问:
- 获取钱包余额
- 查询链ID、Gas价格、交易计数
- 获取区块信息、交易信息、交易回执、合约代码、存储
- 估计Gas消耗、获取交易日志
- ENS域名解析 (解析地址、反向解析)
- 获取网络信息、区块高度、费用数据
- 交易操作:
- 发送交易
- 签名交易(不发送)
- 填充交易参数
- 签名与验证:
- 消息签名与验证
- EIP-712 结构化数据签名与验证
安装步骤
推荐方式:使用 npx (无需安装)
- 确保已安装 Node.js (v16 或更高版本)。
- 无需额外安装,直接在 Claude Desktop 配置文件中配置并启动即可。
手动安装方式 (可选)
- 克隆仓库到本地:
git clone https://github.com/dcSpark/mcp-cryptowallet-evm.git cd mcp-cryptowallet-evm - 安装依赖:
npm ci - 构建项目:
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' 需要替换为您本地仓库的实际路径。
基本使用方法
- 按照上述步骤配置 Claude Desktop 并重启 Claude 应用。
- 在 Claude 中,您可以直接提问关于以太坊区块链的问题或指示,例如:
- “创建一个新的以太坊钱包。”
- “我的钱包地址 '0x...' 的余额是多少?”
- “发送 0.1 ETH 到地址 '0x...'。”
Claude 将通过 MCP 服务器调用相应的工具来完成您的请求,与以太坊区块链进行交互。
信息
分类
开发者工具