mcpField
M
Multichain Mcp

Multichain Mcp

本地服务
multichain-mcp.vercel.app金融数据112 周前更新

关于 Multichain Mcp

Multichain Mcp 是一个 MCP 服务包,让 AI Agent 查询 Stacks、Celo 和 Base 的余额、价格与组合,并准备转账或代币部署交易。写入操作生成未签名交易,由用户使用自己的钱包签名。

主要功能

  1. 01查询余额与代币价格
  2. 02汇总三条链的资产组合
  3. 03准备未签名转账交易
  4. 04准备代币部署交易
  5. 05提供 TypeScript 编程接口

适用场景

  1. 01查询 Stacks、Celo 或 Base 钱包余额
  2. 02查看三条链上的资产组合
  3. 03准备由钱包签名的转账
  4. 04准备在 Celo 或 Base 部署代币

MCP 相关

MCP 服务提供五种工具,用于余额和价格查询、资产组合汇总、转账准备及代币部署准备。写入操作返回未签名交易。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"multichain-mcp-wkalidev": {
"command": "npx",
"args": [
"-y",
"@wkalidev/multichain-mcp"
],
"env": {
"MULTICHAIN_LICENSE_KEY": "<MULTICHAIN_LICENSE_KEY>"
}
}
}
}
启动命令npx -y @wkalidev/multichain-mcp
需要配置的环境变量
MULTICHAIN_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@wkalidev/multichain-mcp1.2.1

工具

5

收录的工具列表 · 更新于 3 周前

参数类型必填说明
chainenum是目标区块链celo | base | stacks
addressstring是钱包地址(EVM 0x... 或 Stacks SP/ST...)

详细介绍

@wkalidev/multichain-mcp

multichain-mcp MCP server multichain-mcp MCP server

唯一一个让 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 密钥即可开始使用。


定价

方案价格工具
免费版$0get_balance、get_prices
专业版$9/mo+ get_portfolio、prepare_transferLemon Squeezy → · GitHub Sponsors →
团队版$29/mo+ deploy_tokenLemon 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浏览器
Stacksapi.hiro.so (public)explorer.hiro.so
Celoforno.celo.org (public)celoscan.io
Basemainnet.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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。