{"name":"io.github.lightningfaucet/mcp-server","slug":"lightningfaucet-mcp-server","title":null,"description":"Give AI agents a Bitcoin wallet with Lightning Network payments and L402 support.","url":"https://mcp.market/server/lightningfaucet-mcp-server","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":25,"stars":9,"forks":9,"downloads_week":null,"last_push_at":"2026-09-22T21:36:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lightningfaucet/mcp-server","website":null,"version":"2.0.5","remotes":[],"packages":[{"registryType":"npm","identifier":"lightning-faucet-mcp","version":"2.0.5","transport":{"type":"stdio"}}],"tools":[{"name":"check_balance","description":"Check your current Lightning balance in satoshis. Works with both operator and agent keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"claim_lnurl_withdraw","description":"Claim funds from an LNURL-withdraw link. REQUIRES AGENT KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_agent","description":"Create a new agent under your operator account. Returns the agent API key.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_invoice","description":"Create a Lightning invoice to receive payment. Use get_invoice_status to check if paid.","write_action":true,"price_micros":0,"input_schema":null},{"name":"deactivate_agent","description":"Deactivate an agent - it cannot make payments until reactivated. REQUIRES OPERATOR KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_invoice","description":"Decode a BOLT11 invoice without paying it. Returns amount, description, expiry, and destination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_agent","description":"Permanently delete an agent. Remaining balance is returned to operator. REQUIRES OPERATOR KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_webhook","description":"Delete a registered webhook. REQUIRES AGENT KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"export_transactions","description":"Export transaction history in JSON or CSV format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fund_agent","description":"Transfer sats from operator balance to an agent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_agent_analytics","description":"Get detailed spending analytics for an agent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_budget_status","description":"Get budget status for an agent - shows limit, spent, and remaining. Works with operator or agent keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deposit_invoice","description":"Create a Lightning invoice to fund your operator account. Pay this invoice to add sats to your balance.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_info","description":"Get service information including version, status, limits, and supported features.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_invoice_status","description":"Check if a created invoice has been paid. Use the payment_hash from create_invoice.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_rate_limits","description":"Get current rate limit status - requests remaining and reset time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transactions","description":"Get the agent transaction history. Returns both incoming and outgoing payments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"keysend","description":"Send a payment directly to a node without an invoice (keysend/spontaneous payment). REQUIRES AGENT KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_agents","description":"List all agents under your operator account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_webhooks","description":"List all registered webhooks for the current agent. REQUIRES AGENT KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lnurl_auth","description":"Authenticate to a service using LNURL-auth protocol. REQUIRES AGENT KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pay_invoice","description":"Pay a BOLT11 Lightning invoice from the agent balance. Returns preimage as proof of payment. REQUIRES AGENT KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pay_l402_api","description":"Make a request to an L402-protected API. If payment is required (HTTP 402), automatically pay the Lightning invoice and complete the request. REQUIRES AGENT KEY - use set_agent_credentials first if operating as an operator.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pay_lightning_address","description":"Pay to a Lightning address (user@domain.com format). REQUIRES AGENT KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reactivate_agent","description":"Reactivate a previously deactivated agent. REQUIRES OPERATOR KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recover_account","description":"Recover an operator account using the recovery code from registration. Returns a new API key. Triggers 60-min withdrawal cooldown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_operator","description":"Register a new operator account. Returns API key and recovery code. SAVE THESE - they cannot be retrieved later!","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_webhook","description":"Register a webhook URL to receive payment notifications. Max 5 webhooks per agent. REQUIRES AGENT KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rotate_api_key","description":"Generate a new API key, invalidating the old one. For operators: triggers 60-min withdrawal cooldown. For agents: 30-min cooldown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_agent_credentials","description":"Switch to an agent API key for subsequent requests. Use to operate as a specific agent after creating it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_budget","description":"Set or update budget limit for an agent. REQUIRES OPERATOR KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_operator_key","description":"Switch to a different operator API key for subsequent requests. Use after register_operator to start using the new credentials.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sweep_agent","description":"Sweep funds from agent back to operator balance. REQUIRES OPERATOR KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"test_webhook","description":"Send a test event to a webhook to verify it works. REQUIRES AGENT KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"transfer_to_agent","description":"Transfer sats between agents or from operator to agent. REQUIRES OPERATOR KEY.","write_action":true,"price_micros":0,"input_schema":null},{"name":"whoami","description":"Get current context - returns whether you are operating as an operator or agent, along with ID, name, and balance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"withdraw","description":"Withdraw funds from operator account to external Lightning invoice. REQUIRES OPERATOR KEY. Subject to security cooldown.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-01T13:51:25.093Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T13:51:25.017Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"lightning-faucet-mcp","version":"2.0.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-01-16T19:35:13.859Z","repositoryUrl":"git+https://github.com/lightningfaucet/mcp-server.git"}],"repo":{"found":true,"owner":"lightningfaucet","repo":"mcp-server","archived":false,"pushedAt":"2026-09-22T21:36:25Z","stars":9,"forks":9,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/255038959?v=4","ownerCreatedAt":"2026-01-15T03:31:49Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/255038959?v=4&s=128","source":"github"},"presence":{"stars":9,"forks":9,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-22T21:36:25.000Z","score":25}}}},"grade_history":[],"reviews":[]}