OpenNode

OpenNode MCP Connector for Claude

A+

Process Bitcoin and Lightning Network payments, manage charges, and initiate secure withdrawals directly from your AI agent.

22 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your OpenNode account to any AI agent to seamlessly integrate Bitcoin and Lightning Network payment processing into your workflows.

What you can do

  • Payment Requests (Charges) — Create new charges (create_charge) with Lightning BOLT11 invoices or on-chain addresses, and retrieve details or list paid charges.
  • Withdrawals & Payouts — Initiate withdrawals (initiate_withdrawal) to Lightning invoices or Bitcoin addresses, and confirm previewed chain or Lightning withdrawals.
  • Transaction History — Track and list your withdrawal history (list_withdrawals) to audit your account activity.

How it works

  1. Subscribe to this server
  2. Enter your OpenNode API Key
  3. Start managing Bitcoin payments and payouts from Claude, Cursor, or any MCP-compatible client
bitcoinlightning-networkcrypto-paymentsmerchant-servicespayouts

22 tools expose this connector's capabilities to your AI agent.

get_account_balance

Get account balance

list_activity

List account activity

create_address

Create a static on-chain address

list_addresses

List static on-chain addresses

create_charge

Create a new OpenNode charge (Bitcoin payment request)

get_charge

Get charge info

list_charges

List paid charges

get_currencies

Get supported originating currencies

initiate_exchange

Initiate an exchange between BTC and Fiat

create_lnurl_pay

Create a static LN address (LNURL-Pay)

list_lnurl_pay

List static LN addresses (LNURL-Pay)

initiate_lnurl_withdrawal

Initiate LNURL withdrawal

get_rates

Get exchange rates

create_refund

Create a refund for an underpaid charge

get_refund

Get refund info

list_refunds

List refunds

set_scheduled_withdrawals

Set scheduled bank withdrawals status

confirm_chain_withdrawal

Confirm a previewed chain withdrawal request

confirm_ln_withdrawal

Confirm a previewed Lightning withdrawal request

get_withdrawal

Get withdrawal info

initiate_withdrawal

Can also be used to preview payouts. Initiate a withdrawal (Paying via Lightning / Chain)

list_withdrawals

List withdrawals

See how to talk to your AI agent using OpenNode.

Create a charge for 10000 satoshis with the description 'Coffee purchase'.

I've created the charge using `create_charge`. Here is your Lightning Invoice (BOLT11): `lnbc100u...` and the on-chain address: `tb1q...`. The charge ID is `ch_123456`.

List my paid charges on page 1.

Retrieving paid charges... I found 3 paid charges via `list_charges`. Notable payments include 'Order #1002' (ID: `ch_abc123`) and 'Donation' (ID: `ch_xyz789`).

Get the details of charge ID ch_abc123.

Inspecting charge `ch_abc123` using `get_charge`... The charge is marked as 'paid' for 5000 satoshis, created on 2023-10-27, with the description 'API Access'.

Use the `create_charge` tool. Provide the amount in satoshis (or specify a currency like USD) and an optional description. The tool returns a BOLT11 Lightning invoice and an on-chain address.

Related Connectors