mcpField
X
XRPLink

XRPLink

リモート
github.com/joverman金融データ01 日前に更新
リポジトリ

XRPLink について

XRPLinkはFlareのFDCでXRP Ledgerの取引を検証し、暗号学的なMerkle証明付きの共有可能なレシートを生成します。コンプライアンス、監査、加盟店の照合向けに、MCPツールとREST APIを提供します。

主な機能

  1. 01FDCによるXRP取引の認証
  2. 02Merkle証明付きレシートの生成
  3. 03検証・状態確認用REST API
  4. 04認証更新を受け取るWebhook
  5. 05利用状況とレシート履歴のダッシュボード

活用シーン

  1. 01コンプライアンス記録用の支払い検証
  2. 02加盟店のXRP取引照合
  3. 03取引ごとの認証状態確認
  4. 04検証可能な支払いレシートの共有

MCP 対応

MCPサーバーは、XRP取引の認証依頼、認証情報の検索、サーバーとネットワーク情報の取得に使える5つのツールを公開します。4つのプロンプトと5つのリソースも提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイント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 決済レシート

ライセンス: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 tx → verifier API → FdcHub → DA Layer proof → オンチェーン検証。

マイルストーンステータス
メインネットへのデプロイ✅ 稼働中(PaymentVerifierMainnet:0xA10034...e14b)
エンドツーエンドのパイプライン検証✅ 完了 — メインネットで XRP tx の証明を確認済み
ユーザー認証(登録/ログイン)✅ 完了
レシートページ✅ 完了 — /receipt/:txHash で共有可能
ダッシュボード✅ 完了 — API キー、使用状況の統計、レシート履歴
REST API✅ 完了 — 検証、ステータス、Webhook、ヘルスチェック
API キー認証+レート制限✅ 完了
サブスクリプションプラン✅ 完了 — free/paid/pro
MCP サーバー✅ 完了 — ツール 5 個、プロンプト 4 個、リソース 5 個
Hardhat テストスイート✅ 完了 — 8 件のテストに合格
オープンソース✅ BUSL-1.1(ソースコード公開)

サーバーモード

コマンド起動するもの
npm startMCP サーバー(stdio)+ REST API
npm run start:mcpMCP サーバーのみ
npm run start:restREST 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 tx を証明
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_paymentFDC 証明のために txHash を送信
get_attestation_statusUUID で証明ステータスを確認
lookup_attestation_by_txtxHash で証明を検索
get_attestation_by_roundラウンド ID で証明の一覧を取得
get_server_infoサーバーとネットワークの情報

stdio 経由で接続:npm run start:mcp

ネットワーク設定

パラメーターCoston2(テストネット)Flare メインネット
RPChttps://coston2-api.flare.networkhttps://flare-api.flare.network
チェーン ID11414
FdcHub0x48aC463d7975828989331F4De43341627b9c5f1D0xc25c749DC27Efb1864Cb3DADa8845B7687eB2d44
FdcVerification0x906507E0B64bcD494Db73bd0459d1C667e14B9330x9394c7A36b3Da8de1b4F27cdD0a554dA4Fa7132d
DA レイヤーhttps://ctn2-data-availability.flare.networkhttps://flr-data-availability.flare.network
検証 APIhttps://fdc-verifiers-testnet.flare.networkhttps://fdc-verifiers-mainnet.flare.network
ソース 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 Ledger で XRP トランザクションが発生します
  2. 検証 API がトランザクションの詳細を取得し、MIC を計算して、ABI エンコードされたリクエストを返します
  3. リクエストは FLR 手数料とともに Flare 上の FdcHub に送信されます
  4. FDC プロバイダーがそれぞれ独立して XRP トランザクションを検証し、コンセンサスに到達します(90 秒のラウンド)
  5. Relay コントラクトを介して、Merkle ルートがオンチェーンに保存されます
  6. DA レイヤーがアテステーションレスポンスと Merkle プルーフを提供します
  7. スマートコントラクトが FdcVerification を介して、オンチェーンの Merkle ルートに対するプルーフを検証します

貢献

CONTRIBUTING.md をご覧ください。バグ修正、機能リクエスト、ドキュメントの改善、テストの追加など、あらゆる貢献を歓迎します。

XRPLink はソースコードを公開しており(BUSL-1.1)、Flare エコシステム向けに構築されています。 非商用利用、評価、個人利用は無料です。XRPLink を商用サービスとして運用するには、ライセンサーからライセンスを取得する必要があります。

ライセンス

BUSL-1.1 — 詳細は LICENSE をご覧ください。4 年後に MIT ライセンスに切り替わります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。