LabscoMCP early access ↗
teamssUTXOMCP SERVER

Bitcoin MCP Server

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.

by teamssUTXO ↗Chain State, Explorers & Contract ToolingCommunity

LABSCO 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. 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