MCP 문서 관리

메뉴

GOAT

GOAT

GOAT(Greatest Of All Trades)는 이더리움, 솔라나, 베이스를 포함한 다양한 블록체인에서 200개 이상의 온체인 작업을 실행할 수 있는 통합 MCP 서버입니다. 이 서버는 AI 에이전트가 토큰 전송, 스왑, NFT 관리, 스테이킹 등 다양한 블록체인 상호작용을 수행할 수 있도록 설계되었습니다.

특징

  • 다중 체인 지원: 이더리움, 솔라나, 베이스 등 주요 블록체인 네트워크에서 작동
  • 200+ 온체인 작업: 토큰 전송, 스왑, 스테이킹, NFT 거래 등 광범위한 블록체인 작업 지원
  • 자연어 명령: 간단한 텍스트 명령으로 복잡한 블록체인 작업 실행 가능
  • 지갑 통합: 다양한 블록체인 지갑과 쉽게 연결 가능
  • 보안 중심 설계: 사용자 승인 메커니즘으로 거래 안전성 보장
  • 실시간 데이터 접근: 토큰 가격, 잔액, 거래 상태 등 실시간 조회 가능

API

도구

블록체인 쿼리 도구

  • get_balance: 지정된 주소의 토큰 잔액 조회
  • 입력: 블록체인, 주소, 토큰 주소(선택적)
  • 출력: 잔액 정보와 USD 가치

  • get_token_info: 토큰 메타데이터 조회(이름, 심볼, 소수점 등)

  • 입력: 블록체인, 토큰 주소
  • 출력: 토큰 상세 정보

  • get_transaction: 트랜잭션 상태 및 상세 정보 조회

  • 입력: 블록체인, 트랜잭션 해시
  • 출력: 트랜잭션 상태, 가스 사용량, 관련 이벤트

토큰 작업 도구

  • transfer_token: 토큰 전송 실행
  • 입력: 블록체인, 수신자 주소, 금액, 토큰 주소(또는 네이티브 토큰)
  • 출력: 트랜잭션 해시 및 상태

  • approve_token: ERC-20 토큰 승인 설정

  • 입력: 블록체인, 토큰 주소, 스펜더 주소, 승인 금액
  • 출력: 트랜잭션 해시 및 상태

  • swap_tokens: 토큰 스왑 실행(DEX 자동 라우팅)

  • 입력: 블록체인, 입력 토큰, 출력 토큰, 금액, 슬리피지
  • 출력: 스왑 결과, 경로, 비율

NFT 작업 도구

  • mint_nft: 새 NFT 민팅
  • 입력: 블록체인, 메타데이터, 수수료
  • 출력: NFT ID, 트랜잭션 해시

  • transfer_nft: NFT 전송

  • 입력: 블록체인, 컨트랙트 주소, 토큰 ID, 수신자 주소
  • 출력: 트랜잭션 해시 및 상태

DeFi 도구

  • stake_tokens: 토큰 스테이킹
  • 입력: 블록체인, 스테이킹 프로토콜, 금액
  • 출력: 스테이킹 상태, 트랜잭션 해시

  • unstake_tokens: 토큰 언스테이킹

  • 입력: 블록체인, 스테이킹 프로토콜, 금액
  • 출력: 언스테이킹 상태, 트랜잭션 해시

사용 방법

설치

# npm을 통한 설치
npm install -g goat-mcp-server

# 또는 npx 사용
npx goat-mcp-server

구성

Claude Desktop에서 사용하기 위해 다음과 같이 구성 파일에 추가합니다:

{
  "mcpServers": {
    "goat": {
      "command": "npx",
      "args": ["goat-mcp-server"],
      "env": {
        "ETHEREUM_PRIVATE_KEY": "your_private_key",
        "SOLANA_PRIVATE_KEY": "your_solana_private_key",
        "RPC_URLS": "your_rpc_urls_json"
      },
      "disabled": false
    }
  }
}

보안 고려사항

  • 개인 키는 항상 안전하게 관리하고, 환경 변수를 통해 전달하세요.
  • 모든 트랜잭션은 사용자 확인 단계를 거치도록 설정하는 것이 좋습니다.
  • 테스트넷에서 먼저 기능을 테스트한 후 메인넷에서 사용하세요.

연결된 구성 요소