# Bitcoin wallet MCP server MCP server

Agent View of the PolicyLayer registry record for Bitcoin wallet MCP server: identity, probed posture, risk grade, and all 93 tools classified. HTML page: https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin

## Facts

- Server id: `markmhendrickson/mcp-server-bitcoin`
- Homepage: https://github.com/markmhendrickson/mcp-server-bitcoin
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 93
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: markmhendrickson mcp server bitcoin, payments, admin, automation
- Record last modified: 2026-08-14T14:05:43.964Z

## Tools (93)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `btc_sign_message` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-sign-message.md |
| `ledger_sign_stx_transaction` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ledger-sign-stx-transaction.md |
| `stx_call_contract` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-call-contract.md |
| `stx_sign_structured_message` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-sign-structured-message.md |
| `stx_sign_transaction` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-sign-transaction.md |
| `stx_sign_transactions` | Execute | High | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-sign-transactions.md |
| `bns_register` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/bns-register.md |
| `btc_combine_utxos` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-combine-utxos.md |
| `btc_send_max` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-send-max.md |
| `btc_send_transfer` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-send-transfer.md |
| `btc_sign_batch_psbt` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-sign-batch-psbt.md |
| `btc_wallet_send_transfer` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-wallet-send-transfer.md |
| `ledger_sign_psbt` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ledger-sign-psbt.md |
| `ord_create_repeat_inscriptions` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-create-repeat-inscriptions.md |
| `ord_recover_bitcoin` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-recover-bitcoin.md |
| `ord_send_inscriptions` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-send-inscriptions.md |
| `ord_send_inscriptions_split` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-send-inscriptions-split.md |
| `sbtc_bridge_withdraw` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/sbtc-bridge-withdraw.md |
| `stx_deploy_contract` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-deploy-contract.md |
| `stx_revoke_delegation` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-revoke-delegation.md |
| `stx_stack` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-stack.md |
| `stx_transfer_sip10_ft` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-transfer-sip10-ft.md |
| `stx_transfer_sip9_nft` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-transfer-sip9-nft.md |
| `stx_transfer_stx` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-transfer-stx.md |
| `swap_execute` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/swap-execute.md |
| `tx_cancel` | Financial | Critical | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/tx-cancel.md |
| `bns_get_names` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/bns-get-names.md |
| `bns_lookup` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/bns-lookup.md |
| `btc_decode_psbt` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-decode-psbt.md |
| `btc_estimate_fee` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-estimate-fee.md |
| `btc_get_accounts` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-get-accounts.md |
| `btc_get_addresses` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-get-addresses.md |
| `btc_get_fees` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-get-fees.md |
| `btc_get_info` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-get-info.md |
| `btc_get_utxo_details` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-get-utxo-details.md |
| `btc_list_utxos` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-list-utxos.md |
| `btc_sign_psbt` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-sign-psbt.md |
| `btc_verify_message` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-verify-message.md |
| `btc_wallet_get_balance` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-wallet-get-balance.md |
| `btc_wallet_get_prices` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-wallet-get-prices.md |
| `btc_wallet_preview_transfer` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/btc-wallet-preview-transfer.md |
| `buy_get_providers` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/buy-get-providers.md |
| `buy_get_quote` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/buy-get-quote.md |
| `ledger_get_addresses` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ledger-get-addresses.md |
| `ledger_get_stx_addresses` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ledger-get-stx-addresses.md |
| `market_get_history` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/market-get-history.md |
| `market_get_prices` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/market-get-prices.md |
| `ord_extract_from_utxo` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-extract-from-utxo.md |
| `ord_get_inscription_details` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-get-inscription-details.md |
| `ord_get_inscriptions` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-get-inscriptions.md |
| `ord_recover_ordinals` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-recover-ordinals.md |
| `portfolio_get_assets` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/portfolio-get-assets.md |
| `portfolio_get_collectibles` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/portfolio-get-collectibles.md |
| `portfolio_get_summary` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/portfolio-get-summary.md |
| `sbtc_bridge_deposit` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/sbtc-bridge-deposit.md |
| `sbtc_get_balance` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/sbtc-get-balance.md |
| `stx_estimate_fee` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-estimate-fee.md |
| `stx_get_accounts` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-accounts.md |
| `stx_get_address_asset_events` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-address-asset-events.md |
| `stx_get_addresses` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-addresses.md |
| `stx_get_balance` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-balance.md |
| `stx_get_block_by_hash` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-block-by-hash.md |
| `stx_get_block_by_height` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-block-by-height.md |
| `stx_get_contract_events` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-contract-events.md |
| `stx_get_network_info` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-network-info.md |
| `stx_get_network_status` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-network-status.md |
| `stx_get_networks` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-networks.md |
| `stx_get_nonce` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-nonce.md |
| `stx_get_recent_blocks` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-recent-blocks.md |
| `stx_get_stacking_info` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-stacking-info.md |
| `stx_get_stacks_blocks_for_bitcoin_block` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-stacks-blocks-for-bitcoin-block.md |
| `stx_get_token_holders` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-token-holders.md |
| `stx_get_token_metadata` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-get-token-metadata.md |
| `stx_mempool_get_dropped` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-mempool-get-dropped.md |
| `stx_mempool_get_stats` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-mempool-get-stats.md |
| `stx_mempool_list_pending` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-mempool-list-pending.md |
| `stx_preview_transfer` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-preview-transfer.md |
| `stx_query_transactions` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-query-transactions.md |
| `stx_query_transactions_by_contract` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-query-transactions-by-contract.md |
| `stx_read_contract` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-read-contract.md |
| `stx_sign_message` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-sign-message.md |
| `swap_get_history` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/swap-get-history.md |
| `swap_get_quote` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/swap-get-quote.md |
| `swap_get_supported_pairs` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/swap-get-supported-pairs.md |
| `tx_get_history` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/tx-get-history.md |
| `tx_get_status` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/tx-get-status.md |
| `tx_speed_up` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/tx-speed-up.md |
| `wallet_get_network` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/wallet-get-network.md |
| `wallet_get_supported_methods` | Read | Low | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/wallet-get-supported-methods.md |
| `ord_create_inscription` | Write | Medium | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/ord-create-inscription.md |
| `stx_update_profile` | Write | Medium | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/stx-update-profile.md |
| `wallet_add_network` | Write | Medium | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/wallet-add-network.md |
| `wallet_switch_network` | Write | Medium | https://policylayer.com/tools/markmhendrickson-mcp-server-bitcoin/wallet-switch-network.md |

## Tool descriptions

- `btc_sign_message` — Sign a message using the wallet
- `ledger_sign_stx_transaction` — Sign a Stacks transaction using the Ledger Stacks app.
- `stx_call_contract` — Call a public Clarity smart contract function.
- `stx_sign_structured_message` — Sign SIP-018 structured data. Takes a domain and message,
- `stx_sign_transaction` — Sign a serialized Stacks transaction (SIP-30 compatible).
- `stx_sign_transactions` — Sign multiple Stacks transactions in batch.
- `bns_register` — Register a BNS name via Stacks contract call.
- `btc_combine_utxos` — Consolidate all UTXOs into a single output.
- `btc_send_max` — Send maximum possible BTC (sweep) to a single address.
- `btc_send_transfer` — Send BTC to one or more recipients with sat-denominated amounts.
- `btc_sign_batch_psbt` — Sign multiple PSBTs in a single call.
- `btc_wallet_send_transfer` — Send a BTC transfer. Requires explicit user confirmation.
- `ledger_sign_psbt` — Sign a PSBT using the Ledger Bitcoin app. Requires Ledger
- `ord_create_repeat_inscriptions` — Create multiple inscriptions in batch. Each content item becomes
- `ord_recover_bitcoin` — Recover BTC trapped in the ordinals (taproot) address.
- `ord_send_inscriptions` — Send inscriptions to recipients. Transfers the full UTXO
- `ord_send_inscriptions_split` — Send inscriptions with UTXO splitting. When an inscription
- `sbtc_bridge_withdraw` — Get withdrawal information for converting sBTC back to BTC.
- `stx_deploy_contract` — Deploy a Clarity smart contract to the Stacks blockchain.
- `stx_revoke_delegation` — Revoke stacking delegation via the PoX contract.
- `stx_stack` — Initiate STX stacking (solo). Locks STX for reward cycles
- `stx_transfer_sip10_ft` — Transfer a SIP-10 fungible token. Calls the token contract
- `stx_transfer_sip9_nft` — Transfer a SIP-9 non-fungible token. Calls the NFT contract
- `stx_transfer_stx` — Transfer STX to a recipient. Amount in micro-STX (1 STX = 1,000,000 uSTX).
- `swap_execute` — Execute a token swap via DEX smart contract call.
- `tx_cancel` — Cancel a pending BTC transaction via RBF (sends funds back to self).
- `bns_get_names` — Get BNS names owned by a Stacks address.
- `bns_lookup` — Look up a BNS name to resolve its Stacks address.
- `btc_decode_psbt` — Decode a PSBT and return a human-readable summary including
- `btc_estimate_fee` — Estimate transaction fee for given parameters.
- `btc_get_accounts` — List accounts with balances across all address types.
- `btc_get_addresses` — Return all derived wallet addresses (P2PKH, P2SH-P2WPKH, P2WPKH, P2TR)
- `btc_get_fees` — Get recommended fee rates from mempool.space for all tiers:
- `btc_get_info` — Return wallet version, network, supported tools, and configuration.
- `btc_get_utxo_details` — Get detailed information about a specific UTXO including
- `btc_list_utxos` — List UTXOs across all wallet address types.
- `btc_sign_psbt` — Sign a PSBT (Partially Signed Bitcoin Transaction).
- `btc_verify_message` — Verify a signed Bitcoin message.
- `btc_wallet_get_balance` — Return the current wallet balance in BTC.
- `btc_wallet_get_prices` — Return current BTC prices in USD and EUR.
- `btc_wallet_preview_transfer` — Preview a BTC transfer with estimated fees.
- `buy_get_providers` — List available fiat-to-crypto onramp providers with supported currencies.
- `buy_get_quote` — Get a fiat-to-crypto buy quote with estimated amount and fees.
- `ledger_get_addresses` — Get BTC addresses from a connected Ledger device for all address
- `ledger_get_stx_addresses` — Get Stacks addresses from a connected Ledger device.
- `market_get_history` — Get price history for a coin (for charting).
- `market_get_prices` — Get multi-asset prices (BTC, STX, tokens) from CoinGecko.
- `ord_extract_from_utxo` — Extract ordinals/inscriptions from a mixed UTXO into
- `ord_get_inscription_details` — Get detailed information for a specific inscription by ID,
- `ord_get_inscriptions` — List inscriptions owned by the wallet (or a specific address)
- `ord_recover_ordinals` — Recover ordinals/inscriptions that ended up on the payment
- `portfolio_get_assets` — List all assets (BTC, STX, tokens) with current balances.
- `portfolio_get_collectibles` — List all collectibles: Bitcoin inscriptions and Stacks NFTs.
- `portfolio_get_summary` — Full portfolio summary across BTC and STX with USD valuations.
- `sbtc_bridge_deposit` — Get deposit information for bridging BTC to sBTC.
- `sbtc_get_balance` — Get sBTC token balance for the wallet.
- `stx_estimate_fee` — Estimate Stacks transaction fee in micro-STX.
- `stx_get_accounts` — Get Stacks accounts with balances (STX), locked amounts, and nonces.
- `stx_get_address_asset_events` — Get asset events for an address.
- `stx_get_addresses` — Get Stacks addresses with public keys and derivation paths.
- `stx_get_balance` — Get STX balance and all fungible/non-fungible token balances for an address.
- `stx_get_block_by_hash` — Get a specific Stacks block by its hash.
- `stx_get_block_by_height` — Get a specific Stacks block by its height.
- `stx_get_contract_events` — Get event history for a smart contract.
- `stx_get_network_info` — Get core Stacks network information including peer version,
- `stx_get_network_status` — Get Stacks blockchain sync status and chain tip details.
- `stx_get_networks` — List available Stacks networks (mainnet, testnet) with chain IDs.
- `stx_get_nonce` — Get the current nonce for a Stacks address.
- `stx_get_recent_blocks` — Get recent Stacks blocks with metadata.
- `stx_get_stacking_info` — Get current PoX stacking status, cycle info, thresholds,
- `stx_get_stacks_blocks_for_bitcoin_block` — Get all Stacks blocks produced during a specific Bitcoin block.
- `stx_get_token_holders` — Get holder addresses and balances for a fungible token.
- `stx_get_token_metadata` — Get metadata for a SIP-10 fungible or SIP-9 non-fungible token.
- `stx_mempool_get_dropped` — Get recently dropped mempool transactions.
- `stx_mempool_get_stats` — Get Stacks mempool statistics including transaction counts by type,
- `stx_mempool_list_pending` — List pending mempool transactions.
- `stx_preview_transfer` — Preview an STX transfer with fee estimation and balance check.
- `stx_query_transactions` — Query Stacks transactions for an address with advanced filtering.
- `stx_query_transactions_by_contract` — Query transactions that interacted with a specific smart contract.
- `stx_read_contract` — Read-only call to a Clarity contract function (no transaction needed).
- `stx_sign_message` — Sign a UTF-8 message on Stacks. Returns recoverable ECDSA signature
- `swap_get_history` — Get swap transaction history from on-chain activity.
- `swap_get_quote` — Get a swap quote with estimated output, exchange rate, and fees.
- `swap_get_supported_pairs` — List supported swap pairs and protocols (Alex DEX pools and Bitflow ticker).
- `tx_get_history` — Get transaction history for BTC and/or STX with filtering.
- `tx_get_status` — Get the status of a specific BTC or STX transaction.
- `tx_speed_up` — Speed up a pending BTC transaction using Replace-By-Fee (RBF).
- `wallet_get_network` — Get current wallet network configuration and API endpoints.
- `wallet_get_supported_methods` — List all available MCP tools with their names and descriptions.
- `ord_create_inscription` — Create a new Bitcoin inscription. Builds the Ordinals envelope
- `stx_update_profile` — Update an on-chain profile (schema.org/Person).
- `wallet_add_network` — Add a custom network with custom API URLs.
- `wallet_switch_network` — Switch between mainnet and testnet.

## Related servers

- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (664 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Chaoxing Agent (565 tools) — https://policylayer.com/tools/chaoxing-agent.md
- GoHighLevel MCP Server (559 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Spotify (544 tools) — https://policylayer.com/tools/novalux12-spotify-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=markmhendrickson-mcp-server-bitcoin · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/markmhendrickson-mcp-server-bitcoin
