refined-element/lightning-enable-mcp

refined-element/lightning-enable-mcp

от refined-element
MCP сервер для интеграции Lightning Network в AI-агентов: оплата счетов, работа с L402 API, управление кошельком и агентная коммерция через Nostr (ASA). Включает 23 инструмента — от платежей до про...

Part of Lightning Enable — infrastructure for agent commerce over Lightning.

Lightning Enable MCP Server

Discord PyPI downloads NuGet downloads Docker pulls

Monetize your own API — 30-day free trial

Agents pay your API per request over Lightning — flat subscription at $49/mo, and you keep 100% of every sat.

Or sign up without leaving your agent: call the create_lightning_enable_account tool.

An open-source MCP (Model Context Protocol) server that enables AI agents to make Lightning Network payments and participate in agent-to-agent commerce. Wallet, invoice, L402, budget, and API-discovery tools work out of the box with just a wallet. Producer tools (sell access via L402) and Agent Service Agreement (ASA) tools (agent-to-agent discovery, request, settlement, and attestation over Nostr) unlock with an Agentic Commerce subscription. See the full tool list.

Available in .NET and Python.

What It Does

Give your AI agent a Lightning wallet and it can:

  • Pay invoices — Send Bitcoin via Lightning to any BOLT11 invoice
  • Access L402 APIs — Automatically pay L402 challenges for seamless API access
  • Discover APIs — Search the L402 API registry to find paid APIs by keyword or category, or fetch a specific API's manifest for full endpoint details and pricing
  • Track spending — Budget limits, a durable receipt log, and balance checks
  • Create invoices — Generate invoices to receive payments
  • Run wallet operations — BTC price, currency exchange, and on-chain sends (Strike; on-chain also LND)
  • Self-bootstrap a Lightning Enable account — create_lightning_enable_account pays a ~100-sat activation fee over L402 and returns a merchant API key: the free→paid signup form that is the protocol, unlocking the producer + ASA tools with no browser or checkout page.
  • Sell services (L402 Producer) — Set up the seller account, put an API behind L402, price its routes, list it publicly, mint payment challenges and verify payer tokens — all from one tool, so an agent can go from an API key to a paid endpoint without touching REST
  • Agent commerce (ASA) — Discover, request, settle, and review agent-to-agent services on Nostr
Инструменты были проиндексированы:
access_l402_resource

Загружает URL методом GET или HEAD, автоматически оплачивает любой L402 challenge и повторяет запрос. Работает только на чтение: остальные методы HTTP отклоняются. Возвращает ответ и сведения о том, что было оплачено.

Параметры
  • bodystring

    Необязательное тело запроса (требуется редко)

  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • headersobject

    Дополнительные заголовки

  • max_satsinteger

    Максимум сатоши к оплате

  • methodenum

    Только GET или HEAD (платный HTTP доступен только для чтения)

  • urlstringобязательный

    URL для получения

agent_services

Соглашения об агентских сервисах поверх Nostr: находит, запрашивает, проводит расчёты, публикует и проверяет агентские сервисы. Требует LIGHTNING_ENABLE_API_KEY.

Параметры
  • actionenumобязательный

    discover: ищет объявления. request: запрашивает услугу. settle: ОПЛАЧИВАЕТ L402-эндпоинт соглашения. publish: размещает вашу услугу. unpublish: удаляет её. attest: проверяет завершённое соглашение. reputation: читает отзывы. Передавайте только аргументы, помеченные вашим действием.

  • agreement_idstring

    settle/attest: идентификатор соглашения

  • bodystring

    settle: тело запроса

  • budget_satsinteger

    запрос: макс. sats

  • capability_event_idstring

    запрос: идентификатор события capability

  • categoriesstring[]

    Публикует: категории

  • categorystring

    discover: категория

  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • contentstring

    publish: текст сервиса; attest: текст ревью

  • hashtagsstring[]

    Поиск/публикация: хештеги

  • l402_endpointstring

    settle/publish: эндпоинт L402

  • limitinteger

    discover/reputation: максимальное количество результатов

  • max_satsinteger

    Расчет: макс. сатоши

  • methodstring

    settle: HTTP-метод

  • parametersstring

    request: дополнительные параметры, строка JSON

  • price_satsinteger

    publish: цена за запрос

  • proofstring

    attest: хеш прообраза

  • pubkeystring

    Репутация: публичный ключ агента

  • querystring

    discover: ключевое слово

  • ratinginteger

    attest: 1-5

  • reasonstring

    unpublish: причина

  • service_idstring

    Публикация/снятие с публикации: d-tag листинга

  • subject_pubkeystring

    attest: агент на проверке

  • target_urlstring

    publish: URL API, который нужно обернуть в новый L402-прокси

budgetидемпотентный

Просматривает или ужесточает лимиты расходов этой сессии. Ужесточение работает только в одну сторону - агент может снизить свои лимиты, но никогда не повысить лимиты конфигурации оператора.

Параметры
  • actionenumобязательный

    status: считывает лимиты, уровни и расход сессии. tighten: снижает верхние пределы runtime sats.

  • per_requestinteger

    Ужесточить: макс. sats на запрос

  • per_sessioninteger

    Ужесточает: максимум сатоши за сессию

check_invoice_statusтолько чтение

Проверяет, оплачен ли счёт из create_invoice.

Параметры
  • invoice_idstringобязательный

    ID счёта из create_invoice

create_invoice

Создаёт инвойс BOLT11 Lightning для приёма платежа.

Параметры
  • amount_satsintegerобязательный

    Сатоши к получению

  • expiry_secsinteger

    Срок действия в секундах

  • memostring

    Примечание к счёту

create_lightning_enable_account

Самостоятельная регистрация: требует оплатить ~100 sat за активацию ключа API мерчанта Lightning Enable. Нужен только кошелёк; ключ сохраняется в ~/.lightning-enable/config.json.

Параметры
  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • emailstringобязательный

    Электронная почта для регистрации

  • max_satsinteger

    Максимум сатоши при комиссии ~100 сатоши

discover_apiтолько чтение

Находит L402 API: ищет в реестре по query/category или получает манифест одного API по url.

Параметры
  • budget_awareboolean

    Аннотирует эндпоинты доступным количеством вызовов.

  • categorystring

    Фильтр по категории реестра, например 'ai'

  • querystring

    Ищет по ключевым словам в реестре, например «weather».

  • urlstring

    Базовый URL L402 API или URL манифеста. Не указывайте, чтобы искать в реестре.

get_balanceтолько чтение

Получает баланс подключённого кошелька в sats, а также все балансы по валютам и информацию о кошельке там, где кошелёк их отдаёт.

Параметры

Без параметров.

l402_producer

Продаёт доступ через L402: настраивает аккаунт продавца, монетизирует API, выпускает челленджи и проверяет токены плательщика. Требуется LIGHTNING_ENABLE_API_KEY.

Параметры
  • actionenumобязательный

    create: Создаёт инвойс и macaroon-челлендж. verify: Проверяет токен плательщика, прежде чем дать доступ. configure_receive: Направляет выплаты на собственный кошелёк NWC. status: Показывает план, кошелёк, чек-лист и последние выпуски (только чтение). create_proxy: Размещает API за L402. add_endpoint: Назначает цену для одного маршрута. publish: Публикует сервис в открытом доступе. list_challenges: Показывает, что вы выпустили (только чтение). Передавайте только аргументы, помеченные вашим действием.

  • categoriesstring[]

    Публикация: категории реестра

  • challenge_statusenum

    list_challenges: фильтр; не указывайте, чтобы получить все

  • default_price_satsinteger

    create_proxy: цена за запрос по умолчанию

  • descriptionstring

    create: текст инвойса; create_proxy: что делает API

  • endpoint_idstring

    add_endpoint: стабильный id для маршрута

  • http_methodstring

    add_endpoint: GET, POST, ... (по умолчанию GET)

  • limitinteger

    status/list_challenges: максимум строк

  • macaroonstring

    Проверяет: base64 macaroon

  • namestring

    create_proxy: имя сервиса

  • nwc_connection_stringstring

    configure_receive: строка nostr+walletconnect://; не указывайте, чтобы повторно использовать собственный NWC-кошелёк этого сервера

  • offsetinteger

    list_challenges: строки для пропуска

  • pathstring

    add_endpoint: путь маршрута, например /forecast

  • preimagestring

    Проверяет: hex-прообраз

  • price_satsinteger

    create/add_endpoint: цена в sats

  • proxy_idstring

    add_endpoint/publish: id из create_proxy

  • resourcestring

    create: URL или название, за которое вы взимаете плату

  • service_descriptionstring

    Публикует: описание реестра

  • service_namestring

    publish: переименовывает указанный сервис

  • summarystring

    add_endpoint: краткое описание в одну строку

  • target_base_urlstring

    create_proxy: базовый URL https:// для монетизации

pay_invoice

Оплачивает счёт Lightning по BOLT11 напрямую и получает preimage как доказательство.

Параметры
  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • invoicestringобязательный

    BOLT11-инвойс для оплаты

  • max_satsinteger

    Максимум сатоши к оплате

pay_l402_challenge

Оплачивает счёт L402 или MPP самостоятельно и получает токен авторизации. Для MPP пропустите macaroon; передайте challenge_header для Payment challenge в draft-00.

Параметры
  • challenge_headerstring

    Сырое значение WWW-Authenticate для запроса 'Payment'; draft-00 выдаёт одноразовые учётные данные.

  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • invoicestring

    Инвойс BOLT11. Необязателен, если challenge_header его содержит.

  • macaroonstring | null

    Macaroon в кодировке Base64 из challenge. Пропустите для MPP.

  • max_satsinteger

    Максимум сатоши к оплате

receiptsтолько чтение

Перечисляет платежи, которые сделал этот кошелёк. Постоянный журнал сохраняется между перезапусками и указывает, как отозвать кошелёк; список сессий хранится только в памяти.

Параметры
  • limitinteger

    Максимальное число записей (durable ограничивает значение диапазоном 1-200)

  • sincestring

    session: временная метка ISO, с которой начинается фильтрация

  • sourceenumобязательный

    durable: журнал, доступный только для добавления, в ~/.lightning-enable/receipts.jsonl. session: платежи с момента запуска.

renew_lightning_enable_subscription

Оплачивает L402-инвойс, который покупает или продлевает 30 дней Lightning Enable Agentic Commerce для настроенного API-ключа. Нужен кошелёк, поддерживающий preimage.

Параметры
  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • max_satsinteger

    Максимум сатоши к оплате

setup_walletидемпотентный

Сообщает, с какого кошелька платит этот сервер, или подключает кошелёк. Сначала вызывается без аргументов - он также возвращает шаги настройки, когда кошелёк не настроен.

Параметры
  • nwc_connection_stringstring

    Строка подключения NWC (nostr+walletconnect://...). Не указывайте, чтобы просто вывести отчёт.

test_l402_payment

Проводит самопроверку кошелька, оплачивая публичный 1-sat L402 тестовый endpoint от начала до конца. Вердикт 'needs_confirmation' означает, что сервер вывел код в свою консоль; перезапускает с confirmation_nonce.

Параметры
  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

verify_confirmation_codeтолько чтение

Проверяет, действителен ли ещё код подтверждения платежа и что он разрешает. Только проверка - он никогда не платит; чтобы заплатить, вызовите инструмент оплаты заново с confirmation_nonce.

Параметры
  • noncestringобязательный

    6-символьный код из платёжного запроса

wallet_ops

Операции с кошельком помимо инвойсов: цена BTC, обмен валют, on-chain отправки. Только Strike (send_onchain также работает на LND).

Параметры
  • actionenumобязательный

    price: BTC/USD. exchange: конвертирует валюту в вашем кошельке. send_onchain: необратимо - ВСЕГДА требует confirmation_nonce, поэтому первый вызов только печатает код в консоль сервера.

  • addressstring

    send_onchain: адрес назначения

  • amountnumber

    exchange: сумма в source_currency

  • amount_satsinteger

    send_onchain: количество сатоши для отправки

  • confirmation_noncestring

    Код, который человек считывает с консоли сервера (вам его никогда не возвращают). Пропустите, чтобы запросить его.

  • intent_idstring

    send_onchain: необязательная область идемпотентности. Не указывайте при обычном использовании. Указывайте НОВОЕ значение только если вам намеренно нужно снова заплатить ту же сумму на тот же адрес; повтор с тем же адресом, суммой и intent_id возвращается как статус и никогда не отправляется повторно.

  • source_currencystring

    обмен: from, USD или BTC

  • target_currencystring

    обмен: на BTC или USD

2.1.0основная
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.24.1
1.24.0
1.23.3
1.23.2
1.23.1
1.23.0
1.22.0
1.21.1
1.21.0
1.20.1
1.20.0
1.19.0
1.18.0
1.17.0
1.16.2
1.16.1
1.16.0
1.15.0
1.14.0
1.13.0
1.12.13
1.12.12
1.12.11
1.12.10
1.12.9
1.12.8
1.12.7
1.12.6
1.12.5
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.1
1.10.0
1.9.0
1.8.0
1.7.0
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.2
1.5.1
1.5.0
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0

Выберите клиент, чтобы установить refined-element/lightning-enable-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"refined-element-lightning-enable-mcp-4ph2lvzykb\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"lightning-enable-mcp\"],\"env\":{\"STRIKE_API_KEY\":\"your-strike-api-key\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add refined-element-lightning-enable-mcp-4ph2lvzykb --env STRIKE_API_KEY=your-strike-api-key -- uvx lightning-enable-mcp

Либо через JSON-конфиг:

claude mcp add-json refined-element-lightning-enable-mcp-4ph2lvzykb "{\"command\":\"uvx\",\"args\":[\"lightning-enable-mcp\"],\"env\":{\"STRIKE_API_KEY\":\"your-strike-api-key\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add refined-element-lightning-enable-mcp-4ph2lvzykb --env STRIKE_API_KEY=your-strike-api-key -- uvx lightning-enable-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.refined-element-lightning-enable-mcp-4ph2lvzykb]
command = "uvx"
args = ["lightning-enable-mcp"]

[mcp_servers.refined-element-lightning-enable-mcp-4ph2lvzykb.env]
STRIKE_API_KEY = "your-strike-api-key"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите refined-element/lightning-enable-mcp, а в поле команды запуска — строку ниже:
uvx lightning-enable-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например refined-element-lightning-enable-mcp-4ph2lvzykb.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: refined-element-lightning-enable-mcp-4ph2lvzykb
    command: uvx
    args:
      - "lightning-enable-mcp"
    env:
      STRIKE_API_KEY: your-strike-api-key
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "refined-element-lightning-enable-mcp-4ph2lvzykb": {
      "command": "uvx",
      "args": [
        "lightning-enable-mcp"
      ],
      "env": {
        "STRIKE_API_KEY": "your-strike-api-key"
      }
    }
  }
}

Похожие MCP-сервера

lightningfaucet/lightning-wallet-mcp

lightningfaucet/lightning-wallet-mcp

от lightningfaucet

MCP-сервер и CLI, который даёт AI-агентам биткоин-кошелёк на Lightning Network. Поддерживает автоматическую оплату L402 и X402 API, управление бюджетом агентов, вебхуки. Полезен разработчикам, внед...

TypeScript⭐ 10
cinderwright-ai/cinderwright-api

cinderwright-ai/cinderwright-api

от cinderwright-ai

MCP сервер для платежей AI-агентов: автоматически определяет протокол (x402 или L402) и проводит оплату. Агент с USDC вызывает Lightning-сервисы без управления кошельком. Для разработчиков AI-агентов.

JavaScript⭐ 4
getalby/nwc-mcp-server

getalby/nwc-mcp-server

от getalby

MCP сервер для подключения биткоин-кошелька к LLM через Nostr Wallet Connect. Позволяет отправлять платежи, проверять баланс и управлять средствами прямо из диалога с ИИ. Полезен разработчикам и всем, кто автоматизирует микроплатежи через Lightning Network.

TypeScript⭐ 15
getAlby/mcp

getAlby/mcp

официальный

от getalby

MCP сервер Alby подключает Bitcoin Lightning кошелек к LLM-агентам через NWC. MCP инструмент умеет отправлять платежи, оплачивать L402 и работать с LNURL. Полезен разработчикам, добавляющим крипто-функции в AI-приложения.

TypeScript⭐ 66
ShinyDapps/l402-kit

ShinyDapps/l402-kit

от shinydapps

MCP-сервер l402-kit добавляет оплату через Bitcoin Lightning к любому API за три строки кода. AI-агенты могут автономно платить за вызовы без участия человека. Монетизация без возвратов и банковски...

TypeScript⭐ 4
AbdelStark/bitcoin-mcp

AbdelStark/bitcoin-mcp

от abdelstark

MCP-сервер для интеграции AI-агентов с Bitcoin и Lightning Network. Генерирует ключи, проверяет адреса, декодирует транзакции, запрашивает блокчейн и работает с Lightning-инвойсами. Полезен разрабо...

TypeScript⭐ 77
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин