
Web3 MCP

2025.03.19
70
TypeScript区块链交互多链支持RPC服务金融服务
Web3 MCP 是一个 Model-Context-Protocol 服务器,用于与多个区块链(包括 Solana、Ethereum、THORChain、XRP Ledger、TON、Cardano 和 UTXO 链)进行交互。该服务器提供了简单的 RPC 端点,用于常见的区块链操作,允许通过环境变量与各种区块链进行安全交互。
View on GitHub
Overview
基本能力
产品定位
Web3 MCP 是一个多链交互服务器,旨在简化与多种区块链的交互过程,提供统一的 RPC 接口和安全的环境变量配置。
核心功能
- Solana 操作:检查 SOL 账户余额、获取详细账户信息、转账 SOL、查看 SPL 代币余额、从私钥获取钱包地址、使用 Jupiter 进行代币交换。
- Ethereum 和 EVM 链操作:检查原生代币余额、检查 ERC-20 代币余额、发送原生代币和 ERC-20 代币、批准 ERC-20 代币支出。
- Cardano 操作:获取网络信息和统计、检查地址余额和交易历史、查看 UTxOs、探索质押池和委托信息、获取原生资产详情。
- THORChain 操作:检查 RUNE 余额、获取池信息、获取交换报价、进行跨链交换。
- UTXO 链操作(包括 Bitcoin、Litecoin、Dogecoin、Bitcoin Cash):检查地址余额、查看交易历史、验证地址、获取网络信息和费用。
- XRP Ledger 操作:检查 XRP 账户余额、查看交易历史、验证地址、发送 XRP、获取当前账本信息、检查代币余额、创建代币信任线。
- TON 操作:获取 TON 账户余额、查看交易历史、验证地址、发送 TON、获取当前网络信息。
适用场景
- 多链钱包管理
- 跨链资产转移
- 代币交换和流动性提供
- 区块链数据查询和分析
- 智能合约交互
工具列表
- Solana Tools:用于 Solana 区块链的各种操作。
- Ethereum Tools:用于 Ethereum 和 EVM 兼容链的各种操作。
- Cardano Tools:用于 Cardano 区块链的各种操作。
- UTXO Chain Tools:用于 Bitcoin、Litecoin、Dogecoin 和 Bitcoin Cash 的各种操作。
- THORChain Tools:用于 THORChain 的各种操作。
- XRP Ledger Tools:用于 XRP Ledger 的各种操作。
- TON Tools:用于 TON 区块链的各种操作。
常见问题解答
- 安全性:所有私钥都存储在 .env 文件中,不会在对话历史中暴露。
- 私钥使用:建议仅使用测试钱包,包含少量资金。
- RPC 端点:可以配置自定义 RPC 端点以提高可靠性和速率限制。
- 工具注册:通过环境变量控制哪些工具可用,以减少启动时间和安全风险。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库并安装依赖:
git clone https://github.com/strangelove-ventures/web3-mcp.git
cd web3-mcp
npm install
安装教程
- 创建 .env 文件并配置环境变量:
cp .env.example .env
- 根据需求修改 .env 文件中的配置。
- 构建工具:
npm run build
- 将工具添加到 claude_desktop_config.json:
{
"mcpServers": {
"web3-rpc": {
"command": "node",
"args": [
"/PATH/TO/web3-mcp/build/index.js"
]
}
}
}
调试方式
- 启动服务器后,可以通过命令行或 MCP 客户端发送请求。
- 示例请求:
- Solana:"What's my Solana address?"
- Ethereum:"What's the ETH balance of 0x556437c4d22ceaeeebf82006b85bdcc0ae67d933?"
- Cardano:"Get the balance of any Cardano address"
- Bitcoin:"What's the BTC balance of 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?"
- THORChain:"What's the RUNE balance of thor13zpdckczd0jvyhwxmrwnpap8gmy9m5kk2gzum3?"
- XRP Ledger:"What's the XRP balance of rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe?"
- TON:"What's the TON balance of EQAAFhjXzKuQ5N0c96nsdZQWATcJm909LYSaCAvWFQF8tvUZ?"