Web3 MCP

Web3 MCP

site icon
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 端点以提高可靠性和速率限制。
  • 工具注册:通过环境变量控制哪些工具可用,以减少启动时间和安全风险。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库并安装依赖:
git clone https://github.com/strangelove-ventures/web3-mcp.git
cd web3-mcp
npm install

安装教程

  1. 创建 .env 文件并配置环境变量:
cp .env.example .env
  1. 根据需求修改 .env 文件中的配置。
  2. 构建工具:
npm run build
  1. 将工具添加到 claude_desktop_config.json:
{
  "mcpServers": {
    "web3-rpc": {
      "command": "node",
      "args": [
        "/PATH/TO/web3-mcp/build/index.js"
      ]
    }
  }
}

调试方式

  1. 启动服务器后,可以通过命令行或 MCP 客户端发送请求。
  2. 示例请求:
  3. Solana:"What's my Solana address?"
  4. Ethereum:"What's the ETH balance of 0x556437c4d22ceaeeebf82006b85bdcc0ae67d933?"
  5. Cardano:"Get the balance of any Cardano address"
  6. Bitcoin:"What's the BTC balance of 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?"
  7. THORChain:"What's the RUNE balance of thor13zpdckczd0jvyhwxmrwnpap8gmy9m5kk2gzum3?"
  8. XRP Ledger:"What's the XRP balance of rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe?"
  9. TON:"What's the TON balance of EQAAFhjXzKuQ5N0c96nsdZQWATcJm909LYSaCAvWFQF8tvUZ?"

许可证

该项目遵循 ISC 开源许可条款。