EDUCHAIN Agent Kit

EDUCHAIN Agent Kit

一个 MCP 服务器,提供与 EDUCHAIN 交互的工具,允许 Claude 查询关于代币和资金池的信息,并通过 SailFish DEX 执行兑换。

金融
访问服务器

Tools

get_token_price

Get the current price of a token on SailFish DEX

get_token_info

Get detailed information about a token on SailFish DEX

get_pool_info

Get detailed information about a liquidity pool on SailFish DEX

get_top_tokens

Get a list of top tokens by TVL on SailFish DEX

get_top_pools

Get a list of top liquidity pools by TVL on SailFish DEX

get_total_tvl

Get the total value locked (TVL) in SailFish DEX

get_24h_volume

Get the 24-hour trading volume on SailFish DEX

get_token_historical_data

Get historical data for a token on SailFish DEX

get_pool_historical_data

Get historical data for a liquidity pool on SailFish DEX

get_edu_balance

Get the EDU balance of a wallet address

get_token_balance

Get the token balance of a wallet address with USD value using SailFish as price oracle

get_multiple_token_balances

Get multiple token balances for a wallet address with USD values using SailFish as price oracle

get_nft_balance

Get the NFT balance of a wallet address for a specific NFT collection

get_wallet_overview

Get an overview of a wallet including EDU, tokens, and NFTs

set_rpc_url

Set the RPC URL for blockchain interactions

get_rpc_url

Get the current RPC URL used for blockchain interactions

send_edu

Send EDU native token to another wallet address

get_wallet_address_from_private_key

Get wallet address from private key with proper checksum formatting

send_erc20_token

Send ERC20 token to another wallet address

get_swap_quote

Get a quote for swapping tokens on SailFish DEX

swap_tokens

Swap tokens on SailFish DEX (token to token)

swap_edu_for_tokens

Swap EDU for tokens on SailFish DEX

swap_tokens_for_edu

Swap tokens for EDU on SailFish DEX

get_external_market_data

Get external market data for EDU from centralized exchanges

check_arbitrage_opportunities

Check for arbitrage opportunities between centralized exchanges and SailFish DEX

update_external_market_config

Update the configuration for external market data API

get_external_market_config

Get the current configuration for external market data API

wrap_edu

Wrap EDU to WEDU (Wrapped EDU)

unwrap_wedu

Unwrap WEDU (Wrapped EDU) to EDU

README

<div align="center">

<a href="https://glama.ai/mcp/servers/fd54q7e2lz"> <img width="380" height="200" src="https://glama.ai/mcp/servers/fd54q7e2lz/badge" alt="EDUCHAIN Agent Kit MCP server" /> </a>

EDUCHAIN Agent Kit

</div>

SailfishAgent

这个 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: 获取钱包地址的代币余额,包含美元价值
  • 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 (Wrapped EDU)
  • unwrap_wedu: 将 WEDU (Wrapped 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 文件。

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
chromia-mcp

chromia-mcp

使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。

官方
本地
TypeScript
TripleWhale MCP Server

TripleWhale MCP Server

一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。

官方
本地
TypeScript
Adamik MCP Server

Adamik MCP Server

通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。

官方
本地
TypeScript
Open-Ledger-MCP-Server

Open-Ledger-MCP-Server

一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。

官方
TypeScript
ntropy-mcp MCP Server

ntropy-mcp MCP Server

启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。

官方
Python
Iaptic MCP Server

Iaptic MCP Server

一个用于与 Iaptic API 交互的服务器,允许像 Claude 这样的人工智能模型查询客户、购买和交易数据,并检索统计见解。

官方
TypeScript
Bitrefill Search and Shop

Bitrefill Search and Shop

这个 MCP 封装了 Bitrefill 的公共 API,允许代理使用比特币、以太坊、Solana 等加密货币搜索产品和购物。

官方
TypeScript
MCP EVM Signer

MCP EVM Signer

一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。

本地
TypeScript
Cryptocurrency Daemon MCP Server

Cryptocurrency Daemon MCP Server

通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持基于比特币的加密货币的交易管理、钱包操作和守护进程监控。

本地
TypeScript