Servidor XRPL MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a los modelos de IA acceso a los datos y la funcionalidad de XRP Ledger.
Descripción general
El servidor MCP de XRPL actúa como puente entre los grandes modelos de lenguaje (LLM), como Claude y GPT, y el Libro Mayor de XRP. Permite que los modelos de IA recuperen información de cuentas del Libro Mayor de XRP a través de una interfaz API estandarizada.
Características
Obtener información de la cuenta (saldo, número de secuencia)
Consulta de líneas de confianza y monedas emitidas
Ver NFT propiedad de las cuentas
Recuperar el historial de transacciones
Acceda a los datos del libro de órdenes desde el DEX
Enviar transacciones firmadas a la red
Obtener información del estado del servidor
Acceso confiable a los datos del libro mayor de XRP a través de MCP
Fácil integración con aplicaciones de IA compatibles con MCP
Instalación
De la fuente
Clonar este repositorio:
git clone https://github.com/lgcarrier/xrpl-mcp-server.git cd xrpl-mcp-serverCrear y activar un entorno virtual:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstalar dependencias:
pip install -r requirements.txt
Usando pip
Configuración
El servidor utiliza las siguientes variables de entorno:
XRPL_NODE_URL
: URL del nodo de XRP Ledger (el valor predeterminado es " https://s1.ripple.com:51234/ ")
Uso
Ejecutar desde la fuente
Iniciar el servidor:
Ejecutar como paquete instalado
Uso con Claude u otros asistentes de IA compatibles con MCP
Instalar el MCP:
mcp install xrpl-mcp-serverLas herramientas XRPL estarán disponibles para Claude, lo que le permitirá solicitar información de la cuenta XRP Ledger.
Herramientas disponibles
obtener_información_de_la_cuenta
Recupera información sobre una cuenta XRP Ledger.
Parámetros:
address
(cadena): La dirección de la cuenta XRP Ledger (comienza con "r")
Devoluciones:
Saldo de la cuenta en XRP
Número de secuencia de cuenta
obtener_líneas_de_cuenta
Recupera líneas de confianza para una cuenta XRP Ledger.
Parámetros:
address
(cadena): La dirección de la cuenta XRP Ledger (comienza con "r")peer
(cadena, opcional): Dirección de una cuenta de contraparte para filtrar resultadoslimit
(entero, opcional): límite para la cantidad de líneas de confianza devueltas
Devoluciones:
Información en formato JSON sobre las líneas de confianza de la cuenta
obtener_cuenta_nfts
Recupera NFT propiedad de una cuenta XRP Ledger.
Parámetros:
address
(cadena): La dirección de la cuenta XRP Ledger (comienza con "r")limit
(entero, opcional): límite para la cantidad de NFT devueltos
Devoluciones:
Información en formato JSON sobre los NFT de la cuenta
obtener_transacciones_de_cuenta
Recupera el historial de transacciones de una cuenta XRP Ledger.
Parámetros:
address
(cadena): La dirección de la cuenta XRP Ledger (comienza con "r")limit
(entero, opcional): límite para la cantidad de transacciones devueltasbinary
(booleano, opcional): Indicador para devolver transacciones en formato binario (predeterminado Falso)forward
(booleano, opcional): Indicador para buscar hacia adelante en el historial del libro mayor (predeterminado Falso)
Devoluciones:
Información en formato JSON sobre el historial de transacciones de la cuenta
obtener_información_del_servidor
Recupera información sobre el servidor XRP Ledger conectado.
Parámetros:
Ninguno
Devoluciones:
Información en formato JSON sobre el servidor XRP Ledger
enviar_transacción
Envía un blob de transacción firmado al libro mayor XRP.
Parámetros:
tx_blob
(cadena): El blob de transacción firmado en formato hexadecimal
Devoluciones:
Resultado del envío en formato JSON
obtener_información_de_transacción
Recupera información sobre una transacción específica.
Parámetros:
transaction_hash
(cadena): El hash de la transacción
Devoluciones:
Detalles de transacciones en formato JSON
obtener ofertas de libros
Recupera ofertas del libro de órdenes para un par de divisas en el DEX.
Parámetros:
taker_gets
(objeto): Moneda que el tomador quiere recibir, p. ej.,{"currency": "XRP"}
o{"currency": "USD", "issuer": "r..."}
taker_pays
(objeto): Moneda que el receptor quiere pagar, p. ej.,{"currency": "EUR", "issuer": "r..."}
o{"currency": "XRP"}
limit
(entero, opcional): límite para la cantidad de ofertas devueltas
Devoluciones:
Ofertas de libros de pedidos con formato JSON
Ejemplos
Pregúntale a Claude:
¿Cuál es el saldo de la cuenta XRP rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe?
Luego, Claude puede usar la herramienta get_account_info
para obtener esta información directamente del XRP Ledger.
Ejemplo de respuesta:
He aquí otro ejemplo:
¿Qué NFT posee la cuenta rPT1Sjq2YGrBMTttX4GZHjKu9dyfzbpAYe?
Claude puede usar la herramienta get_account_nfts
para recuperar esta información.
Desarrollo
Consulte el directorio memory-bank
para obtener documentación detallada sobre la arquitectura, las reglas de codificación y los planes de implementación.
Para configurar el entorno de desarrollo:
Licencia
Licencia MIT
This server cannot be installed
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.
Un puente que permite que los modelos de IA como Claude y GPT accedan a los datos y la funcionalidad de XRP Ledger a través de una interfaz API estandarizada.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server providing comprehensive access to the XRP Ledger (XRPL). This service enables AI models to interact with XRPL through standardized endpoints.Last updated -3
Armor Crypto MCPofficial
AsecurityAlicenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -37188GPL 3.0- AsecurityAlicenseAqualityA server that allows AI models to interact with cryptocurrency exchange APIs through the Model Context Protocol, providing access to over 100 exchanges and their trading capabilities.Last updated -208157MIT License
- -securityAlicense-qualityCP server that provides integration with the XRP Ledger. The server allows AI assistants to access account information, transaction history, and network data on the XRP Ledger, with capabilities for querying ledger objects, submitting transactions, and monitoring the network.Last updated -5MIT License