Bitcoin wallet MCP server

93 tools. 30 can modify or destroy data without limits.

20 destructive tools with no built-in limits. Policy required.

Last updated:

30 can modify or destroy data
63 read-only
93 tools total

Community server · catalogue entry verified 02/07/2026

How to control Bitcoin wallet MCP server ↓

What Bitcoin wallet MCP server exposes to your agents

Read (63) Write / Execute (10) Destructive / Financial (20)
Critical Risk

The most dangerous Bitcoin wallet MCP server tools

30 of Bitcoin wallet MCP server's 93 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Bitcoin wallet MCP server

PolicyLayer is an MCP gateway — it sits between your AI agents and Bitcoin wallet MCP server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "bns_register": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Rate limit write operations
{
  "ord_create_inscription": {
    "limits": [
      {
        "counter": "ord_create_inscription_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "bns_get_names": {
    "limits": [
      {
        "counter": "bns_get_names_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Bitcoin wallet MCP server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON BITCOIN WALLET →

Instant setup, no code required.

All 93 Bitcoin wallet MCP server tools

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

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Bitcoin wallet MCP server

Can an AI agent move money through the Bitcoin wallet MCP server MCP server? +

Yes. The Bitcoin wallet MCP server server exposes 20 financial tools including bns_register, btc_combine_utxos, btc_send_max. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

How do I prevent bulk modifications through Bitcoin wallet MCP server? +

The Bitcoin wallet MCP server server has 4 write tools including ord_create_inscription, stx_update_profile, wallet_add_network. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Bitcoin wallet MCP server.

How many tools does the Bitcoin wallet MCP server MCP server expose? +

93 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 63 are read-only. 30 can modify, create, or delete data.

How do I enforce a policy on Bitcoin wallet MCP server? +

Register the Bitcoin wallet MCP server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Bitcoin wallet MCP server tool call.

Deterministic rules across all 93 Bitcoin wallet MCP server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

93 Bitcoin wallet MCP server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.