使用说明
项目简介
Base MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端应用。它旨在通过自然语言命令,让大型语言模型 (LLM) 能够与 Base 区块链网络进行交互。此服务器提供了一系列工具,用于管理钱包、查询余额以及在 Base 网络上发送交易。
主要功能点
- 自然语言指令处理: 解析自然语言指令,执行相应的区块链操作。
- 钱包管理: 在 Base 网络上创建和列出钱包。
- 余额查询: 查询 Base 网络上钱包的余额。
- 交易执行: 发送 ETH 交易到指定的地址。
- 支持 Base 主网和 Sepolia 测试网: 可以配置为与 Base 主网络和 Sepolia 测试网络一起使用。
- MCP 兼容服务器: 实现了 Model Context Protocol,以实现标准化的 LLM 交互。
安装步骤
- 安装 Node.js 和 npm/yarn/pnpm: 确保您的系统已安装 Node.js 和包管理器 (npm, yarn 或 pnpm)。
- 克隆仓库: 'git clone https://github.com/fakepixels/base-mcp-server.git'
- 进入项目目录: 'cd base-mcp-server'
- 安装依赖: 'npm install' (或 'yarn install' 或 'pnpm install')
- 构建项目: '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 网络钱包的私钥。重要提示: 为了安全起见,尤其是在生产环境中,请安全地管理私钥。对于测试,请使用测试网私钥。
基本使用方法
- 启动服务器: 安装和配置完成后,在项目目录下运行 'npm start' 启动服务器。
- 连接 MCP 客户端: 使用上面提供的配置在您的 MCP 客户端(例如 Claude Desktop)中进行配置。
- 通过自然语言交互: 在您的 MCP 客户端中使用自然语言命令与 Base 网络进行交互。例如:
- "创建一个新的储蓄钱包"
- "查询我的钱包余额"
- "发送 0.1 ETH 到 0x1234567890123456789012345678901234567890"
信息
分类
商业系统