get_address_overviewLABSCO SUMMARY
Everything is a read, and everything is public data.
There are no keys to leak and no wallet to touch — this only answers questions about the chain and the market. Because it fans out across several public APIs, the sensible thing to configure first is the cache duration in the config file, since a chatty assistant asking for the price repeatedly is what will run you into somebody's rate limit.
What it is
An MCP server that pulls Bitcoin data from public sources — mempool.space, CoinGecko, Blockchain.info, Hiro and Alternative.me — so an assistant can answer chain and market questions in natural language without you knowing which endpoint holds what.
What you get
- Network —
get_bitcoin_network_overviewfor hashrate, difficulty, block production and transaction volume,get_bitcoin_network_health, andget_bitcoin_network_recommended_feesfor fastest, half-hour, standard and economy estimates - Blocks —
get_summary_of_latest_block,get_10_latest_blocks_informations,get_block_hash_with_height - Transactions —
get_bitcoin_transaction_infos,get_transaction_input_outputfor the input and output breakdown,get_transactions_of_address - Addresses —
get_address_overviewandget_info_about_addressfor balance, history and UTXOs - Market —
get_bitcoin_price_usd,get_bitcoin_market_data,get_cryptomarket_overview,get_bitcoin_market_sentimentwith the Fear & Greed Index over 7 days - Mining —
get_top_10_mining_pools_rank,get_top1_mining_pool,get_mining_pool_by_slugl,get_bitcoin_network_mining_pools_statistics, andget_mining_pools_hashrates_3monthfor the historical trend - Trending —
get_trending_coins,get_trending_categories,get_trending_nfts
Requirements
No account and no API keys — every data source it uses is public, which also means its fair-use limits apply to you. Python 3.12 and uv; clone the repository, uv venv, uv pip install -e ., then uv run mcp install src/main.py registers it with Claude Desktop directly. A pip path and a Docker path are documented too. Endpoints, cache time, retries and logging are edited in src/config.py; the HTTP port defaults to 3000 and changes with --port, and /health tells you it is up. This project is not published to a package registry — the bitcoin-mcp package on PyPI is Bortlesboat's, a different project — so install from the clone. MIT licence.
Setup effort
Build from source — git clone https://github.com/teamssUTXO/bitcoin_mcp.git
USE CASES
Deciding what fee to pay right now
Ask for the recommended fees and get all four confirmation speeds instead of guessing from a chart.
Explaining a transaction someone sent you
Pull the transaction with its inputs, outputs, fee and confirmation status in one answer.
Checking an address's history
Read its balance and past transactions without opening a block explorer.
Seeing who is actually mining the chain
Compare the top pools by hashrate now against the three-month trend.
Putting a price move in context
Read market data next to sentiment and the Fear & Greed Index for the past week.
23 tools
Listed in project docs. Your client may show a different list.
get_info_about_addressget_10_latest_blocks_informationsget_block_hash_with_heightget_summary_of_latest_blockget_bitcoin_transaction_infosget_transaction_input_outputget_transactions_of_addressget_bitcoin_price_usdget_bitcoin_market_dataget_cryptomarket_overviewget_bitcoin_market_sentimentget_trending_coinsget_trending_categoriesget_trending_nftsget_mining_pools_hashrates_3monthget_top_10_mining_pools_rankget_bitcoin_network_mining_pools_statisticsget_top1_mining_poolget_mining_pool_by_sluglget_bitcoin_network_overviewget_bitcoin_network_recommended_feesget_bitcoin_network_healthBEFORE YOU INSTALL
What to know first
Tools you get
23 tools named in the project's documentation.
Requires
- uv on PATH
- Python 3.12
INSTALLATION
Connect your client
Clone and enter the repository, then run the uv steps inside it; the last one registers the server with Claude Desktop.
Server setup
git clone https://github.com/teamssUTXO/bitcoin_mcp.git
cd bitcoin_mcp
uv venv
uv pip install -e .
uv run mcp install src/main.pyMCP Clients
Claude Desktop
uv run mcp install src/main.py