Hedera MCP Server

Integrations

  • Enables interaction with the Hedera network, providing tools for creating Hedera wallets, checking account balances, building cryptocurrency transfer transactions, and sending signed transactions to the Hedera blockchain.

헤데라 MCP 서버

헤데라 네트워크와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 헤데라 지갑 생성, 계좌 잔액 확인, 거래 생성 및 서명된 거래 전송을 위한 도구를 제공합니다.

필수 조건

  • Node.js(v18 이상)
  • npm 또는 yarn
  • Hedera 계정(테스트넷 또는 메인넷용)

설치

  1. 이 저장소를 복제하세요:지엑스피1
  2. 종속성 설치:
    npm install
  3. Hedera 자격 증명을 사용하여 루트 디렉토리에 .env 파일을 만듭니다.
    HEDERA_OPERATOR_ID=your-operator-account-id HEDERA_OPERATOR_KEY=your-operator-private-key HEDERA_NETWORK=testnet # or mainnet PORT=3000 # optional, defaults to 3000

애플리케이션 구축

TypeScript 코드를 컴파일합니다.

npm run build

자동 재컴파일을 통한 개발의 경우:

npm run dev

서버 실행

서버를 시작합니다:

npm start

서버는 http://localhost:3000 (또는 .env 파일에 지정된 포트)에서 사용할 수 있습니다.

테스트 클라이언트로 테스트하기

저장소에는 MCP 서버에 연결하고 해당 도구를 사용하는 방법을 보여주는 테스트 클라이언트 스크립트가 포함되어 있습니다. 이 클라이언트는 사용 가능한 모든 도구를 보여주는 완전한 엔드 투 엔드 흐름을 제공합니다.

테스트 클라이언트를 실행합니다.

node test-client.js

테스트 클라이언트는 다음을 수행합니다.

  1. MCP 서버에 연결
  2. 사용 가능한 도구 나열
  3. 새로운 Hedera 지갑을 만드세요(create-wallet 도구)
  4. 신규 계좌 잔액 확인 (잔액 확인 도구)
  5. 계정의 전체 잔액을 운영자 계정으로 이체하는 거래를 구축합니다(거래 구축 도구)
  6. Hedera SDK를 사용하여 클라이언트 측에서 거래에 서명합니다.
  7. 서명된 거래를 Hedera 네트워크에 제출합니다(거래 전송 도구)
  8. 거래 결과를 표시합니다

이는 계정 생성부터 거래 제출까지 MCP 서버를 통해 Hedera 네트워크와 상호 작용하는 전체 수명 주기를 보여줍니다.

사용 가능한 MCP 도구

서버는 다음과 같은 도구를 제공합니다.

  1. create-wallet : 최소 초기 잔액으로 새로운 Hedera 계정을 생성합니다.
    • 입력 매개변수가 필요하지 않습니다
    • 계정 ID, 공개 키, 개인 키를 반환합니다.
  2. check-balance : Hedera 계좌의 잔액을 확인합니다.
    • 입력: accountId (문자열)
    • 계좌 잔액을 tinybars로 반환합니다.
  3. build-transaction : 서명 없이 이체 거래를 빌드합니다.
    • 입력:
      • senderAccountId (문자열)
      • recipientAccountId (문자열)
      • amount (숫자, 작은 막대)
    • Base64로 인코딩된 트랜잭션을 반환합니다.
  4. send-transaction : 서명된 트랜잭션을 Hedera 네트워크로 보냅니다.
    • 입력: signedTransaction (문자열, base64로 인코딩됨)
    • 거래 상태 및 ID를 반환합니다.

전개

간단한 배포 스크립트가 포함되어 있습니다.

./deploy.sh

먼저 실행 가능하게 만들어야 합니다.

chmod +x deploy.sh
-
security - not tested
F
license - not found
-
quality - not tested

Hedera 네트워크와의 상호작용을 가능하게 하는 모델 컨텍스트 프로토콜 서버로, 지갑 생성, 잔액 확인, 거래 구축, 서명된 거래 전송을 위한 도구를 제공합니다.

  1. Prerequisites
    1. Installation
      1. Building the Application
        1. Running the Server
          1. Testing with the Test Client
            1. Available MCP Tools
              1. Deployment
                ID: qt97pzp3ag