
MCP Crypto Wallet EVM

2025.03.26
2
TypeScript区块链钱包服务以太坊交互EVM 兼容链支持金融服务
MCP Crypto Wallet EVM 是一个基于 Model Context Protocol (MCP) 的服务,通过 ethers.js v5 为 Claude 提供与以太坊及 EVM 兼容区块链的交互能力。该服务支持创建钱包、查询余额、发送交易以及与智能合约交互等操作,适用于需要区块链交互的各种场景。
View on GitHub
Overview
基本能力
产品定位
MCP Crypto Wallet EVM 是一个区块链钱包服务,专注于为 Claude 提供与以太坊及 EVM 兼容区块链的交互能力。
核心功能
- 钱包创建与管理:支持随机创建钱包、从私钥或助记词导入钱包、加密和解密钱包等。
- 钱包属性查询:获取钱包地址、公钥、私钥、助记词等。
- 区块链交互:查询余额、链 ID、Gas 价格、交易数量等。
- 交易操作:发送交易、签名交易、填充交易字段等。
- 签名与验证:支持消息签名、EIP-712 类型数据签名及验证。
- 提供者方法:获取区块、交易、交易回执、合约代码等。
- 网络方法:获取当前网络信息、区块号、费用数据等。
适用场景
- 钱包管理:创建和管理以太坊及 EVM 兼容区块链的钱包。
- 交易处理:发送和签名交易,查询交易状态。
- 智能合约交互:调用合约方法,查询合约状态。
- 区块链数据查询:获取区块、交易、余额等信息。
工具列表
wallet_create_random
:创建随机钱包。wallet_from_private_key
:从私钥导入钱包。wallet_from_mnemonic
:从助记词导入钱包。wallet_get_balance
:查询钱包余额。wallet_send_transaction
:发送交易。wallet_sign_message
:签名消息。provider_get_block
:获取区块信息。network_get_block_number
:获取当前区块号。
常见问题解答
- 如何安装:可以通过
npx
直接运行或手动安装。 - 如何配置:通过环境变量
PRIVATE_KEY
设置默认私钥。 - 如何与 Claude 集成:修改 Claude Desktop 的配置文件以添加 MCP 服务器。
使用教程
使用依赖
- 安装 Node.js(v16 或更高版本)。
- 安装 Claude Desktop 应用程序。
安装教程
选项 1:使用 npx(推荐)
npx @mcp-dockmaster/mcp-cryptowallet-evm
选项 2:手动安装
- 克隆仓库:
git clone https://github.com/dcSpark/mcp-cryptowallet-evm.git
cd mcp-cryptowallet-evm
- 安装依赖:
npm ci
- 构建项目:
npm run build
调试方式
- 运行本地服务器:
node build/index.js
- 检查 Claude Desktop 配置是否正确。
- 通过 Claude 测试钱包创建、交易发送等功能。