EDUCHAINエージェントキット
このMCP(モデルコンテキストプロトコル)サーバーは、EDUCHAINとやり取りするためのツールとリソースを提供します。これにより、Claudeはトークンとプールに関する情報を照会し、SailFish DEXを介してスワップを実行できます。
特徴
トークンとプールの情報
トークンの価格と詳細を取得する
プールの情報と統計を取得する
トークンとプールの履歴データを表示する
TVLでトップのトークンとプールを取得する
ウォレット操作
EDUとトークンの残高を確認する
トークンやNFTを含むウォレットの概要を取得する
EDUとERC20トークンを送信する
スワップ操作
価格影響とルート情報を含むスワップ見積もりを取得します
トークンをトークンと交換する
EDUをトークンに交換する(内部ではWEDUを使用)
トークンをEDUに交換する(内部ではWEDUを使用)
注: SailFish DEXは、他のUniswap v3フォークと同様に、ネイティブトークンスワップを直接サポートしていません。代わりに、内部的にWEDU(Wrapped EDU)を使用します。EDUのスワップ関数を使用すると、システムが自動的にラッピング/アンラッピング処理を処理するため、トランザクションでEDUを直接操作できます。より細かい制御が必要な場合は、
wrap_eduとunwrap_wedu関数を使用して、EDUとWEDUを手動で変換することもできます。
裁定取引
中央集権型取引所からEDUの外部市場データを取得する
CEXとSailFish DEX間の裁定取引の機会を確認する
設定可能な外部市場データAPI
カスタマイズ可能な裁定取引検出しきい値
Related MCP server: GOAT MCP Server
ツール
トークンとプールの情報
get_token_price: SailFish DEX 上のトークンの現在の価格を取得しますget_token_info: SailFish DEX 上のトークンの詳細情報を取得するget_pool_info: SailFish DEX の流動性プールの詳細情報を取得します。get_top_tokens: SailFish DEX の TVL によるトップトークンのリストを取得します。get_top_pools: SailFish DEX の TVL によるトップ流動性プールのリストを取得します。get_total_tvl: SailFish DEX でロックされている合計値 (TVL) を取得します。get_24h_volume: SailFish DEX の24時間取引量を取得しますget_token_historical_data: SailFish DEX 上のトークンの履歴データを取得するget_pool_historical_data: SailFish DEX の流動性プールの履歴データを取得する
ウォレット操作
get_edu_balance: ウォレットアドレスのEDU残高を取得するget_token_balance: ウォレットアドレスのトークン残高をUSD値で取得するget_multiple_token_balances: ウォレットアドレスの複数のトークン残高を取得するget_nft_balance: 特定のNFTコレクションのウォレットアドレスのNFT残高を取得するget_wallet_overview: EDU、トークン、NFTを含むウォレットの概要を取得しますget_wallet_address_from_private_key: 秘密鍵からウォレットアドレスを取得するsend_edu: EDUネイティブトークンを別のウォレットアドレスに送信するsend_erc20_token: ERC20トークンを別のウォレットアドレスに送信する
スワップ操作
get_swap_quote: SailFish DEX でトークンを交換するための見積もりを取得するswap_tokens: SailFish DEX でトークンをスワップする(トークンからトークンへ)swap_edu_for_tokens: SailFish DEX で EDU をトークンに交換するswap_tokens_for_edu: SailFish DEXでトークンをEDUに交換するwrap_edu: EDU を WEDU にラップ (ラップされた EDU)unwrap_wedu: WEDU (ラップされた EDU) を EDU にアンラップします
裁定取引
get_external_market_data: 中央集権型取引所からEDUの外部市場データを取得するcheck_arbitrage_opportunities: CEXとSailFish DEX間の裁定取引の機会を確認するupdate_external_market_config: 外部市場データAPIの設定を更新しますget_external_market_config: 外部市場データ API の現在の設定を取得します。
構成
set_rpc_url: ブロックチェーンインタラクションのRPC URLを設定するget_rpc_url: ブロックチェーンのやり取りに使用されている現在のRPC URLを取得します。
リソース
sailfish://overview: TVL、取引量、その他の指標を含むSailFish DEXの概要sailfish://token/{tokenId}: SailFish DEX上の特定のトークンに関する情報sailfish://pool/{poolId}: SailFish DEX上の特定の流動性プールに関する情報
インストール
Node.jsがインストールされていることを確認してください
このリポジトリをクローンする
依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run buildMCP サーバーを Claude Desktop 構成ファイルに追加します。
{ "mcpServers": { "sailfish": { "command": "node", "args": ["/path/to/SubgraphMCP/build/index.js"], "env": { "RPC_URL": "https://your-edu-rpc-url.com" } } } }
使用例
トークン価格を取得
スワップ見積もりを取得
スワップトークン
裁定取引の機会を確認する
外部マーケットAPI設定の更新
EDUをWEDUにラップする
WEDUからEDUへ
テスト
機能を確認するには、テスト スクリプトを実行します。
これにより、実際のスワップを実行せずにルーティングとスワップ クォート機能をテストします。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。