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
- 가상 환경을 만들고 활성화하세요.Copy
- 종속성 설치:Copy
pip 사용하기
구성
서버는 다음과 같은 환경 변수를 사용합니다.
XRPL_NODE_URL
- XRP Ledger 노드 URL(기본값은 " https://s1.ripple.com:51234/ ")
용법
출처에서 실행
서버를 시작합니다:
설치된 패키지로 실행
Claude 또는 기타 MCP 호환 AI 어시스턴트와 함께 사용
- MCP 설치:Copy
- 클로드는 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에서 직접 이 정보를 가져올 수 있습니다.
응답 예시:
또 다른 예를 들어보겠습니다.
rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe 계정은 어떤 NFT를 소유하고 있나요?
클로드는 get_account_nfts
도구를 사용하여 이 정보를 검색할 수 있습니다.
개발
아키텍처, 코딩 규칙, 구현 계획에 대한 자세한 내용은 memory-bank
디렉토리를 참조하세요.
개발 환경을 설정하려면:
특허
MIT 라이센스
This server cannot be installed
Claude와 GPT와 같은 AI 모델이 표준화된 API 인터페이스를 통해 XRP Ledger 데이터와 기능에 액세스할 수 있도록 하는 브리지입니다.