deploy_node
Guides users through choosing a VPS provider and region, then deploys a non-custodial Lightning node (LND + Neutrino) on their own server.
Instructions
Deploy a Lightning node (LND + Neutrino) on the user's own VPS — fully non-custodial. GUIDED FLOW, call it repeatedly as the conversation progresses: (1) no arguments → provider menu with prices; (2) provider chosen but no credential stored → sign-up + access-token steps for that provider (the token itself is entered at bolthub.ai/nodes/deploy in the browser, never in chat); (3) credential present → region menu; (4) region → server sizes with monthly prices; (5) region + size (or size 'recommended') → deploys and returns the node id. The user then creates the wallet + seed phrase on their own node page; bind it as the payout wallet afterwards with connect_wallet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tor | No | Enable Tor-only mode for maximum privacy. Default: false. | |
| size | No | Server size slug from the sizes step, or 'recommended' for the cheapest (a Lightning node runs fine on it). Deploy starts only when both region and size are given. | |
| region | No | Region slug from the region menu step. | |
| api_key | No | DEPRECATED: passing a VPS key here puts it into chat context, and agent sessions can't store keys anyway. The tool walks the user through adding it at bolthub.ai/nodes/deploy instead. | |
| provider | No | Chosen provider. Omit to get the provider menu with prices. | |
| credential_id | No | Stored VPS credential id. Omit when the account has exactly one (it's used automatically); the tool lists them when there are several. |