Skip to main content
Glama

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_eduunwrap_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上の特定の流動性プールに関する情報

インストール

  1. Node.jsがインストールされていることを確認してください

  2. このリポジトリをクローンする

  3. 依存関係をインストールします:

    npm install
  4. プロジェクトをビルドします。

    npm run build
  5. MCP サーバーを Claude Desktop 構成ファイルに追加します。

    { "mcpServers": { "sailfish": { "command": "node", "args": ["/path/to/SubgraphMCP/build/index.js"], "env": { "RPC_URL": "https://your-edu-rpc-url.com" } } } }

使用例

トークン価格を取得

use_mcp_tool("sailfish", "get_token_price", { "tokenId": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342" });

スワップ見積もりを取得

use_mcp_tool("sailfish", "get_swap_quote", { "tokenIn": "0xd02E8c38a8E3db71f8b2ae30B8186d7874934e12", "tokenOut": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342", "amountIn": "10" });

スワップトークン

use_mcp_tool("sailfish", "swap_tokens", { "privateKey": "YOUR_PRIVATE_KEY", "tokenIn": "0xd02E8c38a8E3db71f8b2ae30B8186d7874934e12", "tokenOut": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342", "amountIn": "10", "slippagePercentage": 0.5 });

裁定取引の機会を確認する

use_mcp_tool("sailfish", "check_arbitrage_opportunities", { "threshold": 1.5 });

外部マーケットAPI設定の更新

use_mcp_tool("sailfish", "update_external_market_config", { "apiUrl": "https://api.example.com/crypto/prices", "apiKey": "YOUR_API_KEY", "symbols": { "EDU": "EDU", "USD": "USDT" } });

EDUをWEDUにラップする

use_mcp_tool("sailfish", "wrap_edu", { "privateKey": "YOUR_PRIVATE_KEY", "amount": "10" });

WEDUからEDUへ

use_mcp_tool("sailfish", "unwrap_wedu", { "privateKey": "YOUR_PRIVATE_KEY", "amount": "10" });

テスト

機能を確認するには、テスト スクリプトを実行します。

node build/test.js

これにより、実際のスワップを実行せずにルーティングとスワップ クォート機能をテストします。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SailFish-Finance/educhain-ai-agent-kit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server