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

Kit de agente EDUCHAIN

Este servidor MCP (Protocolo de Contexto de Modelo) proporciona herramientas y recursos para interactuar con EDUCHAIN. Permite a Claude consultar información sobre tokens y pools, así como realizar intercambios a través de SailFish DEX.

Características

Información sobre tokens y pools

  • Obtenga precios y detalles de los tokens
  • Obtenga información y estadísticas de la piscina
  • Ver datos históricos de tokens y pools
  • Consigue los mejores tokens y pools por TVL

Operaciones de billetera

  • Consultar saldos de EDU y tokens
  • Obtenga descripciones generales de billeteras, incluidos tokens y NFT
  • Enviar tokens EDU y ERC20

Operaciones de swap

  • Obtenga cotizaciones de swaps con impacto en el precio e información de rutas
  • Intercambiar tokens por tokens
  • Intercambiar EDU por tokens (usando WEDU internamente)
  • Intercambiar tokens por EDU (usando WEDU internamente)

Nota: SailFish DEX, al igual que otras bifurcaciones de Uniswap v3, no admite intercambios de tokens nativos directamente. En su lugar, utiliza WEDU (EDU encapsulado) internamente. Al usar las funciones de intercambio para EDU, el sistema gestiona automáticamente el proceso de encapsulado/desencapsulado, lo que permite trabajar directamente con EDU en las transacciones. Si necesita mayor control, también puede usar las funciones wrap_edu y unwrap_wedu para convertir manualmente entre EDU y WEDU.

Operaciones de arbitraje

  • Obtenga datos del mercado externo para EDU desde intercambios centralizados
  • Busque oportunidades de arbitraje entre CEX y SailFish DEX
  • API de datos de mercado externos configurables
  • Umbral de detección de arbitraje personalizable

Herramientas

Información sobre tokens y pools

  • get_token_price : obtiene el precio actual de un token en SailFish DEX
  • get_token_info : Obtenga información detallada sobre un token en SailFish DEX
  • get_pool_info : Obtenga información detallada sobre un fondo de liquidez en SailFish DEX
  • get_top_tokens : Obtenga una lista de los tokens principales por TVL en SailFish DEX
  • get_top_pools : Obtenga una lista de los principales fondos de liquidez por TVL en SailFish DEX
  • get_total_tvl : obtiene el valor total bloqueado (TVL) en SailFish DEX
  • get_24h_volume : Obtenga el volumen comercial de 24 horas en SailFish DEX
  • get_token_historical_data : Obtener datos históricos de un token en SailFish DEX
  • get_pool_historical_data : Obtener datos históricos de un fondo de liquidez en SailFish DEX

Operaciones de billetera

  • get_edu_balance : Obtener el saldo EDU de una dirección de billetera
  • get_token_balance : Obtiene el saldo del token de una dirección de billetera con valor en USD
  • get_multiple_token_balances : Obtener múltiples saldos de tokens para una dirección de billetera
  • get_nft_balance : obtiene el saldo de NFT de una dirección de billetera para una colección de NFT específica
  • get_wallet_overview : Obtenga una descripción general de una billetera que incluye EDU, tokens y NFT
  • get_wallet_address_from_private_key : Obtener la dirección de la billetera a partir de la clave privada
  • send_edu : Envía el token nativo de EDU a otra dirección de billetera
  • send_erc20_token : envía el token ERC20 a otra dirección de billetera

Operaciones de swap

  • get_swap_quote : Obtenga una cotización para intercambiar tokens en SailFish DEX
  • swap_tokens : Intercambia tokens en SailFish DEX (de token a token)
  • swap_edu_for_tokens : Intercambia EDU por tokens en SailFish DEX
  • swap_tokens_for_edu : Intercambia tokens por EDU en SailFish DEX
  • wrap_edu : Envolver EDU a WEDU (EDU envuelto)
  • unwrap_wedu : Desenvolver WEDU (EDU envuelta) en EDU

Operaciones de arbitraje

  • get_external_market_data : Obtener datos del mercado externo para EDU desde intercambios centralizados
  • check_arbitrage_opportunities : busca oportunidades de arbitraje entre CEX y SailFish DEX
  • update_external_market_config : Actualizar la configuración de la API de datos de mercado externos
  • get_external_market_config : obtiene la configuración actual para la API de datos de mercado externos

Configuración

  • set_rpc_url : Establece la URL de RPC para las interacciones de blockchain
  • get_rpc_url : obtiene la URL de RPC actual utilizada para las interacciones de blockchain

Recursos

  • sailfish://overview : Descripción general de SailFish DEX, incluidos TVL, volumen y otras métricas
  • sailfish://token/{tokenId} : Información sobre un token específico en SailFish DEX
  • sailfish://pool/{poolId} : Información sobre un fondo de liquidez específico en SailFish DEX

Instalación

  1. Asegúrate de tener Node.js instalado
  2. Clonar este repositorio
  3. Instalar dependencias:
    npm install
  4. Construir el proyecto:
    npm run build
  5. Agregue el servidor MCP a su archivo de configuración de Claude Desktop:
    { "mcpServers": { "sailfish": { "command": "node", "args": ["/path/to/SubgraphMCP/build/index.js"], "env": { "RPC_URL": "https://your-edu-rpc-url.com" } } } }

Ejemplos de uso

Obtener el precio del token

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

Obtener cotización de intercambio

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

Tokens de intercambio

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

Consultar oportunidades de arbitraje

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

Actualizar la configuración de la API del mercado externo

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

Enrolle EDU a WEDU

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

Desenrollar WEDU a EDU

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

Pruebas

Puede ejecutar el script de prueba para verificar la funcionalidad:

node build/test.js

Esto probará la funcionalidad de enrutamiento y cotización de swap sin ejecutar swaps reales.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

ID: fd54q7e2lz