kaleido-mcp 这一个统一服务器,把钱包、DEX 和支付能力开放给 AI 代理(Claude Desktop、KaleidoAgent、基于 KaleidoMind 的宿主,或任何其他 MCP 客户端),另外还有三个仍然独立存在的按钱包划分的服务器。
为什么只用一个服务器
早期存在多个各管一域的 MCP 服务器:一个 KaleidoSwap DEX 服务器、一个 MPP/L402 支付服务器,以及 RLN 和 Spark 各自的钱包服务器。DEX 与支付服务器此后已合并进kaleido-mcp,它在同一条连接下重新暴露了完全相同的工具契约:
一条连接
代理宿主只需配置一个 MCP 服务器,而不是接四五个。
工具名不变
工具契约(
kaleidoswap_*、wdk_*、spark_*、mpp_*、l402_*)与原来的单域服务器完全一致,无需重新学习。只需维护一处
缺陷修复和新工具都落在同一个仓库,而不是在多个仓库里重复。
持续维护
独立的
kaleidoswap-mcp 和 l402-gateway-mcp 仓库已归档。后续开发都在 kaleido-mcp 中进行。可用的服务器
kaleido-mcp 的工具直接构建在 kaleido-sdk 和 WDK 工具包之上,而不是代理那些单域服务器:它是同一批工具契约的组合,而不是对那些进程的封装。为便于迁移,遗留的 rln_* 以及通用 get_* 行情别名仍然保留。已退役的服务器
以下仓库已归档。它们自己的 README 都指向kaleido-mcp,并声明不再更新:
如果你的集成仍然直接指向
kaleidoswap-mcp 或 l402-gateway-mcp,请改指 kaleido-mcp。工具名和参数都没有变化。
安装与配置
kaleido-mcp 已发布到 npm,因此最快的路径不需要本地构建:
遗留别名
为兼容早期集成,部分工具仍可通过旧名称调用(rln_* 对应 wdk_*,通用 get_* 对应 l402_get_* 行情工具)。新的集成应使用规范的 wdk_* / l402_* 名称。
按领域划分的工具集
下面所有工具都由kaleido-mcp 通过同一条连接提供。🔒 图标在本文档中标记会动用资金的工具;kaleido-mcp 本身不携带确认标志,因此调用在执行前是否需要确认,取决于 MCP 宿主的行为。例外是 WDK 内置的 sendTransaction 和 transfer,它们会在广播前自行发起一次 MCP elicitation 确认。
Spark 二层钱包(spark_*)
Spark 二层钱包(spark_*)
WDK 内置工具(通过
@tetherto/wdk-mcp-toolkit,作用域限定在 spark 链):getAddress、getBalance、getMaxSpendableBtc、sendTransaction、transfer、getTokenBalance、quoteSendTransaction、quoteTransfer、getFeeRates、sign、verify。在内置工具之上的自定义 Spark 工具:在独立的
wdk-wallet-spark-mcp 服务器上通过 WDK_SPARK_SEED 配置,另有可选的 SPARK_NETWORK、SPARK_SCAN_API_KEY 和 SPARK_USDT_TOKEN。RLN,即 RGB Lightning Node(wdk_*,别名 rln_*)
RLN,即 RGB Lightning Node(wdk_*,别名 rln_*)
需要一个运行中的 RGB Lightning Node,可通过
RLN_NODE_URL 访问,默认 http://localhost:3001。KaleidoSwap DEX(kaleidoswap_*)
KaleidoSwap DEX(kaleidoswap_*)
通过
KALEIDOSWAP_API_URL 配置。底层接口端点请见交换协议和 RGB LSPS1 API参考。MPP / L402 支付(mpp_*、l402_*)
MPP / L402 支付(mpp_*、l402_*)
行情数据(l402_get_*、别名 get_*)
行情数据(l402_get_*、别名 get_*)
WDK 内置行情工具(Bitfinex):
getCurrentPrice、getHistoricalPrice。使用免费的公开 API(CoinGecko、alternative.me),无需任何配置。CoinGecko 免费层有速率限制,因此调用行情工具的间隔不要短于 30 秒。
节点生命周期(kaleido_node_*)
节点生命周期(kaleido_node_*)
通过调用本地的
kaleido 可执行文件工作,因此代理可以自己把节点拉起来并解锁,而不必要求节点已在运行。这些操作的 CLI 原生等价方式见节点环境。客户端配置
把服务器添加到 Claude Desktop 这类 MCP 宿主中。已发布的网关用npx 即可;独立的钱包服务器则从本地构建运行。
跨服务器的原子交换
一笔原子交换需要 DEX 工具和钱包工具配合。kaleido-mcp 用它的 kaleidoswap_* 工具与做市方通信,并用 wdk_* 工具驱动接单方节点。任何一步都不涉及托管,HTLC 在闪电网络上结算。
kaleido-mcp 连接,因为两组前缀同时可用。