Labsco
MCP SERVER

Bitcoin MCP Server

by teamssUTXO

Bitcoin network, market and mining data in one server — blocks, transactions, addresses, fee estimates, price and the Fear & Greed Index — with no API key to get.

Chain State, Explorers & Contract Tooling
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_overview` for hashrate, difficulty, block production and transaction volume, `get_bitcoin_network_health`, and `get_bitcoin_network_recommended_fees` for 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_output` for the input and output breakdown, `get_transactions_of_address`
  • Addresses — `get_address_overview` and `get_info_about_address` for balance, history and UTXOs
  • Market — `get_bitcoin_price_usd`, `get_bitcoin_market_data`, `get_cryptomarket_overview`, `get_bitcoin_market_sentiment` with 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`, and `get_mining_pools_hashrates_3month` for 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. Package `bitcoin-mcp`, MIT.

Setup effort

One command — uvx bitcoin-mcp