关于 Multichain Mcp
Multichain Mcp 是一个 MCP 服务包,让 AI Agent 查询 Stacks、Celo 和 Base 的余额、价格与组合,并准备转账或代币部署交易。写入操作生成未签名交易,由用户使用自己的钱包签名。
主要功能
- 01查询余额与代币价格
- 02汇总三条链的资产组合
- 03准备未签名转账交易
- 04准备代币部署交易
- 05提供 TypeScript 编程接口
适用场景
- 01查询 Stacks、Celo 或 Base 钱包余额
- 02查看三条链上的资产组合
- 03准备由钱包签名的转账
- 04准备在 Celo 或 Base 部署代币
MCP 相关
MCP 服务提供五种工具,用于余额和价格查询、资产组合汇总、转账准备及代币部署准备。写入操作返回未签名交易。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @wkalidev/multichain-mcpMULTICHAIN_LICENSE_KEY密钥Optional Lemon Squeezy license key. Omit to run on the Free tier (get_balance, get_prices). Unlocks get_portfolio and prepare_transfer on Pro, plus deploy_token on Team.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| chain | enum | 是 | 目标区块链celo | base | stacks |
| address | string | 是 | 钱包地址(EVM 0x... 或 Stacks SP/ST...) |
详细介绍
@wkalidev/multichain-mcp
唯一一个让 AI Agent 原生访问 Stacks、Celo 和 Base 的 MCP 服务,所有功能集成于一个 npm 包中。
不到 5 分钟,即可将 Claude Desktop、Cursor 或任何兼容 MCP 的 AI 连接到 3 条区块链。
为什么开发这个项目
如今,构建一个与 Web3 交互的 AI Agent,意味着要为每条链分别编写集成。这个包提供了一个可用于生产环境的 MCP 服务,内含适用于 Stacks(Bitcoin L2)、Celo 和 Base 的 5 个经过实战验证的工具——无需 RPC 密钥即可开始使用。
定价
| 方案 | 价格 | 工具 | |
|---|---|---|---|
| 免费版 | $0 | get_balance、get_prices | |
| 专业版 | $9/mo | + get_portfolio、prepare_transfer | Lemon Squeezy → · GitHub Sponsors → |
| 团队版 | $29/mo | + deploy_token | Lemon Squeezy → · GitHub Sponsors → |
包含的工具
| 工具 | 描述 | 方案 |
|---|---|---|
get_balance | 查询任意钱包的原生代币和代币余额 | 免费版 |
get_prices | 实时价格和 24 小时涨跌幅(STX、CELO、ETH、USDC、WBTC…) | 免费版 |
get_portfolio | 一次调用即可汇总查看所有 3 条链的资产组合 | 专业版 |
prepare_transfer | 构建原生代币或 ERC-20/SIP-010 转账的未签名交易 | 专业版 |
deploy_token | 准备在 Celo 或 Base 上部署 ERC-20 的未签名交易 | 团队版 |
所有写入操作都会返回未签名交易——用户始终使用自己的钱包签名。采用非托管设计。
安装
npm install @wkalidev/multichain-mcp
Claude Desktop 设置
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"multichain": {
"command": "npx",
"args": ["-y", "@wkalidev/multichain-mcp"],
"env": {
"MULTICHAIN_LICENSE_KEY": "your-license-key"
}
}
}
}
省略 env 块即可使用免费版。添加密钥后,重启 Claude Desktop。
Cursor / Windsurf 设置
添加到 .cursor/mcp.json 或 .windsurf/mcp.json:
{
"mcpServers": {
"multichain": {
"command": "npx",
"args": ["-y", "@wkalidev/multichain-mcp"],
"env": {
"MULTICHAIN_LICENSE_KEY": "your-license-key"
}
}
}
}
使用示例
查询 Stacks 钱包
"What tokens does SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR hold on Stacks?"
→ get_balance({ address: "SP2C2YFP...", chain: "stacks" })
查看完整的多链资产组合
"Show me my full portfolio across all chains"
→ get_portfolio({ addresses: { stacks: "SP...", celo: "0x...", base: "0x..." } })
部署代币
"Deploy a token called GreenDAO with symbol GRN, 1M supply on Base"
→ deploy_token({ chain: "base", name: "GreenDAO", symbol: "GRN", totalSupply: "1000000", ownerAddress: "0x..." })
实时价格
"What are the current prices of STX, CELO and ETH?"
→ get_prices({ symbols: ["STX", "CELO", "ETH"] })
网络
| 链 | RPC | 浏览器 |
|---|---|---|
| Stacks | api.hiro.so (public) | explorer.hiro.so |
| Celo | forno.celo.org (public) | celoscan.io |
| Base | mainnet.base.org (public) | basescan.org |
基本使用无需 API 密钥。
以编程方式使用
import { getBalance, getPortfolio, getPrices } from "@wkalidev/multichain-mcp";
const balance = await getBalance({ address: "SP2C2YFP...", chain: "stacks" });
const prices = await getPrices({ symbols: ["STX", "CELO", "ETH"] });
作者
@wkalidev — celobank-agent(ERC-8004 AI Agent,在 Celo 主网上提供 21 个 MCP 工具)和 stacks-quest(Stacks Bitcoin L2 上的非托管 DeFi 终端)的作者。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。