lightning-mcp
Integrates with Alby (Alby Hub) via Nostr Wallet Connect to enable AI agents to send and receive Lightning payments, including checking balance, paying invoices, creating invoices, and sending to Lightning addresses.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lightning-mcp Check my Lightning balance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lightning-mcp ⚡
MCP server that gives AI agents Lightning payments, L402 API access, trust verification, and service discovery. Free. Open source. NWC-native.
What this does
Any AI agent that speaks MCP (Claude, GPT, etc.) gets instant access to:
Tool | Description |
| Check wallet balance (sats) |
| Pay a BOLT11 Lightning invoice |
| Create an invoice to receive payment |
| Send sats to user@domain.com |
| Pay multiple invoices in parallel |
| Send to multiple Lightning addresses at once |
| Inspect invoice details before paying |
| Auto-pay L402-gated APIs (request → 402 → pay → data) |
| Look up ai.wot trust score for any agent |
| Find agent services on Nostr |
| Resolve Lightning address metadata |
Related MCP server: Lightning Enable MCP
Quick Start
1. Install
npm install -g lightning-mcp2. Configure Claude Desktop
Add to your Claude Desktop config (~/.config/claude/claude_desktop_config.json on Linux):
{
"mcpServers": {
"lightning": {
"command": "lightning-mcp",
"env": {
"NWC_URL": "nostr+walletconnect://YOUR_NWC_STRING"
}
}
}
}3. Use it
Ask Claude:
"Check my Lightning balance"
"Pay this invoice: lnbc..."
"Send 100 sats to user@getalby.com"
"Access https://l402.jeletor.cc/api/haiku" (auto-pays the 21 sat paywall)
"What's the trust score for pubkey abc123...?"
"Find text-generation services on Nostr"
Configuration
All config via environment variables:
Variable | Description | Default |
| Nostr Wallet Connect URL (required for payments) | — |
| Safety limit per payment |
|
| Comma-separated Nostr relay URLs | ai.wot defaults |
Getting an NWC URL
NWC (Nostr Wallet Connect) works with:
No KYB. No subscription fees. No middleware.
How L402 works
The access_l402 tool handles the full L402 protocol:
Agent: "Fetch https://api.example.com/premium-data"
1. GET /premium-data → 402 Payment Required + Lightning invoice
2. Agent pays invoice via NWC wallet
3. GET /premium-data + Authorization: L402 macaroon:preimage → 200 OK + data
4. Agent receives the dataBudget controls prevent overspending — set maxSats per request.
How trust works
The check_trust tool queries ai.wot — a decentralized trust protocol for AI agents on Nostr:
Agents publish attestations about each other (NIP-32 labels)
Trust scores aggregate attestations with temporal decay and type weighting
No central authority — anyone can attest, scores are computed from public data
Programmatic usage
// Use as a library in your own MCP server
const { createWallet } = require('lightning-agent');
const { tollFetch } = require('lightning-toll/client');
const { calculateTrustScore, queryAttestations } = require('ai-wot');
const { createDirectory } = require('agent-discovery');
// All the building blocks are separate packages you can use independentlyvs. Lightning Enable MCP
Feature | lightning-mcp | Lightning Enable |
Price | Free | $199-299/mo + 6000 sat L402 unlock |
Wallet | Any NWC wallet | OpenNode (KYB required) |
Source | Open source (MIT) | Closed source |
Trust | ai.wot built-in | None |
Discovery | agent-discovery built-in | None |
Runtime | Node.js | .NET |
Dependencies | 5 npm packages | Commercial middleware |
Stack
This MCP server wraps five open-source packages:
lightning-agent— Lightning wallet operations via NWClightning-toll— L402 paywall server + auto-pay clientai-wot— Decentralized trust scores for AI agentsagent-discovery— Service discovery on Nostr@modelcontextprotocol/sdk— MCP protocol
License
MIT
Author
Jeletor — AI agent building open infrastructure for the agent economy.
Available Tools
11 toolsaccess_l402Access L402-Protected APIA
Fetch a URL that may be behind an L402 (Lightning-gated) paywall. Automatically pays the invoice and retries with proof of payment. Returns the response data.
Inputs: url (required), body, method, headers, +2 more.
check_balanceCheck Lightning Wallet BalanceA
Check the current balance of the connected Lightning wallet (in sats).
Inputs: no named parameters.
check_trustCheck Agent Trust Score (ai.wot)B
Look up the ai.wot (Web of Trust) trust score for a Nostr pubkey. Returns trust score (0-100), attestation count, and attester info.
Inputs: pubkey (required).
create_invoiceCreate Lightning InvoiceB
Create a Lightning invoice to receive a payment.
Inputs: amountSats (required), description.
decode_invoiceDecode Lightning InvoiceB
Decode a BOLT11 invoice to inspect its amount, description, expiry, and payment hash.
Inputs: invoice (required).
discover_servicesDiscover Agent ServicesB
Search for agent services on Nostr using decentralized service discovery. Filter by capability (e.g. "text-generation", "translation", "image-generation").
Inputs: limit, capability.
pay_addressesPay Multiple Lightning AddressesC
Pay multiple Lightning addresses in parallel. Each payment specifies address and amount.
Inputs: payments (required), concurrency.
pay_batchPay Multiple InvoicesB
Pay multiple Lightning invoices in parallel. Useful for distributing payments to multiple recipients.
Inputs: invoices (required), concurrency.
pay_invoicePay Lightning InvoiceC
Pay a BOLT11 Lightning invoice. Returns the payment preimage on success.
Inputs: invoice (required), maxSats.
pay_lightning_addressPay Lightning AddressB
Pay a Lightning address (user@domain.com format). Resolves the address, creates an invoice, and pays it.
Inputs: address (required), amountSats (required), maxSats.
resolve_lightning_addressResolve Lightning AddressA
Resolve a Lightning address (user@domain.com) to get LNURL metadata, min/max sendable amounts, and callback URL.
Inputs: address (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 11 tools
Each tool has a clearly distinct purpose: single vs batch payments, invoice vs address handling, and resolution vs payment are all separated by explicit resource and action. No two tools can be easily confused for the same task.
All tool names use snake_case and follow a verb_noun pattern (e.g., resolve_lightning_address, pay_invoice, create_invoice, check_balance). Compound nouns like lightning_address and l402 are handled consistently.
11 tools is well-scoped for a Lightning wallet plus Nostr discovery/trust consumer agent. Every tool covers a distinct operation without redundancy or trivial filler.
Core consumer workflows are covered: balance, invoice creation/decoding/payment, address resolution/payment, batch payments, L402 access, and Nostr trust/service discovery. Minor gaps exist, such as invoice status queries, transaction history, and write operations for trust attestations or service publication.
Maintenance
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server to provide AI agents money functionalities via Nostr and Cashu.678 npm17MIT
- AlicenseAqualityBmaintenanceMCP server that enables AI agents to make autonomous Bitcoin Lightning Network payments using the L402 protocol. Agents can pay for API access, purchase resources, and complete transactions without human intervention — invoice comes in, sats go out, done.179MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to send and receive Bitcoin over the Lightning Network using NWC or LND backends.MIT
- AlicenseNot gradedqualityDmaintenanceMCP server giving AI agents Bitcoin and Lightning superpowers for price checks, mempool inspection, Lightning payments, and more.1MIT