{"name":"io.github.llmops-pro/nwc-mcp","slug":"llmops-pro-nwc-mcp","title":null,"description":"Lightning wallet for AI agents via Nostr Wallet Connect (NIP-47): budget caps, confirm, audit log.","url":"https://mcp.market/server/llmops-pro-nwc-mcp","rating":null,"grade":"B","score":71,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":0,"forks":0,"downloads_week":33,"last_push_at":"2026-06-15T09:57:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/llmops-pro/nwc-mcp","website":null,"version":"0.2.3","remotes":[],"packages":[{"registryType":"npm","identifier":"nwc-mcp","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Nostr Wallet Connect connection string (nostr+walletconnect://...)","isRequired":true,"isSecret":true,"name":"NWC_CONNECTION_STRING"},{"description":"Daily spend cap in sats","name":"NWC_DAILY_BUDGET_SATS"},{"description":"Set true to block all spend tools","name":"NWC_READ_ONLY"}]}],"tools":[{"name":"nwc_budget_status","description":"Show the current spend-budget state: rolling-24h spent, daily cap, lifetime spent, optional total cap, and per-invoice max. Useful before attempting a payment to know whether it will be allowed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_confirm_payment","description":"Execute a previously prepared payment, identified by its one-time token. Only meaningful when NWC_REQUIRE_CONFIRM=true. The token is consumed (single use) and safety checks (budget, allowlist) are re-run before execution.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_decode_invoice","description":"Decode a bolt11 Lightning invoice locally (no network call). Returns amount in sats, description, payment hash, expiry, payee pubkey, and network. Use this before pay_invoice to confirm the invoice contents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_get_balance","description":"Return the current spendable balance of the connected wallet, in satoshis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_get_info","description":"Return the connected wallet's capabilities, supported NIP-47 methods, node pubkey, network, alias, and color. Call this first in any session to discover what the wallet supports.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_list_transactions","description":"List transactions on the connected wallet. Supports filtering by time range, direction (incoming/outgoing), and inclusion of unpaid invoices.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_lookup_invoice","description":"Look up an invoice by payment hash or bolt11 string. Returns the invoice state (paid/unpaid), settled timestamp, amount, fees paid, and preimage if settled. Provide either payment_hash OR invoice.","write_action":false,"price_micros":0,"input_schema":null},{"name":"nwc_make_invoice","description":"Create a bolt11 Lightning invoice for the given amount in sats. Safe \\u2014 does not move funds; only generates a payment request. Returns the bolt11 string and payment hash.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_multi_pay_invoice","description":"Pay multiple bolt11 invoices sequentially in one tool call. Each invoice is decoded and safety-checked independently; the batch sum is checked against the daily and total budget caps upfront. If any pre-check or sum check fails, no payments are sent. Execution is per-invoice \\u2014 a failure mid-batch does not roll back already-settled invoices.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_pay_invoice","description":"Pay a bolt11 Lightning invoice. Decodes locally, runs the safety pipeline (read-only gate, destination allowlist, budget cap), and either executes immediately or \\u2014 if NWC_REQUIRE_CONFIRM=true \\u2014 returns a one-time confirmation token to pass to nwc_confirm_payment. Returns preimage + fees on success.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_pay_keysend","description":"Send sats directly to a node pubkey via keysend (spontaneous payment, no invoice). Default-off \\u2014 must be opt-in via NWC_KEYSEND_ENABLED=true. Power-user feature: no payment hash receipt, weaker safety surface than bolt11. Use bolt11 invoices when available. Runs the full safety pipeline (read-only gate, allowlist on pubkey, budget cap, optional two-step confirmation).","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_pay_lightning_address","description":"Pay a Lightning Address (e.g., alice@getalby.com). Resolves the LNURL-pay endpoint to a bolt11 invoice, then runs the safety pipeline (read-only gate, allowlist check on the LN address, budget cap, optional two-step confirmation). Returns preimage on success.","write_action":true,"price_micros":0,"input_schema":null},{"name":"nwc_pay_lnurl","description":"Pay a raw LNURL-pay endpoint (bech32 lnurl1... string). Decodes the LNURL, resolves the pay request, then runs the safety pipeline (read-only gate, allowlist check on the LNURL, budget cap, optional two-step confirmation). Use nwc_pay_lightning_address when you have a name@domain.tld instead.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":71,"grade":"B","scanned_at":"2026-09-27T05:29:04.742Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:29:04.755Z","components":{"code":{"score":25,"max":25,"notes":["2 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 104 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"nwc-mcp","version":"0.2.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-06-12T09:50:15.180Z","repositoryUrl":"git+https://github.com/llmops-pro/nwc-mcp.git","weeklyDownloads":33}],"repo":{"found":true,"owner":"llmops-pro","repo":"nwc-mcp","archived":false,"pushedAt":"2026-06-15T09:57:30Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/273571316?v=4","ownerCreatedAt":"2026-04-04T13:33:51Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/273571316?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":33,"license":"MIT","lastPushAt":"2026-06-15T09:57:30.000Z","score":14}}}},"grade_history":[],"reviews":[]}