mcpField
X
XRPLink

XRPLink

远程服务
github.com/joverman金融数据0今天更新
代码仓库

关于 XRPLink

XRPLink 通过 Flare 的 FDC 验证 XRP Ledger 交易,并生成带加密 Merkle 证明的可分享收据。它面向合规、审计和商户对账,同时提供 MCP 工具与 REST API。

主要功能

  1. 01通过 FDC 认证 XRP 交易
  2. 02生成带 Merkle 证明的收据
  3. 03提供验证与状态 REST API
  4. 04通过 Webhook 接收认证更新
  5. 05仪表板展示用量与收据历史

适用场景

  1. 01为合规记录验证付款
  2. 02对账商户 XRP 交易
  3. 03按交易查询认证状态
  4. 04分享可验证的付款收据

MCP 相关

MCP 服务提供五种工具,用于提交 XRP 交易进行认证、查询认证记录,以及获取服务和网络信息;另提供四个提示词和五项资源。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://xrp-link.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

XRPLink — 经过密码学验证的 XRP 支付收据

License: BUSL-1.1

为任意 XRP 支付生成防篡改、可独立验证的收据。 XRPLink 通过 Flare 的 FDC 协议证明 XRP 交易,并提供附带密码学 Merkle 证明、可供分享的收据。适用于合规、审计和商户对账。

已上线:https://xrp-link.com

快速开始

# Visit the hosted app
open https://xrp-link.com

# Or run locally
git clone <repo-url>
cd xrplink
npm install
cp .env.example .env
# Edit .env with your private key and API key
npm run start:rest

项目状态

已在 Flare 主网上线。端到端流水线已通过验证:XRP 交易 → 验证器 API → FdcHub → DA Layer 证明 → 链上验证。

里程碑状态
主网部署✅ 已上线(PaymentVerifierMainnet,地址为 0xA10034...e14b)
端到端流水线验证✅ 已完成 — XRP 交易已在主网上完成证明
用户身份验证(注册/登录)✅ 已完成
收据页面✅ 已完成 — 可通过 /receipt/:txHash 分享
仪表板✅ 已完成 — API 密钥、使用统计、收据历史记录
REST API✅ 已完成 — 验证、状态、webhook、健康检查
API 密钥身份验证 + 速率限制✅ 已完成
订阅层级✅ 已完成 — 免费/付费/专业版
MCP 服务✅ 已完成 — 5 个工具、4 个提示词、5 个资源
Hardhat 测试套件✅ 已完成 — 8 项测试通过
开源✅ BUSL-1.1(源代码可用)

服务模式

命令启动内容
npm startMCP 服务(stdio)+ REST API
npm run start:mcp仅 MCP 服务
npm run start:rest仅 REST API

技术栈与依赖项

依赖项版本用途
hardhat^3.9.1Solidity 开发环境
ethers5.8.0EVM 交互
tsx^4.23.0TypeScript 脚本运行器
dotenv^17.4.2.env 配置
express^5.2.1HTTP API 服务端
@flarenetwork/flare-periphery-contracts^0.1.52FDC 协议接口
@modelcontextprotocol/sdk^1.29.0MCP 服务框架

API 端点

方法路径身份验证说明
POST/auth/signup公开创建账户 + 免费 API 密钥
POST/auth/login公开登录并获取会话令牌
GET/meBearer 令牌当前用户信息和 API 密钥
GET/health公开服务状态和网络信息
GET/dashboard公开HTML 用户仪表板
GET/receipt/:txHash公开查看收据(HTML)
POST/api/v1/verify/xrp-paymentAPI 密钥提交 XRP 交易以进行证明
GET/api/v1/status/:idAPI 密钥按 UUID 查询证明状态
GET/api/v1/status-by-tx/:txHashAPI 密钥按 txHash 查询证明状态
POST/api/v1/webhooksAPI 密钥注册 webhook 回调
POST/billing/subscribeBearer 令牌升级订阅
GET/billing/portalBearer 令牌管理账单
GET/mcp/resources公开列出 MCP 资源
GET/mcp/prompts公开列出 MCP 提示词

MCP 工具

工具说明
verify_xrp_payment提交 txHash 以进行 FDC 证明
get_attestation_status按 UUID 查询证明状态
lookup_attestation_by_tx按 txHash 查找证明
get_attestation_by_round按轮次 ID 列出证明
get_server_info服务和网络信息

通过 stdio 连接:npm run start:mcp

网络配置

参数Coston2(测试网)Flare 主网
RPChttps://coston2-api.flare.networkhttps://flare-api.flare.network
Chain ID11414
FdcHub0x48aC463d7975828989331F4De43341627b9c5f1D0xc25c749DC27Efb1864Cb3DADa8845B7687eB2d44
FdcVerification0x906507E0B64bcD494Db73bd0459d1C667e14B9330x9394c7A36b3Da8de1b4F27cdD0a554dA4Fa7132d
DA Layerhttps://ctn2-data-availability.flare.networkhttps://flr-data-availability.flare.network
验证器 APIhttps://fdc-verifiers-testnet.flare.networkhttps://fdc-verifiers-mainnet.flare.network
Source IDtestXRPXRP
首个投票轮次16584300001658430000
证明费用1 test FLR20 FLR

架构

┌───────────────────────┐
│     User dApp         │  (Flare EVM)
│  (PaymentVerifier.sol)│
└────────┬──────────────┘
         │ verifyXRPPayment(proof)
         ▼
┌───────────────────────┐
│  FdcVerification      │  (enshrined FDC protocol contract)
│  (via ContractRegistry)│
└────────┬──────────────┘
         │
    ┌────┴────┐
    │ DA Layer│──── Proof + response
    └────┬────┘
         │
    ┌────┴────┐
    │ Verifier│──── ABI-encoded request with MIC
    └────┬────┘
         │
    XRP Testnet / Mainnet

关键数据流:

  1. XRP 账本上发生 XRP 交易
  2. 验证器 API 获取交易详情,计算 MIC,并返回 ABI 编码的请求
  3. 请求连同 FLR 费用一起提交至 Flare 上的 FdcHub
  4. FDC 提供方独立验证 XRP 交易并达成共识(90 秒一轮)
  5. 通过 Relay 合约将 Merkle 根存储在链上
  6. DA Layer 提供证明响应和 Merkle 证明
  7. 智能合约通过 FdcVerification,根据链上 Merkle 根验证证明

贡献

请参阅 CONTRIBUTING.md。欢迎所有贡献—— 包括错误修复、功能请求、文档改进和测试补充。

XRPLink 采用源代码可用许可(BUSL-1.1),面向 Flare 生态系统构建。 非商业用途、评估和个人用途均可免费使用。将 XRPLink 作为商业服务运行,需要获得许可方的授权。

许可证

BUSL-1.1 — 请参阅 LICENSE。四年后转为 MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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