
Base MCP Server 🔵

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 充值 URLerc20_balance
: 查询 ERC20 余额erc20_transfer
: 转移 ERC20 代币list_nfts
: 列出 NFTtransfer_nft
: 转移 NFTbuy_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: 从源代码安装
- 克隆仓库:
git clone https://github.com/base/base-mcp.git
cd base-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
- 可选全局链接:
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