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(Model Context Protocol) 서버는 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. 종속성 설치:지엑스피1
  4. 프로젝트를 빌드하세요:
    npm run build
  5. Claude Desktop 구성 파일에 MCP 서버를 추가합니다.
    { "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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

ID: fd54q7e2lz