Skip to main content
Glama

xrpl-mcp-service

by tedlikeskix

Servicio XRPL MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso completo al Libro Mayor de XRP (XRPL). Este servicio permite que los modelos de IA interactúen con XRPL a través de puntos finales estandarizados.

Características

Información de la cuenta

  • xrpl_account_info - Detalles básicos de la cuenta
  • xrpl_account_balances : saldos de XRP y tokens (legibles para humanos)
  • xrpl_account_lines - Líneas de confianza
  • xrpl_account_offers - Ofertas de trading activas
  • xrpl_account_nfts - Tenencias de NFT
  • xrpl_account_tx - Historial de transacciones

Intercambio descentralizado

  • xrpl_order_book - Ver el libro de órdenes de los pares de divisas
  • xrpl_market_price - Obtener precios de mercado actuales
  • xrpl_amm_info - Información del creador de mercado automatizado

Operaciones NFT

  • xrpl_nft_offers - Ver ofertas de compra/venta de NFT

Líneas de confianza y pagos

  • xrpl_set_trust_line - Establecer nuevas líneas de confianza
  • xrpl_remove_trust_line - Eliminar líneas de confianza existentes
  • xrpl_payment_channels - Información del canal de pago
  • xrpl_find_path - Búsqueda de ruta de pago
  • xrpl_deposit_auth - Autorización de pago de cheques

Sistema

  • xrpl_server_info - Estado e información del nodo
  • xrpl_submit_tx - Enviar transacciones firmadas

Configuración

  1. Crea un archivo .env :
XRPL_NODE_URL=https://xrplcluster.com
  1. Instalar dependencias:
pip install xrpl-py fastapi uvicorn python-dotenv
  1. Ejecutar el servidor:
uvicorn main:app --host 0.0.0.0 --port 8000 --reload

Ejemplos de uso de API

Obtener información de la cuenta

POST /call-tool/xrpl_account_info { "account": "rsuUjfWxrACCAwGQDsNeZUhpzXf1n1NK5Z" }

Obtener saldos de cuentas

POST /call-tool/xrpl_account_balances { "account": "rsuUjfWxrACCAwGQDsNeZUhpzXf1n1NK5Z" }

Establecer línea de confianza

POST /call-tool/xrpl_set_trust_line { "wallet_seed": "sXXXXXXXXXXXXXXXXXXXX", "currency": "USD", "issuer": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B", "limit": "1000" }

Obtenga información de AMM

POST /call-tool/xrpl_amm_info { "asset": { "currency": "XRP" }, "asset2": { "currency": "USD", "issuer": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B" } }

Obtener precio de mercado

POST /call-tool/xrpl_market_price { "base_currency": { "currency": "XRP" }, "quote_currency": { "currency": "USD", "issuer": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B" } }

Estructura del proyecto

├── main.py # FastAPI application entry point ├── tools/ │ ├── __init__.py │ ├── register_tools.py # Tool registration │ └── xrpl_tools.py # XRPL endpoint implementations

Componentes clave

  1. xrpl_tools.py
    • Funciones principales de interacción XRPL
    • Implementación asincrónica con manejo de bucles de eventos
    • Manejo de errores y formato de respuesta
  2. herramientas_de_registro.py
    • Registro de herramientas MCP
    • Mapeo y configuración de puntos finales

Mejoras futuras

  1. Operaciones de AMM (Fondo de Liquidez)
    • Crear grupos
    • Añadir o eliminar liquidez
    • Votación sobre los parámetros del pool
  2. Trading avanzado
    • Crear/cancelar ofertas
    • Funciones de trading automatizadas
    • alertas de precios
  3. Operaciones NFT
    • NFT de Mint
    • Crear/aceptar ofertas
    • Gestión de cobros

Problemas comunes

  1. Bucle de eventos asincrónicos : si ve "asyncio.run() no se puede llamar desde un bucle de eventos en ejecución", verifique la implementación asincrónica en xrpl_tools.py
  2. Limitación de velocidad : considere implementar una limitación de velocidad para el uso en producción

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Implementa tus cambios
  4. Enviar una solicitud de extracción

Notas importantes

  • Utilice siempre un libro mayor "validado" para la producción
  • Semillas de billetera segura y claves privadas
  • Monitorear las tarifas de transacción
  • Pruebe exhaustivamente en la red de prueba primero

Recursos

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

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 servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso completo al Libro Mayor de XRP (XRPL). Este servicio permite que los modelos de IA interactúen con XRPL a través de puntos finales estandarizados.

  1. Características
    1. Información de la cuenta
    2. Intercambio descentralizado
    3. Operaciones NFT
    4. Líneas de confianza y pagos
    5. Sistema
  2. Configuración
    1. Ejemplos de uso de API
      1. Obtener información de la cuenta
      2. Obtener saldos de cuentas
      3. Establecer línea de confianza
      4. Obtenga información de AMM
      5. Obtener precio de mercado
    2. Estructura del proyecto
      1. Componentes clave
        1. Mejoras futuras
          1. Problemas comunes
            1. Contribuyendo
              1. Notas importantes
                1. Recursos
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.
                      Last updated -
                      8
                      TypeScript
                      Apache 2.0
                    • -
                      security
                      F
                      license
                      -
                      quality
                      An 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 -
                      1
                      1
                      TypeScript
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).
                      Last updated -
                      1
                      9
                      1
                      JavaScript
                      Apache 2.0
                    • A
                      security
                      F
                      license
                      A
                      quality
                      An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
                      Last updated -
                      2
                      Python
                      • Apple
                      • Linux

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/tedlikeskix/xrpl-mcp-service'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server