bitcoin-mcp

finance MCP Server

Bitcoin & Lightning Network MCP Server.

Install Ready
financefinance
10 views74 stars22 forksv0.0.6MIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
74
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y bitcoin-mcp@latest

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "bitcoin-mcp": {
      "command": "npx",
      "args": [
        "bitcoin-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

61
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (61)

BITCOIN_RPC_PORT

Bitcoin Core RPC port

estimate_smart_fee

Fee estimate for a specific confirmation target

analyze_transaction

Full transaction analysis with inscription detection

compare_fee_estimates

Side-by-side comparison of fee sources

get_peer_info

Connected peer details

analyze_psbt_security

Security analysis of a Partially Signed Bitcoin Transaction

query_remote_api

Query the Satoshi API directly

SATOSHI_API_URL

Override hosted API URL

get_fee_estimates

Fee estimates across all confirmation targets

search_blocks

Search a range of blocks

get_mempool_ancestors

Ancestor chain for a mempool transaction

get_network_info

Node version, connections, relay info

get_market_sentiment

Fear/greed index and market indicators

list_rpc_commands

List all available RPC commands

BITCOIN_NETWORK

`mainnet`, `testnet`, `signet`, or `regtest`

get_fee_recommendation

Optimal fee rate with urgency tiers and savings tips

compare_blocks

Compare two blocks side by side

get_mempool_entry

Details for a specific unconfirmed transaction

get_blockchain_info

Chain state, verification progress, softfork status

get_btc_price

Current BTC/USD price

get_indexer_status

Sync progress, ETA, blocks/sec

describe_rpc_command

Help text for any Bitcoin Core RPC command

analyze_block

Deep analysis of any block by height or hash

get_difficulty_adjustment

Time and percentage of next difficulty change

get_utxo_set_info

UTXO set size and total supply

get_address_balance

Total received/sent/balance, tx count, first/last seen

generate_keypair

Generate a new Bitcoin keypair

INFO

Server log verbosity

get_node_status

Connection status and node health

estimate_transaction_cost

Exact cost estimate for a transaction before sending

send_raw_transaction

Broadcast a signed transaction

analyze_next_block

Preview of the next block template

get_chain_tips

Active and stale chain tips

validate_address

Validate and classify a Bitcoin address

stdio

MCP transport to run

Prompt

What it does

get_block_stats

Statistical breakdown of a block

analyze_mempool

Full mempool analysis — depth, fees, congestion

get_halving_countdown

Blocks and estimated time until next halving

get_supply_info

Circulating supply, inflation rate, percent mined

get_address_history

Paginated transaction history with net value change

explain_script

Decode and explain a Bitcoin script

Variable

Description

Tool

Description

get_block_count

Current chain height

get_mempool_info

Mempool size, bytes, fee floor

get_situation_summary

Aggregated overview — price, fees, mempool, mining

get_indexed_transaction

Enriched tx with resolved input addresses + spent status

decode_bolt11_invoice

Decode a Lightning Network BOLT11 invoice

BITCOIN_RPC_HOST

Bitcoin Core RPC host

decode_raw_transaction

Decode a raw transaction hex

get_mining_info

Current mining difficulty, hashrate, block reward

get_address_utxos

UTXOs for an address

explain_inscription_listing_security

Security guide for ordinal inscription listings

Flag

Values

SATOSHI_API_KEY

API key for authenticated access

check_utxo

Check if a UTXO is spent or unspent

get_mining_pool_rankings

Top mining pools by recent blocks

get_chain_tx_stats

Transaction throughput over N blocks

search_blockchain

Universal search — address, txid, block hash, or height

integer

`8000` for HTTP transports