XRPL MCP Server

XRPL MCP 서버

AI 모델에 XRP Ledger 데이터 및 기능에 대한 액세스를 제공하는 MCP(모델 컨텍스트 프로토콜) 서버입니다.

개요

XRPL MCP 서버는 Claude 및 GPT와 같은 대규모 언어 모델(LLM)과 XRP Ledger를 연결하는 다리 역할을 합니다. 이를 통해 AI 모델은 표준화된 API 인터페이스를 통해 XRP Ledger에서 계정 정보를 검색할 수 있습니다.

특징

  • 계좌 정보(잔액, 일련번호)를 가져옵니다.
  • 신뢰 라인 및 발행 통화 쿼리
  • 계정이 소유한 NFT 보기
  • 거래 내역 검색
  • DEX에서 주문장 데이터 액세스
  • 서명된 거래를 네트워크에 제출합니다.
  • 서버 상태 정보 가져오기
  • MCP를 통한 안정적인 XRP Ledger 데이터 액세스
  • MCP 호환 AI 애플리케이션과의 쉬운 통합

설치

출처에서

  1. 이 저장소를 복제하세요:지엑스피1
  2. 가상 환경을 만들고 활성화하세요.
    python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  3. 종속성 설치:
    pip install -r requirements.txt

pip 사용하기

pip install xrpl-mcp-server

구성

서버는 다음과 같은 환경 변수를 사용합니다.

용법

출처에서 실행

서버를 시작합니다:

python -m xrpl_mcp_server

설치된 패키지로 실행

xrpl-mcp-server

Claude 또는 기타 MCP 호환 AI 어시스턴트와 함께 사용

  1. MCP 설치:
    mcp install xrpl-mcp-server
  2. 클로드는 XRPL 도구를 사용할 수 있게 되며, 이를 통해 XRP Ledger 계정 정보를 요청할 수 있습니다.

사용 가능한 도구

계정 정보 받기

XRP Ledger 계정에 대한 정보를 검색합니다.

매개변수:

  • address (문자열): XRP Ledger 계정 주소("r"로 시작)

보고:

  • XRP 계정 잔액
  • 계정 순번

계정_라인_받기

XRP Ledger 계정의 신뢰 라인을 검색합니다.

매개변수:

  • address (문자열): XRP Ledger 계정 주소("r"로 시작)
  • peer (문자열, 선택 사항): 결과를 필터링할 상대방 계정의 주소
  • limit (정수, 선택 사항): 반환되는 신뢰 줄 수에 대한 제한

보고:

  • 계정의 신뢰 라인에 대한 JSON 형식 정보

get_account_nfts

XRP Ledger 계정이 소유한 NFT를 검색합니다.

매개변수:

  • address (문자열): XRP Ledger 계정 주소("r"로 시작)
  • limit (정수, 선택 사항): 반환되는 NFT 수에 대한 제한

보고:

  • 계정의 NFT에 대한 JSON 형식 정보

계정 거래 가져오기

XRP Ledger 계정의 거래 내역을 검색합니다.

매개변수:

  • address (문자열): XRP Ledger 계정 주소("r"로 시작)
  • limit (정수, 선택 사항): 반환되는 거래 수에 대한 제한
  • binary (부울, 선택 사항): 거래를 이진 형식으로 반환하기 위한 플래그(기본값 False)
  • forward (부울, 선택 사항): 원장 기록에서 전방 검색을 위한 플래그(기본값 False)

보고:

  • 계정 거래 내역에 대한 JSON 형식 정보

get_server_info

연결된 XRP Ledger 서버에 대한 정보를 검색합니다.

매개변수:

  • 없음

보고:

  • XRP Ledger 서버에 대한 JSON 형식 정보

제출_거래

서명된 거래 blob을 XRP Ledger에 제출합니다.

매개변수:

  • tx_blob (문자열): 16진수 형식의 서명된 트랜잭션 blob

보고:

  • JSON 형식의 제출 결과

거래 정보 받기

특정 거래에 대한 정보를 검색합니다.

매개변수:

  • transaction_hash (문자열): 트랜잭션의 해시

보고:

  • JSON 형식의 거래 세부 정보

예약_제안_받기

DEX에서 통화 쌍에 대한 주문장 제안을 검색합니다.

매개변수:

  • taker_gets (객체): 테이커가 받고자 하는 통화, 예: {"currency": "XRP"} 또는 {"currency": "USD", "issuer": "r..."}
  • taker_pays (객체): 테이커가 지불하려는 통화, 예: {"currency": "EUR", "issuer": "r..."} 또는 {"currency": "XRP"}
  • limit (정수, 선택 사항): 반환되는 제안 수에 대한 제한

보고:

  • JSON 형식의 주문서 제공

예시

클로드에게 물어보세요:

XRP 계좌 rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe의 잔액은 얼마입니까?

그러면 클로드는 get_account_info 도구를 사용하여 XRP Ledger에서 직접 이 정보를 가져올 수 있습니다.

응답 예시:

Account: rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe XRP Balance: 25.5 Sequence: 123456

또 다른 예를 들어보겠습니다.

rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe 계정은 어떤 NFT를 소유하고 있나요?

클로드는 get_account_nfts 도구를 사용하여 이 정보를 검색할 수 있습니다.

개발

아키텍처, 코딩 규칙, 구현 계획에 대한 자세한 내용은 memory-bank 디렉토리를 참조하세요.

개발 환경을 설정하려면:

pip install -e ".[dev]"

특허

MIT 라이센스

-
security - not tested
-
license - not tested
-
quality - not tested

Claude와 GPT와 같은 AI 모델이 표준화된 API 인터페이스를 통해 XRP Ledger 데이터와 기능에 액세스할 수 있도록 하는 브리지입니다.

  1. Overview
    1. Features
      1. Installation
        1. From Source
        2. Using pip
      2. Configuration
        1. Usage
          1. Run from Source
          2. Run as Installed Package
          3. Using with Claude or Other MCP-Compatible AI Assistants
        2. Available Tools
          1. get_account_info
          2. get_account_lines
          3. get_account_nfts
          4. get_account_transactions
          5. get_server_info
          6. submit_transaction
          7. get_transaction_info
          8. get_book_offers
        3. Examples
          1. Development
            1. License
              ID: iog5y6btx4