base-mcp

Base MCP Server:连接AI与Base链的强大MCP服务器,赋能AI应用。

base-mcp
base-mcp能力展示

base-mcp 解决方案概述

base-mcp 是一款专为AI应用设计的模型上下文协议(MCP)服务器,旨在扩展AI模型与Base网络及Coinbase API的交互能力。它通过提供一系列链上工具,赋能AI模型执行诸如检索钱包地址、查询余额、转移资金、部署智能合约等操作。base-mcp 尤其擅长简化与Morpho vaults的交互,实现链上借贷,并支持通过Coinbase便捷充值,以及管理ERC20代币和NFT资产。

该服务器利用Base开发者工具和AgentKit,无缝连接AI模型与区块链世界,显著降低了开发者在构建DeFi和Web3应用时的复杂性。通过base-mcp,开发者可以轻松地将AI模型的智能融入到链上操作中,创造更智能、更自动化的应用体验。其可扩展的设计允许开发者添加自定义的第三方协议、工具和数据源,进一步丰富其功能。

base-mcp 核心能力

链上资产管理与交易

base-mcp 作为一个 MCP 服务器,核心功能是为 AI 应用提供与 Base 网络和 Coinbase API 交互的能力,从而实现链上资产的管理和交易。它允许 AI 模型(如 Claude Desktop 和 Cursor)通过标准化的接口,安全地执行诸如检索钱包地址、查询余额、转移资金、部署智能合约等操作。这种能力极大地扩展了 AI 应用的应用场景,使其能够直接参与到去中心化金融(DeFi)生态中。例如,用户可以通过 Claude 简单地发出指令“将 0.01 ETH 转到我的另一个地址”,base-mcp 就能安全地执行这笔交易,无需用户手动操作复杂的钱包应用。

从技术实现角度看,base-mcp 利用 Base Developer Tools 和 AgentKit 与 Base 网络进行交互,保证了交易的可靠性和安全性。同时,它支持多种资产类型,包括 ETH、ERC20 代币和 NFT,为 AI 应用提供了全面的链上资产管理能力。

智能合约交互与部署

base-mcp 不仅支持基本的资产转移,还允许 AI 应用部署和调用智能合约。开发者可以通过 AI 模型,指定合约名称、构造函数参数和 Solidity 源代码,base-mcp 就能自动完成合约的编译和部署。更进一步,AI 应用可以通过 call_contract 工具调用已部署合约的函数,实现与链上应用的深度集成。例如,AI 可以根据市场数据自动调用 Morpho 协议的接口进行链上借贷,或者根据用户的指令执行特定的合约功能。

在技术实现上,base-mcp 提供了灵活的参数配置,允许开发者指定合约地址、函数名称、函数参数和 ABI 等信息。这种灵活性使得 AI 应用能够与各种复杂的智能合约进行交互,从而实现更高级的功能。

法币出入金集成

base-mcp 集成了 Coinbase API,为用户提供了便捷的法币出入金通道。通过 get_onramp_assetsonramp 工具,AI 应用可以查询支持的法币类型和购买限额,并生成 Coinbase 的出入金链接。用户可以通过该链接,使用法币购买加密货币,并将资金转入链上钱包。这一功能极大地降低了用户进入 DeFi 世界的门槛,使得更多人能够方便地参与到链上经济活动中。例如,用户可以通过 Claude 发出指令“我想用法币购买价值 100 美元的 ETH”,base-mcp 就能自动生成 Coinbase 的购买链接,用户只需点击链接完成支付即可。

在技术实现上,base-mcp 需要配置 Coinbase API 密钥和项目 ID,以保证出入金流程的安全性。同时,它还支持指定国家和地区,以满足不同用户的合规性需求。

可扩展的工具集架构

base-mcp 采用模块化的工具集架构,方便开发者扩展其功能。开发者可以根据自己的需求,添加新的工具,以支持更多的链上操作和数据源。每个工具都包含 index.ts(定义工具)、schemas.ts(定义输入模式)和 handlers.ts(实现工具功能)三个文件,结构清晰,易于维护。这种可扩展性使得 base-mcp 能够不断适应新的链上技术和应用场景,保持其在 MCP 生态系统中的领先地位。

例如,开发者可以添加一个工具,用于查询链上治理提案的状态,或者用于参与链上投票。通过这种方式,base-mcp 可以成为 AI 应用与链上世界交互的通用接口。