使用说明

项目简介

Base MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端应用。它旨在通过自然语言命令,让大型语言模型 (LLM) 能够与 Base 区块链网络进行交互。此服务器提供了一系列工具,用于管理钱包、查询余额以及在 Base 网络上发送交易。

主要功能点

  • 自然语言指令处理: 解析自然语言指令,执行相应的区块链操作。
  • 钱包管理: 在 Base 网络上创建和列出钱包。
  • 余额查询: 查询 Base 网络上钱包的余额。
  • 交易执行: 发送 ETH 交易到指定的地址。
  • 支持 Base 主网和 Sepolia 测试网: 可以配置为与 Base 主网络和 Sepolia 测试网络一起使用。
  • MCP 兼容服务器: 实现了 Model Context Protocol,以实现标准化的 LLM 交互。

安装步骤

  1. 安装 Node.js 和 npm/yarn/pnpm: 确保您的系统已安装 Node.js 和包管理器 (npm, yarn 或 pnpm)。
  2. 克隆仓库: 'git clone https://github.com/fakepixels/base-mcp-server.git'
  3. 进入项目目录: 'cd base-mcp-server'
  4. 安装依赖: 'npm install' (或 'yarn install' 或 'pnpm install')
  5. 构建项目: 'npm run build'

服务器配置

要将 MCP 客户端(如 Claude Desktop)连接到 Base MCP 服务器,您需要在客户端中配置服务器的启动命令和参数。以下是 'claude_desktop_config.json' 文件中 MCP 服务器配置的 JSON 示例:

{
  "mcpServers": {
    "base": {
      "command": "npx",
      "args": [
        "-y",
        "base-network-mcp-server"
      ],
      "env": {
        "BASE_PROVIDER_URL": "YOUR_BASE_PROVIDER_URL",  // 替换为您的 Base 网络提供商 URL (例如,来自 Coinbase Cloud)
        "WALLET_PRIVATE_KEY": "YOUR_WALLET_PRIVATE_KEY" // 替换为您的私钥 (测试时,请使用测试网私钥)
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

配置详情:

  • 'BASE_PROVIDER_URL': Base 网络 RPC 提供商的 URL。您可以从 Coinbase Cloud 等服务获取。对于 Sepolia 测试网,请使用 Sepolia 提供商 URL。
  • 'WALLET_PRIVATE_KEY': 您的 Base 网络钱包的私钥。重要提示: 为了安全起见,尤其是在生产环境中,请安全地管理私钥。对于测试,请使用测试网私钥。

基本使用方法

  1. 启动服务器: 安装和配置完成后,在项目目录下运行 'npm start' 启动服务器。
  2. 连接 MCP 客户端: 使用上面提供的配置在您的 MCP 客户端(例如 Claude Desktop)中进行配置。
  3. 通过自然语言交互: 在您的 MCP 客户端中使用自然语言命令与 Base 网络进行交互。例如:
    • "创建一个新的储蓄钱包"
    • "查询我的钱包余额"
    • "发送 0.1 ETH 到 0x1234567890123456789012345678901234567890"

信息

分类

商业系统