EDUCHAIN Agent Kit

Integrations

  • The MCP server is built on Node.js and requires it for installation and running

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
  • カスタマイズ可能な裁定取引検出しきい値

ツール

トークンとプールの情報

  • 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ファイルを参照してください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

EDUCHAIN と対話するためのツールを提供する MCP サーバー。これにより、Claude はトークンとプールに関する情報を照会し、SailFish DEX を通じてスワップを実行できます。

  1. 特徴
    1. トークンとプールの情報
    2. ウォレット操作
    3. スワップ操作
    4. 裁定取引
  2. ツール
    1. トークンとプールの情報
    2. ウォレット操作
    3. スワップ操作
    4. 裁定取引
    5. 構成
  3. リソース
    1. インストール
      1. 使用例
        1. トークン価格を取得
        2. スワップ見積もりを取得
        3. スワップトークン
        4. 裁定取引の機会を確認する
        5. 外部マーケットAPI設定の更新
        6. EDUをWEDUにラップする
        7. WEDUからEDUへ
      2. テスト
        1. ライセンス

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            MCP Server for the Gentoro services, enabling Claude to interact with Gentoro, which allows users to create and integrate tools into a common Bridge, defining all available capabilities.
            Last updated -
            61
            2
            TypeScript
            Apache 2.0
          • -
            security
            A
            license
            -
            quality
            An MCP server that allows accessing and managing ledger files through Claude by providing account listing, balance checking, and transaction register viewing capabilities.
            Last updated -
            1
            Python
            GPL 3.0
            • Apple
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that enables access to DexScreener API data, providing real-time information on DEX pairs, token profiles, and market statistics across multiple blockchains.
            Last updated -
            7
            6
            JavaScript
            The Unlicense
          • A
            security
            A
            license
            A
            quality
            An MCP server that enables natural language interaction with the Lichess chess platform, allowing users to play games, analyze positions, manage their account, and participate in tournaments through Claude.
            Last updated -
            90
            2
            JavaScript
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          ID: fd54q7e2lz