5.7 KiB
| title | description |
|---|---|
| Alby Bitcoin Payments Extension | Connect goose to your Bitcoin Lightning Wallet |
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import CLIExtensionInstructions from '@site/src/components/CLIExtensionInstructions'; import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; import { PanelLeft } from 'lucide-react';
This tutorial covers how to add the Alby Bitcoin Payments MCP Server as a goose extension to interact with your lightning wallet, make and receive payments, list transactions, convert fiat amounts to sats, request invoices from lightning addresses, and interact with paid MCP tools (such as ones built with PaidMCP).
:::info You'll need a lightning wallet that supports NWC. If you don't have one yet, consider trying Alby Hub. :::
:::tip Quick Install Launch the installer Command
npx -y @getalby/mcp
**Environment Variable**
```
NWC_CONNECTION_STRING: nostr+walletconnect://...
```
:::
Configuration
:::info
You'll need Node.js installed on your system to run this command, as it uses npx
or you can use the Alby-hosted MCP (see remote options below). :::
Obtain an NWC Connection secret from your lightning wallet (nostr+walletconnect://...) and paste it in.
}
/>
Obtain an NWC connection secret from your lightning wallet and paste it as the Bearer token.
}
/>
Example Usage
:::tip Memory Extension Use the built-in memory extension to save your contacts. e.g. "My friend Rene's lightning address is reneaaron@getalby.com. Please save it to your memory." :::
goose Prompt
Pay Rene $1 USD, with message "Hi Rene, it's Roland. I'm making a goose tutorial!"
goose Output
:::note CLI
Tool Calls
─── fiat_to_sats | alby ──────────────────────────
fiat_amount: 1
fiat_currency: USD
─── request_invoice | alby ──────────────────────────
amount_in_sats: 935
description: ...
lightning_address: reneaaron@getalby.com
─── pay_invoice | alby ──────────────────────────
invoice: ...
✅ Payment Successful!
I've successfully sent $1 USD (935 sats) to Rene at reneaaron@getalby.com with your message: "Hi Rene, it's Roland. I'm making a goose tutorial!"
Transaction Details:
- Amount: 935 sats ($1 USD)
- Fees: 3 sats
- Total cost: 938 sats
- Message: "Hi Rene, it's Roland. I'm making a goose tutorial!"
- Payment hash:
cd30642470d81c2e8eb04c9ac95e679c53778537aecdf5554b15288ac42fe129
Rene will receive the message "Thanks, sats received!" as confirmation of the payment. :::