XRPL MCP サービス
XRP Ledger(XRPL)への包括的なアクセスを提供するModel Context Protocol(MCP)サーバー。このサービスにより、AIモデルは標準化されたエンドポイントを介してXRPLと連携できるようになります。
特徴
アカウント情報
xrpl_account_info- 基本的なアカウントの詳細xrpl_account_balances- XRPとトークンの残高(人間が読める形式)xrpl_account_lines- 信頼ラインxrpl_account_offers- アクティブな取引オファーxrpl_account_nfts- NFT保有量xrpl_account_tx- 取引履歴
分散型取引所
xrpl_order_book- 通貨ペアの注文書を表示するxrpl_market_price- 現在の市場価格を取得するxrpl_amm_info- 自動マーケットメーカー情報
NFTオペレーション
xrpl_nft_offers- NFTの売買オファーを表示
信頼ラインと支払い
xrpl_set_trust_line- 新しい信頼ラインを確立するxrpl_remove_trust_line- 既存の信頼ラインを削除するxrpl_payment_channels- 支払いチャネル情報xrpl_find_path- 支払いパスの検索xrpl_deposit_auth- 支払い承認を確認する
システム
xrpl_server_info- ノードのステータスと情報xrpl_submit_tx- 署名されたトランザクションを送信する
Related MCP server: XTBApiServer
設定
.envファイルを作成します。
依存関係をインストールします:
サーバーを実行します。
APIの使用例
アカウント情報を取得する
アカウント残高を取得する
信頼ラインを設定する
AMM情報を取得する
市場価格を取得する
プロジェクト構造
主要コンポーネント
xrpl_tools.py
コアXRPLインタラクション関数
イベントループ処理による非同期実装
エラー処理とレスポンスのフォーマット
レジスタツール.py
MCPツール登録
エンドポイントのマッピングと構成
将来の機能強化
AMM(流動性プール)運用
プールを作成する
流動性の追加/削除
プールパラメータに投票する
高度な取引
オファーの作成/キャンセル
自動取引機能
価格アラート
NFTオペレーション
ミントNFT
オファーの作成/承認
コレクション管理
よくある問題
非同期イベントループ: 「asyncio.run() は実行中のイベントループから呼び出すことができません」と表示される場合は、xrpl_tools.py の非同期実装を確認してください。
レート制限: 本番環境での使用にはレート制限の実装を検討してください
貢献
リポジトリをフォークする
機能ブランチを作成する
変更を実装する
プルリクエストを送信する
重要な注意事項
生産時には常に「検証済み」の台帳を使用する
安全なウォレットシードと秘密鍵
取引手数料を監視する
まずはテストネットで徹底的にテストする
リソース
ライセンス
マサチューセッツ工科大学