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:
- Crear y activar un entorno virtual:
- Instalar dependencias:
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:
- Las 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 -Python
- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -63JavaScriptMIT License
- -securityFlicense-qualityEnables AI assistants to manage Xano databases through the Model Context Protocol, allowing users to create, modify, and delete tables, edit schemas, and extract API documentation.Last updated -6TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that allows AI assistants to query and analyze financial data through Ledger CLI, enabling tasks like financial reporting, budget analysis, and accounting.Last updated -915Python