EDUCHAIN Agent Kit

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.

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)

**注意:**与其他 Uniswap v3 分叉一样,SailFish DEX 不直接支持原生代币兑换。相反,它内部使用 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 :获取钱包地址的代币余额(以美元计算)
  • 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 :SailFish DEX 概述,包括 TVL、交易量和其他指标
  • 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文件。

ID: fd54q7e2lz