Base MCP Server 🔵

Base MCP Server 🔵

site icon
2025.04.17 195
TypeScript区块链服务数字资产管理智能合约金融服务
Base MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为 AI 应用(如 Claude Desktop 和 Cursor)提供与 Base Network 和 Coinbase API 交互的工具。它扩展了 MCP 客户端的能力,支持多种区块链操作,包括钱包管理、资金转移、智能合约部署、NFT 管理等。
View on GitHub

Overview

基本能力

产品定位

Base MCP Server 是一个为 AI 应用提供区块链交互能力的中间件服务,专注于 Base Network 和 Coinbase API 的集成。

核心功能

  • 钱包地址检索
  • 钱包余额查询
  • 资金转移
  • 智能合约部署
  • 与 Morpho 金库交互(链上借贷)
  • 合约函数调用
  • 通过 Coinbase 进行资金充值
  • ERC20 代币管理
  • NFT(ERC721 和 ERC1155)的查询和转移
  • 使用 USDC 购买 OpenRouter 积分

适用场景

  • AI 应用需要与区块链交互的场景
  • 开发者需要快速集成 Base Network 功能的项目
  • 需要管理数字资产和智能合约的应用

工具列表

  • get-address: 获取钱包地址
  • list-balances: 列出钱包余额
  • transfer-funds: 转移资金
  • deploy-contract: 部署智能合约
  • check-address-reputation: 检查地址信誉
  • get_morpho_vaults: 获取 Morpho 金库
  • call_contract: 调用合约函数
  • get_onramp_assets: 获取可充值资产
  • onramp: 获取 Coinbase 充值 URL
  • erc20_balance: 查询 ERC20 余额
  • erc20_transfer: 转移 ERC20 代币
  • list_nfts: 列出 NFT
  • transfer_nft: 转移 NFT
  • buy_openrouter_credits: 购买 OpenRouter 积分

常见问题解答

  • 确保 Coinbase API 凭证正确
  • 验证种子短语的有效性
  • 确认网络设置(Base 主网)
  • 检查 Claude Desktop 日志中的错误信息

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • npm 或 yarn
  • Coinbase API 凭证
  • 钱包种子短语
  • Coinbase 项目 ID(充值功能)
  • Alchemy API 密钥(NFT 功能)
  • OpenRouter API 密钥(可选)

安装教程

选项 1: 通过 npm 安装(推荐)

# 全局安装
npm install -g base-mcp

# 或在项目中本地安装
npm install base-mcp

初始化配置:

base-mcp --init

选项 2: 从源代码安装

  1. 克隆仓库:
git clone https://github.com/base/base-mcp.git
cd base-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 可选全局链接:
npm link

调试方式

测试 MCP 服务器:

npm test

配置

创建 .env 文件并填写凭证:

COINBASE_API_KEY_NAME=your_api_key_name
COINBASE_API_PRIVATE_KEY=your_private_key
SEED_PHRASE=your seed phrase here
COINBASE_PROJECT_ID=your_project_id
ALCHEMY_API_KEY=your_alchemy_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
CHAIN_ID=your_chain_id

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。