Servidor de protocolo de contexto del modelo de libro mayor XRP
Licencia: MIT | Redes XRPL | TypeScript | xrpl.js
Un servidor integral de Protocolo de Contexto de Modelo (MCP) que proporciona servicios de blockchain para el ecosistema XRP Ledger. Este servidor permite a los agentes de IA interactuar con las redes principal, de prueba y de desarrollo de XRPL mediante una interfaz unificada.
📋 Contenido
🔭 Descripción general
El servidor MCP XRPL aprovecha el Protocolo de Contexto de Modelo para proporcionar servicios de contabilidad XRP a agentes de IA. Admite una amplia gama de servicios, entre ellos:
Lectura del estado del libro mayor (saldos, transacciones, información de cuentas, etc.)
Interactuar con contratos inteligentes (a través de Hooks)
Transferencia de XRP y tokens emitidos
Consulta de metadatos y saldos de tokens
Gestión de identificadores descentralizados (DID)
Trabajar con NFT en XRPL
Operaciones de creadores de mercado automatizados (AMM)
Canales de pago, fideicomisos y cheques
Operaciones de datos de Oracle
Gestión de líneas de confianza
Todos los servicios se exponen a través de una interfaz consistente de herramientas y recursos MCP, lo que facilita que los agentes de IA descubran y utilicen la funcionalidad XRPL.
✨ Características
Gestión de cuentas
Conectarse a redes XRPL (MainNet, TestNet, DevNet)
Recuperación de información de la cuenta
Gestión de propiedades de cuentas
Preautorización de depósito
Gestión regular de claves
Operaciones con XRP y tokens
Transferir XRP entre cuentas
Obtener metadatos del token (nombre, símbolo, decimales, suministro)
Consultar saldos de tokens
Transferir tokens entre direcciones
Aprobar el gasto de tokens
Recuperación de tokens
Operaciones NFT
Acuñar NFT en el libro mayor de XRP
Ver metadatos de NFT
Verificar la propiedad del NFT
Transferir NFT entre direcciones
Consigue colecciones de NFT
Identificador descentralizado (DID)
Crear DID en el XRPL
Resolver DID
Actualizar documentos DID
Desactivar DID
Operaciones de AMM
Crear creadores de mercado automatizados
Depósito a AMM
Realizar ofertas en AMM
Votación sobre los parámetros de AMM
Eliminar AMM
Recuperación de activos de los AMM
Verificar operaciones
Crear cheques
cobrar cheques
Cancelar cheques
Operaciones de oferta/DEX
Crear ofertas
Cancelar ofertas
Operaciones de Oracle
Establecer datos de Oracle
Eliminar datos de Oracle
Canales de pago
Crear canales de pago
Canales de pago de fondos
Reclamación de los canales de pago
Depósito
Crear fideicomisos
Finalizar los fideicomisos
Cancelar fideicomisos
Líneas de confianza
Establecer y administrar líneas de confianza
Venta de entradas
Crear tickets para el procesamiento de transacciones
🌐 Redes compatibles
MainNet : Red de producción de XRP Ledger
TestNet : Red de pruebas para el desarrollo
DevNet : Red de desarrollo para funciones experimentales
🛠️ Requisitos previos
Node.js 18.0.0 o superior
📦 Instalación
⚙️ Configuración del servidor
Cree un archivo .env
en la raíz del proyecto con las siguientes variables:
🚀 Uso
Iniciando el servidor
Conectarse al servidor
Conéctese a este servidor MCP con cualquier cliente compatible con MCP. Para realizar pruebas y depurar, puede usar el Inspector de MCP.
Referencia de API
Herramientas
El servidor proporciona las siguientes herramientas MCP para los agentes:
Gestión de cuentas
Nombre de la herramienta | Descripción | Parámetros clave |
| Conéctese a XRP Ledger usando una semilla | semilla, red |
| Obtener información de la cuenta | dirección, red |
| Eliminar una cuenta XRPL | clave privada, destino, red |
| Establecer propiedades de la cuenta | clave privada, propiedades, red |
| Preautorizar un depósito | clave privada, autorizar, red |
| Establecer una clave regular para una cuenta | clave privada, clave regular, red |
Operaciones con XRP y tokens
Nombre de la herramienta | Descripción | Parámetros clave |
| Enviar XRP a una cuenta | clave privada, a, cantidad, red |
| Obtener metadatos del token | dirección de token, red |
| Consultar el saldo del token | dirección del token, dirección del propietario, red |
| Tokens de transferencia | clave privada, dirección del token, a, cantidad, red |
| Aprobar el gasto de tokens | clave privada, dirección de token, límite, red |
| Fichas de recuperación | clave privada, dirección del token, de, cantidad, red |
Operaciones NFT
Nombre de la herramienta | Descripción | Parámetros clave |
| Acuñar un NFT | clave privada, uri, indicadores, red |
| Obtener metadatos de NFT | tokenID, red |
| Verificar la propiedad del NFT | tokenID, dirección del propietario, red |
| Transferir un NFT | clave privada, ID de token, a, red |
| Consigue NFT en una colección | dirección, red |
Operaciones DID
Nombre de la herramienta | Descripción | Parámetros clave |
| Crear un DID | clave privada, datos, red |
| Resolver un DID | hizo, red |
| Actualizar un DID | clave privada, hizo, datos, red |
| Desactivar un DID | clave privada, hizo, red |
Operaciones de AMM
Nombre de la herramienta | Descripción | Parámetros clave |
| Crear un AMM | clave privada, activos, red |
| Depositar en un AMM | clave privada, ammID, activos, red |
| Realizar una oferta en un AMM | clave privada, ammID, oferta, red |
| Votación sobre los parámetros de AMM | clave privada, ammID, voto, red |
| Eliminar un AMM | clave privada, ammID, red |
| Recuperación de activos de AMM | clave privada, ammID, activos, red |
Recursos
El servidor expone datos XRPL a través de las siguientes URI de recursos MCP:
Recursos del libro mayor
Patrón de URI de recurso | Descripción |
| Información del libro mayor actual |
| Libro mayor por índice |
| Información de la cuenta |
| Saldo de la cuenta XRP |
| Detalles de la transacción |
Recursos de tokens
Patrón de URI de recurso | Descripción |
| Información del token |
| Saldo de tokens |
| Información de NFT |
| Información de propiedad de NFT |
Consideraciones de seguridad
Las semillas de billetera se utilizan solo para la firma de transacciones y deben mantenerse seguras.
Considere implementar mecanismos de autenticación adicionales para el uso en producción
Para servicios de alto valor, considere agregar pasos de confirmación
Las operaciones predeterminadas se realizan en TestNet para garantizar la seguridad durante el desarrollo.
Utilice variables de entorno para una configuración sensible
📁 Estructura del proyecto
🛠️ Desarrollo
Agregar nuevas herramientas
Para agregar una nueva herramienta:
Cree un nuevo archivo TypeScript en el directorio apropiado en
src/transactions/
Importar el servidor desde
server/server.js
Define la herramienta usando
server.tool()
Importar la herramienta en
src/index.ts
Dependencias del proyecto
@modelcontextprotocol/sdk
: SDK de MCPxrpl
: API de JavaScript/TypeScript para el libro mayor de XRPdotenv
: Gestión de variables de entornozod
: Declaración y validación de esquemas basados en TypeScript
📄 Licencia
Este proyecto está licenciado bajo los términos de la Licencia MIT.
⚠️ Descargo de responsabilidad
Este software se proporciona únicamente con fines educativos y de desarrollo. Úselo bajo su propia responsabilidad. Realice siempre pruebas exhaustivas en la red de prueba antes de usarlo en la red principal con XRP real.
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.
Servidor CP que proporciona integración con XRP Ledger. Este servidor permite a los asistentes de IA acceder a la información de la cuenta, el historial de transacciones y los datos de la red en XRP Ledger, con capacidades para consultar objetos del libro mayor, enviar transacciones y monitorear la red.
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
- AsecurityAlicenseAqualityAn MCP server implementation that enables access to DexScreener API data, providing real-time information on DEX pairs, token profiles, and market statistics across multiple blockchains.Last updated -717The Unlicense
- -securityFlicense-qualityAn MCP server that exposes the XTB trading API, allowing users to interact with their XTB trading accounts through the Model Context Protocol to perform operations like account management, market data retrieval, and trade execution.Last updated -11
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