XRPL MCP サーバー
AI モデルに XRP 元帳データと機能へのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
概要
XRPL MCPサーバーは、ClaudeやGPTなどの大規模言語モデル(LLM)とXRP Ledger間の橋渡しとして機能します。これにより、AIモデルは標準化されたAPIインターフェースを介してXRP Ledgerからアカウント情報を取得できるようになります。
特徴
アカウント情報(残高、シーケンス番号)を取得する
信頼ラインと発行通貨の照会
アカウントが所有するNFTを表示する
取引履歴を取得する
DEXから注文書データにアクセスする
署名されたトランザクションをネットワークに送信する
サーバーのステータス情報を取得する
MCP を介した信頼性の高い XRP 元帳データへのアクセス
MCP対応AIアプリケーションとの簡単な統合
インストール
ソースから
このリポジトリをクローンします:
git clone https://github.com/lgcarrier/xrpl-mcp-server.git cd xrpl-mcp-server仮想環境を作成してアクティブ化します。
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate依存関係をインストールします:
pip install -r requirements.txt
pipの使用
構成
サーバーは次の環境変数を使用します。
XRPL_NODE_URL
- XRP LedgerノードのURL(デフォルトは「 https://s1.ripple.com:51234/ 」)
使用法
ソースから実行
サーバーを起動します。
インストールされたパッケージとして実行
Claude やその他の MCP 対応 AI アシスタントと併用する
MCP をインストールします。
mcp install xrpl-mcp-serverClaude は XRPL ツールを利用できるようになり、XRP Ledger アカウント情報を要求できるようになります。
利用可能なツール
アカウント情報を取得する
XRP Ledger アカウントに関する情報を取得します。
パラメータ:
address
(文字列):XRP Ledgerアカウントのアドレス(「r」で始まる)
戻り値:
XRPのアカウント残高
アカウントシーケンス番号
アカウントラインを取得する
XRP Ledger アカウントの信頼ラインを取得します。
パラメータ:
address
(文字列):XRP Ledgerアカウントのアドレス(「r」で始まる)peer
(文字列、オプション): 結果をフィルタリングする相手方のアカウントのアドレスlimit
(整数、オプション): 返される信頼ラインの数の制限
戻り値:
アカウントの信頼ラインに関するJSON形式の情報
アカウントを取得
XRP Ledger アカウントが所有する NFT を取得します。
パラメータ:
address
(文字列):XRP Ledgerアカウントのアドレス(「r」で始まる)limit
(整数、オプション):返されるNFTの数の制限
戻り値:
アカウントのNFTに関するJSON形式の情報
アカウント取引を取得する
XRP Ledger アカウントの取引履歴を取得します。
パラメータ:
address
(文字列):XRP Ledgerアカウントのアドレス(「r」で始まる)limit
(整数、オプション): 返されるトランザクション数の制限binary
(ブール値、オプション):トランザクションをバイナリ形式で返すフラグ(デフォルトはFalse)forward
(ブール値、オプション):元帳履歴を前方に検索するためのフラグ(デフォルトはFalse)
戻り値:
アカウントの取引履歴に関するJSON形式の情報
get_server_info
接続されている XRP Ledger サーバーに関する情報を取得します。
パラメータ:
なし
戻り値:
XRP Ledgerサーバーに関するJSON形式の情報
トランザクションの送信
署名されたトランザクション BLOB を XRP 元帳に送信します。
パラメータ:
tx_blob
(文字列): 16進形式の署名済みトランザクションBLOB
戻り値:
JSON形式の送信結果
トランザクション情報を取得する
特定のトランザクションに関する情報を取得します。
パラメータ:
transaction_hash
(文字列): トランザクションのハッシュ
戻り値:
JSON形式の取引詳細
本のオファーを取得する
DEX 上の通貨ペアの注文書オファーを取得します。
パラメータ:
taker_gets
(オブジェクト): テイカーが受け取りたい通貨。例:{"currency": "XRP"}
または{"currency": "USD", "issuer": "r..."}
taker_pays
(オブジェクト): テイカーが支払いたい通貨。例:{"currency": "EUR", "issuer": "r..."}
または{"currency": "XRP"}
limit
(整数、オプション): 返されるオファーの数の制限
戻り値:
JSON形式の注文書オファー
例
クロードに聞く:
XRPアカウントrPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYeの残高はいくらですか?
その後、Claude はget_account_info
ツールを使用して、この情報を XRP Ledger から直接取得できます。
応答例:
次に別の例を示します。
アカウント rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe はどのような NFT を所有していますか?
Claude はget_account_nfts
ツールを使用してこの情報を取得できます。
発達
アーキテクチャ、コーディング ルール、実装計画に関する詳細なドキュメントについてはmemory-bank
ディレクトリを参照してください。
開発環境をセットアップするには:
ライセンス
MITライセンス
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude や GPT などの AI モデルが標準化された API インターフェースを通じて XRP Ledger のデータと機能にアクセスできるようにするブリッジ。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server providing comprehensive access to the XRP Ledger (XRPL). This service enables AI models to interact with XRPL through standardized endpoints.Last updated -3
Armor Crypto MCPofficial
AsecurityAlicenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -37188GPL 3.0- AsecurityAlicenseAqualityA server that allows AI models to interact with cryptocurrency exchange APIs through the Model Context Protocol, providing access to over 100 exchanges and their trading capabilities.Last updated -208157MIT License
- -securityAlicense-qualityCP server that provides integration with the XRP Ledger. The server allows AI assistants to access account information, transaction history, and network data on the XRP Ledger, with capabilities for querying ledger objects, submitting transactions, and monitoring the network.Last updated -5MIT License