Lightning Network MCP Server

by AbdelStark
Verified

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.

Integrations

  • Enables AI models to interact with the Lightning Network, allowing them to pay Bitcoin invoices through Lnbits integration.

  • Provides tools for Lightning Network operations, specifically allowing AI models to pay invoices through the Lightning Network infrastructure.

Servidor MCP de Lightning Network

Un servidor de Protocolo de contexto de modelo (MCP) que permite que los modelos de IA interactúen con Lightning Network, lo que les permite pagar facturas.

🚀 Características

  • 📝 Pagar facturas en Lightning Network
  • API compatible con MCP para la integración de IA

👷‍♂️ TODOS

  • [ ] Agregar soporte para múltiples backends de Lightning Network
  • [ ] Implementar el modo de transporte stdin (configurable mediante variable de entorno)

📋 Requisitos previos

  • Node.js 18+

🛠️ Instalación

Instalación mediante herrería

Para instalar Lightning Network MCP Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @AbdelStark/lightning-mcp --client claude

Instalación manual

  1. Clonar el repositorio:
git clone https://github.com/AbdelStark/lightning-mcp cd lightning-mcp
  1. Instalar dependencias:
npm install
  1. Crea un archivo .env :

💡Puedes copiar el archivo .env.example y modificarlo según sea necesario.

# Bitcoin Lightning Network ## lnbits information BITCOIN_LNBITS_NODE_URL="https://demo.lnbits.com" BITCOIN_LNBITS_ADMIN_KEY="..." BITCOIN_LNBITS_READ_KEY="..."

🚦 Uso

Iniciando el servidor

# Development mode with hot reload npm run dev # Production mode npm start

Herramientas disponibles

pay_invoice

Paga una factura en la red Lightning.

Ejemplo de entrada:

{ "content": "lnbc20n1pneh8papp5x0syxmdqffcltfk8mqp00qc6j4kf5elkmr5pws9gm242mw9n0ejsdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp563lg29qthfwgynluv7fvaq5d6y2hfdl383elgc6q68lccfzvpvfs9qxpqysgq2n6yhvs8aeugvrkcx8yjzdrqqmvp237500gxkrk0fe6d6crwpvlp96uvq9z2dfeetv5n23xpjlavgf0fgy4ch980mpv2rcsjasg2hqqpalykyc" }

🔧 Desarrollo

Estructura del proyecto

lightning-mcp/ ├── src/ │ ├── index.ts # Main server entry point │ ├── lnbits-client.ts # Lightning Network client implementation │ └── types.ts # TypeScript type definitions ├── .env # Environment configuration └── tsconfig.json # TypeScript configuration

Ejecución de pruebas

npm test

🤝 Contribuyendo

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

📜 Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

🔗 Recursos

📬 Contacto

Siéntete libre de seguirme si lo deseas, usando mi clave pública:

npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29

O simplemente escanea este código QR para encontrarme:


-
security - not tested
A
license - permissive license
-
quality - not tested

Permite que los modelos de IA interactúen con Lightning Network al proporcionar una API compatible con MCP para pagar facturas.

  1. 🚀 Features
    1. 👷‍♂️ TODOs
      1. 📋 Prerequisites
        1. 🛠️ Installation
          1. Installing via Smithery
          2. Manual Installation
        2. 🚦 Usage
          1. Starting the Server
          2. Available Tools
        3. 🔧 Development
          1. Project Structure
          2. Running Tests
        4. 🤝 Contributing
          1. 📜 License
            1. 🔗 Resources
              1. 📬 Contact
                ID: 13o9e1dxiq