Skip to directory

About Alby Bitcoin Payments MCP

Connects an AI client to a Bitcoin Lightning wallet using Nostr Wallet Connect. Supports invoice and transaction operations, payment flows, LNURL, and L402-protected resources.

What you can use it for

  • Read wallet information and balances, list transactions, create/pay/look up invoices.
  • Convert fiat to sats, parse invoices, request invoices from Lightning addresses, and access L402 resources.
Connection and setup
Hosting
hosted
Transport
Streamable HTTP
Endpoint
https://mcp.getalby.com/mcp
Authentication
Nostr Wallet Connect connection secret, sent as Bearer auth (preferred) or the documented `nwc` query parameter. Local stdio uses NWC_CONNECTION_STRING.

Requirements

  • NWC connection secret provided as Bearer authorization (preferred) or an encoded nwc query parameter; local STDIO uses NWC_CONNECTION_STRING.

Setup steps

  1. Connect to https://mcp.getalby.com/mcp using the documented authentication method.
  2. Use the official repository installation instructions: https://github.com/getAlby/mcp.
  3. NWC connection secret provided as Bearer authorization (preferred) or an encoded nwc query parameter; local STDIO uses NWC_CONNECTION_STRING.
Tools 11

The current official repo contains these 11 registered tools. Hosted and local transports use an NWC connection secret; tools can expose wallet data and initiate payments. Keep the NWC secret out of chat and review invoices before paying.

  • get_wallet_service_info

    Get information about the connected Nostr Wallet Connect (NWC) wallet service.

    01
  • get_info

    Get wallet identity and supported wallet capabilities.

    02
  • make_invoice

    Create a Lightning invoice for an amount and optional description.

    03
  • pay_invoice

    Pay a Lightning invoice from the connected wallet; this moves funds.

    04
  • get_balance

    Read the connected Lightning wallet balance.

    05
  • lookup_invoice

    Look up an invoice and its payment status.

    06
  • list_transactions

    List wallet transactions.

    07
  • fetch_l402

    Fetch an HTTP resource protected by Lightning L402 payment; only globally routable hosts are permitted.

    08
  • fiat_to_sats

    Convert a fiat amount to an estimated satoshi amount.

    09
  • parse_invoice

    Decode a Lightning invoice and return its details.

    10
  • request_invoice

    Request an invoice through supported Lightning address/LNURL flows.

    11
Limitations and notes
  • Payment tools can move bitcoin; use only with a wallet connection whose permissions and limits you understand.
  • The remote service needs the wallet NWC connection secret.
  • pay_invoice and invoice-request workflows interact with a Lightning wallet; wallet authority and transaction limits depend on the linked NWC connection.
Original sources
  • official repository

    Official source documents transports, endpoint, NWC authentication, setup, and exact registered tools.

  • official documentation

    Alby developer guide describes payment use cases and supported wallet protocols.

  • official current tool implementation

    Current official source tree registers 11 tools across NWC and Lightning; docs confirm hosted /mcp and /sse endpoints and NWC secret authentication.

Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.