Blink MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BLINK_API_KEY | Yes | Your Blink API key | |
| BLINK_NETWORK | No | Network to use (mainnet or staging) | mainnet |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_account_infoA | Get the current user account information including wallets, balances, and settings |
| get_walletsA | Get all wallets (BTC and USD) with their current balances. Balance is in satoshis for BTC wallet and cents for USD wallet. |
| get_wallet_balanceA | Get the balance of a specific wallet by ID. Returns balance in satoshis (BTC) or cents (USD). |
| get_transactionsC | Get transaction history for one or more wallets. Supports pagination. |
| get_transaction_by_idB | Get details of a specific transaction by ID |
| get_account_limitsA | Get the current account limits for withdrawals, internal sends, and currency conversion |
| set_default_walletA | Set the default wallet for the account (BTC or USD wallet) |
| set_display_currencyB | Set the display currency for the account (e.g., USD, EUR, BTC) |
| get_realtime_priceB | Get the current real-time Bitcoin price in a specified currency |
| get_price_historyA | Get Bitcoin price history for a specified time range |
| convert_currencyB | Get currency conversion estimation between fiat and Bitcoin |
| get_supported_currenciesB | Get list of all supported display currencies |
| lookup_user_walletB | Look up a user's default wallet by their Blink username |
| check_username_availableA | Check if a Blink username is available |
| set_usernameA | Set or update the username for the current user |
| get_authorization_scopesA | Get the permission scopes available for the current API key |
| get_network_infoA | Get global network information including Lightning node details and fee information |
| create_invoiceA | Create a Lightning invoice to receive a specific amount of Bitcoin. Amount is in satoshis for BTC wallet. |
| create_invoice_usdA | Create a Lightning invoice to receive a specific amount in USD cents (Stablesats). The invoice will be denominated in satoshis but credited as USD. |
| create_invoice_no_amountB | Create a Lightning invoice without a specified amount (open invoice). The payer can choose how much to send. |
| cancel_invoiceA | Cancel an unpaid Lightning invoice |
| get_invoice_statusA | Check the payment status of a Lightning invoice by payment hash |
| get_invoice_status_by_requestA | Check the payment status of a Lightning invoice by payment request (bolt11) |
| pay_invoiceA | Pay a Lightning invoice. The invoice amount must be specified in the invoice. |
| pay_invoice_with_amountA | Pay a Lightning invoice that has no amount specified (open invoice). You specify the amount to send. |
| pay_lightning_addressB | Send Bitcoin to a Lightning Address (e.g., user@blink.sv) |
| pay_lnurlC | Pay using an LNURL (Lightning URL) |
| estimate_lightning_feeA | Estimate the Lightning network fee for paying an invoice |
| estimate_lightning_fee_no_amountA | Estimate the Lightning network fee for paying an open (no-amount) invoice |
| create_onchain_addressA | Generate a new on-chain Bitcoin address to receive funds |
| get_current_onchain_addressA | Get the current (most recent) on-chain Bitcoin address for a wallet |
| send_onchainB | Send Bitcoin on-chain to a Bitcoin address. Amount is in satoshis for BTC wallet. |
| send_onchain_allA | Send the entire wallet balance on-chain to a Bitcoin address (sweep) |
| send_onchain_usdA | Send on-chain Bitcoin from a USD (Stablesats) wallet. Amount is in cents. |
| estimate_onchain_feeC | Estimate the on-chain transaction fee for sending Bitcoin (BTC wallet) |
| estimate_onchain_fee_usdA | Estimate the on-chain transaction fee for sending from USD wallet |
| send_to_walletA | Send Bitcoin directly to another Blink wallet (free, instant, intraledger transfer). Amount is in satoshis for BTC wallets. |
| send_to_wallet_usdA | Send USD (Stablesats) directly to another Blink wallet (free, instant, intraledger transfer). Amount is in cents. |
| send_to_usernameA | Send Bitcoin to a Blink user by their username. This looks up their wallet and does an intraledger transfer (free, instant). |
| list_webhooksA | List all registered webhook callback endpoints for the account |
| add_webhookA | Register a new webhook callback endpoint to receive payment notifications |
| remove_webhookB | Remove a registered webhook callback endpoint |
| subscribe_invoice_statusC | Subscribe to real-time updates for a Lightning invoice payment status. Returns a subscription ID to track or cancel. |
| subscribe_invoice_status_by_hashB | Subscribe to real-time updates for a Lightning invoice by payment hash |
| subscribe_account_updatesA | Subscribe to all real-time account updates including incoming/outgoing transactions and price updates |
| subscribe_price_updatesB | Subscribe to real-time Bitcoin price updates in a specified currency |
| list_subscriptionsA | List all active real-time subscriptions |
| cancel_subscriptionB | Cancel an active real-time subscription |
| cancel_all_subscriptionsA | Cancel all active real-time subscriptions |
| l402_discoverA | Probe a URL for L402 payment requirements without paying. Returns the invoice, price in sats, and format (lightning-labs or l402-protocol). Use this before l402_pay to check the cost of accessing a resource. |
| l402_payA | Access an L402-protected URL by automatically paying the Lightning invoice. Checks the token cache first to avoid re-paying. Returns the response data from the protected resource after successful payment. |
| l402_challenge_createA | Create an L402 payment challenge (invoice + signed macaroon) to protect a resource behind a Lightning paywall. Returns a WWW-Authenticate header that can be sent to clients with HTTP 402. |
| l402_payment_verifyA | Verify an L402 payment token submitted by a client. Checks three layers: 1) preimage proves payment (SHA-256), 2) HMAC signature proves authenticity, 3) caveats (expiry, resource) are satisfied. Returns valid: true/false. |
| l402_searchB | Search L402 service directories to find paid APIs that can be accessed with Lightning payments. Default source: l402.directory (curated, rich schema). Alternative: 402index.io (broader coverage, 50+ services). |
| l402_storeA | Manage the local L402 token cache at ~/.blink/l402-tokens.json. List cached tokens (with masked sensitive data), get a token for a domain, or clear tokens. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/blinkbitcoin/blink-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server