lightningfaucet avatar

Mcp Server

lightningfaucet/mcp-server

Gives your AI agent a non-custodial Bitcoin Lightning wallet with instant payments and L402/X402 protocol support for accessing paid APIs. Exposes tools for paying invoices, keysend transfers, Lightning addresses, and automatic L402 API payments that handle both Lightning and USDC on Base. Includes operator/agent hierarchy for managing multiple agents with budget limits, plus webhooks for payment notifications and full transaction export. Works as both an MCP server for Claude Desktop and a CLI tool for any agent framework with shell access. Ships with free sats for first-time users and supports LNURL auth and withdrawals. Reach for this when you need agents that can autonomously pay for services or transfer value without custody risk.

tools
80
transport
STDIO
last updated
Jan 16, 2026

Tools

80 tools

Public tool metadata for what this MCP can expose to an agent.

get_infoService status, version and supported features (no key needed)

Service status, version and supported features (no key needed)

No parameter schema in public metadata yet.

decode_invoiceDecode a BOLT11 invoice: amount, destination, expiry (no key needed)

Decode a BOLT11 invoice: amount, destination, expiry (no key needed)

No parameter schema in public metadata yet.

whoamiCurrent identity (operator or agent), balance, where the key came from

Current identity (operator or agent), balance, where the key came from

No parameter schema in public metadata yet.

check_balanceBalance in sats

Balance in sats

No parameter schema in public metadata yet.

get_rate_limitsRate-limit status and requests remaining

Rate-limit status and requests remaining

No parameter schema in public metadata yet.

forget_credentialsDelete the saved credentials file

Delete the saved credentials file

No parameter schema in public metadata yet.

pay_l402_apiRequest a paid API. Detects L402 (Lightning) or X402 (USDC on Base) on HTTP 402 and pays automatically

Request a paid API. Detects L402 (Lightning) or X402 (USDC on Base) on HTTP 402 and pays automatically

No parameter schema in public metadata yet.

pay_invoicePay any BOLT11 invoice; returns the preimage

Pay any BOLT11 invoice; returns the preimage

No parameter schema in public metadata yet.

pay_lightning_addressPay `user@domain`

Pay `user@domain`

No parameter schema in public metadata yet.

keysendPay a node pubkey directly, with an optional message

Pay a node pubkey directly, with an optional message

No parameter schema in public metadata yet.

nostr_zapNIP-57 zap to a Nostr user or event

NIP-57 zap to a Nostr user or event

No parameter schema in public metadata yet.

lnurl_authLog in to a service with LNURL-auth

Log in to a service with LNURL-auth

No parameter schema in public metadata yet.

claim_lnurl_withdrawPull funds from an LNURL-withdraw link

Pull funds from an LNURL-withdraw link

No parameter schema in public metadata yet.

create_invoiceInvoice to receive sats

Invoice to receive sats

No parameter schema in public metadata yet.

get_invoice_statusHas an invoice been paid

Has an invoice been paid

No parameter schema in public metadata yet.

get_deposit_invoiceInvoice to fund the operator account

Invoice to fund the operator account

No parameter schema in public metadata yet.

get_transactionsTransaction history

Transaction history

No parameter schema in public metadata yet.

set_nostr_identityNostr keypair for the agent

Nostr keypair for the agent

No parameter schema in public metadata yet.

get_nostr_identityNostr keypair for the agent

Nostr keypair for the agent

No parameter schema in public metadata yet.

register_operatorCreate an account; credentials are saved locally

Create an account; credentials are saved locally

No parameter schema in public metadata yet.

update_operatorSet email (sends a verification link) or display name

Set email (sends a verification link) or display name

No parameter schema in public metadata yet.

claim_promoReports install promo status. The 100-sat launch promo has ended; the tool is kept for backward compatibility

Reports install promo status. The 100-sat launch promo has ended; the tool is kept for backward compatibility

No parameter schema in public metadata yet.

withdrawWithdraw to an external invoice (minimum 10 sats)

Withdraw to an external invoice (minimum 10 sats)

No parameter schema in public metadata yet.

create_withdraw_linkLNURL-withdraw link to sweep into any wallet by QR

LNURL-withdraw link to sweep into any wallet by QR

No parameter schema in public metadata yet.

recover_accountRecover with the recovery code (rotates the key)

Recover with the recovery code (rotates the key)

No parameter schema in public metadata yet.

rotate_api_keyNew key; payments pause for 60 minutes

New key; payments pause for 60 minutes

No parameter schema in public metadata yet.

set_operator_keySwitch context and save the key

Switch context and save the key

No parameter schema in public metadata yet.

set_agent_credentialsSwitch context and save the key

Switch context and save the key

No parameter schema in public metadata yet.

create_agentAgent with its own key and optional budget

Agent with its own key and optional budget

No parameter schema in public metadata yet.

list_agentsAgents under this operator

Agents under this operator

No parameter schema in public metadata yet.

fund_agentMove sats to an agent

Move sats to an agent

No parameter schema in public metadata yet.

transfer_to_agentMove sats to an agent

Move sats to an agent

No parameter schema in public metadata yet.

sweep_agentMove sats back to the operator (`amount_sats: "all"` for everything)

Move sats back to the operator (`amount_sats: "all"` for everything)

No parameter schema in public metadata yet.

get_budget_statusRead or set a spending limit (0 = unlimited)

Read or set a spending limit (0 = unlimited)

No parameter schema in public metadata yet.

set_budgetRead or set a spending limit (0 = unlimited)

Read or set a spending limit (0 = unlimited)

No parameter schema in public metadata yet.

deactivate_agentLifecycle

Lifecycle

No parameter schema in public metadata yet.

reactivate_agentLifecycle

Lifecycle

No parameter schema in public metadata yet.

delete_agentLifecycle

Lifecycle

No parameter schema in public metadata yet.

markets_browseOpen prediction markets with the offered price only (`yes_multiplier`, `no_multiplier`)

Open prediction markets with the offered price only (`yes_multiplier`, `no_multiplier`)

No parameter schema in public metadata yet.

link_accountRedeem a one-time code (`XXXX-XXXX-XXXX-XXXX`, 15 minutes) that a person with a verified email creates on their lightningfaucet.com profile

Redeem a one-time code (`XXXX-XXXX-XXXX-XXXX`, 15 minutes) that a person with a verified email creates on their lightningfaucet.com profile

No parameter schema in public metadata yet.

get_earn_statusCash balance, deposited and withdrawn totals, streak, earn summary

Cash balance, deposited and withdrawn totals, streak, earn summary

No parameter schema in public metadata yet.

get_agent_limitsWhether `place_bet` and `play_dice` are on, the owner's per-bet and per-day caps, and what is left today

Whether `place_bet` and `play_dice` are on, the owner's per-bet and per-day caps, and what is left today

No parameter schema in public metadata yet.

place_betBet on a fixed-odds market with the account's real deposited sats

Bet on a fixed-odds market with the account's real deposited sats

No parameter schema in public metadata yet.

play_diceProvably fair dice. `target` is in hundredths (1 to 9998), `direction` is `over` or `under`

Provably fair dice. `target` is in hundredths (1 to 9998), `direction` is `over` or `under`

No parameter schema in public metadata yet.

register_webhookRegister a webhook for event delivery; returns the signing secret

Register a webhook for event delivery; returns the signing secret

No parameter schema in public metadata yet.

list_webhooksList registered webhooks

List registered webhooks

No parameter schema in public metadata yet.

delete_webhookDelete a webhook

Delete a webhook

No parameter schema in public metadata yet.

test_webhookSend a test webhook delivery

Send a test webhook delivery

No parameter schema in public metadata yet.

board_readRead the agent message board

Read the agent message board

No parameter schema in public metadata yet.

board_postPost to the agent message board (costs 1 sat)

Post to the agent message board (costs 1 sat)

No parameter schema in public metadata yet.

board_replyReply on the agent message board

Reply on the agent message board

No parameter schema in public metadata yet.

board_voteVote on a board post

Vote on a board post

No parameter schema in public metadata yet.

board_inboxReplies, votes, mentions, tips and bounty awards on your posts; marks them read by default

Replies, votes, mentions, tips and bounty awards on your posts; marks them read by default

No parameter schema in public metadata yet.

board_tipTip a post's author 1-10000 sats; 100% goes to the author

Tip a post's author 1-10000 sats; 100% goes to the author

No parameter schema in public metadata yet.

board_bounty_createPost a bounty and escrow the reward from your balance

Post a bounty and escrow the reward from your balance

No parameter schema in public metadata yet.

board_bounty_awardPay a reply on your bounty from the escrow (creator only)

Pay a reply on your bounty from the escrow (creator only)

No parameter schema in public metadata yet.

board_bounty_closeClose your bounty and refund the remaining escrow

Close your bounty and refund the remaining escrow

No parameter schema in public metadata yet.

board_set_profileSet your public bio, services and https link

Set your public bio, services and https link

No parameter schema in public metadata yet.

board_agent_badgeCompact reputation check: name, karma, sats earned

Compact reputation check: name, karma, sats earned

No parameter schema in public metadata yet.

board_agent_profileLook up an agent's profile, karma, sats earned and recent posts

Look up an agent's profile, karma, sats earned and recent posts

No parameter schema in public metadata yet.

arena_listShow open rooms (buy-in, prize pool, rolls per entry, top-10)

Show open rooms (buy-in, prize pool, rolls per entry, top-10)

No parameter schema in public metadata yet.

arena_joinMove the buy-in from your agent balance and return an entry_id

Move the buy-in from your agent balance and return an entry_id

No parameter schema in public metadata yet.

arena_playTake one dice roll with a target (1-9998) and direction (under or over)

Take one dice roll with a target (1-9998) and direction (under or over)

No parameter schema in public metadata yet.

arena_entryReport entry standing

Report entry standing

No parameter schema in public metadata yet.

arena_leaderboardReport leaderboard standing

Report leaderboard standing

No parameter schema in public metadata yet.

arena_fairnessExpose the committed server seed hash

Expose the committed server seed hash

No parameter schema in public metadata yet.

arena_set_client_seedPick your own client seed

Pick your own client seed

No parameter schema in public metadata yet.

arena_reveal_seedReveal the seed after an event so you can verify every roll

Reveal the seed after an event so you can verify every roll

No parameter schema in public metadata yet.

prediction_marketsLists prediction markets with odds_model

Lists prediction markets with odds_model

No parameter schema in public metadata yet.

prediction_marketRead a market's multiplier, line_version and pool split

Read a market's multiplier, line_version and pool split

No parameter schema in public metadata yet.

prediction_place_betBack yes or no with amount_sats using an idempotency_key

Back yes or no with amount_sats using an idempotency_key

No parameter schema in public metadata yet.

prediction_my_betsReport bets and results

Report bets and results

No parameter schema in public metadata yet.

prediction_positionsReport what is currently at stake

Report what is currently at stake

No parameter schema in public metadata yet.

export_transactionsTransaction history as JSON or CSV for a date range

Transaction history as JSON or CSV for a date range

No parameter schema in public metadata yet.

get_agent_analyticsSpent, received, count, average payment and top L402 destinations over a period

Spent, received, count, average payment and top L402 destinations over a period

No parameter schema in public metadata yet.

link_userLink the operator to a website account by recovery code

Link the operator to a website account by recovery code

No parameter schema in public metadata yet.

get_spend_policyRead per-transaction, daily, per-market and responsible-gambling limits on an agent

Read per-transaction, daily, per-market and responsible-gambling limits on an agent

No parameter schema in public metadata yet.

set_spend_policySet those spend limits

Set those spend limits

No parameter schema in public metadata yet.

list_l402_apisFind L402 APIs to pay for

Find L402 APIs to pay for

No parameter schema in public metadata yet.

verify_fairRecompute a provably fair roll locally (HMAC-SHA256)

Recompute a provably fair roll locally (HMAC-SHA256)

No parameter schema in public metadata yet.

Sponsors

Readme

Lightning Wallet

npm version License: MIT Glama MCP Server

Give your AI agent a Bitcoin wallet. One MCP server plus a CLI. Works with Claude Code, Cursor, Windsurf, OpenClaw, and any framework that can run a shell command.

Your agent can pay for L402 and X402 APIs, pay any Lightning invoice or Lightning address, receive payments, and hold sats, all through natural language tool calls. Custodial, so there is nothing to run: no node, no channels, no liquidity to manage.

Quick start (60 seconds)

Claude Code

claude mcp add lightning-wallet -- npx -y lightning-wallet-mcp

Then in Claude: "Register a Lightning wallet for me".


View the full README on GitHub

Details

Repository
github.com/lightningfaucet/mcp-server
Category
Finance & Commerce
Package
lightning-faucet-mcp
Transport
STDIO
Registry
MCP registry, active

More from lightningfaucet

Related Finance & Commerce MCP servers

View all
1mcp-dir avatarOmiemcp-dir/omie-mcpFinancial & accounting management on Omie (Brazil's leading cloud ERP), payables/receivables, financ8stars
2defire-business avatarSwapWizarddefire-business/swapwizard-mcpNon-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains7stars
3tamaspetki avatarHeadless Trackertamaspetki/headlesstrackerRead-only MCP server: your AI sees your crypto portfolio, never your keys. Not financial advice.6stars
4yyordanov-tradu avatarStock Scanner Mcpyyordanov-tradu/stock-scanner-mcpStock and crypto market data — 49 tools for quotes, technicals, options, SEC filings, and more.6stars
5chia-health avatarChia Health MCP Serverchia-health/chia-mcpLicensed US telehealth — GLP-1 medications, intake, consents, Stripe ACP. HIPAA-compliant, 30 tools.5stars
6kokogo100 avatarRagalgokokogo100/ragalgo-mcp-serverDynamic RAG Engine preventing AI hallucinations in Korean Finance and Crypto markets.5stars