Bitcoin MCP Server

The first MCP Server dedicated to Bitcoin ecosystem

README.md

Bitcoin MCP Server

A comprehensive Model Context Protocol (MCP) server that brings Bitcoin data and functionality directly to AI assistants like Claude, ChatGPT, and other MCP-compatible platforms.

For any questions send me a message on discord : teamsutxo


📋 Table of Contents


🤖 What is MCP?

The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to external data sources and tools. Think of it as a universal adapter that lets AI models interact with your applications, databases, and APIs in a standardized way.

Key Benefits of MCP

  • Plug-and-Play Integration: Connect AI assistants to external tools without custom code
  • Secure: Controlled access to data and operations
  • Universal: Works across different AI platforms (Claude, ChatGPT, etc.)
  • Modular: Easy to add, remove, or update capabilities

Learn more at modelcontextprotocol.io


💡 Why Use Bitcoin MCP Server?

The Bitcoin MCP Server empowers AI assistants with real-time Bitcoin data and analysis capabilities:

  • Real-time Data: Access current Bitcoin prices, market data, and network statistics
  • Blockchain Analysis: Query blocks, transactions, and addresses directly
  • Mining Insights: Get hashrate, difficulty, and mining pool information
  • Market Intelligence: Track price movements, volume, and market capitalization
  • Network Health: Monitor mempool status, fee estimates, and node statistics

No Bitcoin expertise required - just ask questions in natural language, and the AI handles the technical queries for you!


✨ Features

  • Network Overview: Real-time Bitcoin network statistics including hashrate, difficulty, block production, and transaction volume
  • Transaction Analysis: Detailed transaction information with input/output breakdown, fee analysis, and confirmation status
  • Address Intelligence: Complete address analytics including balance, transaction history and UTXO management
  • Block Explorer: Access to block data with mining pool information, transaction counts, fees, and timestamps
  • Market Data: Real-time Bitcoin price, market capitalization, trading volume, and multi-timeframe performance analysis
  • Mining Insights: Top mining pools ranking, hashrate distribution, network dominance statistics, and 3-month historical trends
  • Fee Recommendations: Dynamic fee estimates for different confirmation speeds (fastest, half-hour, standard, economy)
  • Market Sentiment: Community sentiment tracking and Fear & Greed Index with 7-day historical data
  • Trending Analytics: Discover trending cryptocurrencies, NFT collections, and categories

💼 Use Cases

For Investors & Traders

img

For Developers & Analysts

img

For Researchers & Educators

img

For Business Intelligence

img

You can use these examples :

  • Transaction : a1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d
  • Address : 1Ay8vMC7R1UbyCCZRVULMV7iQpHSAbguJP
  • Block (height) : 933135

🚀 Installation

Prerequisites

  • Python 3.12 installed on your system
  • UV package manager (obligatory)
  • An MCP-compatible AI client (e.g., Claude Desktop)

Option 1: Using UV (Recommended)

  1. Install UV (if not already installed) UV is a fast Python package installer and resolver.
  • Linux :
curl -LsSf https://astral.sh/uv/install.sh | sh
  • Windows :
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Restart your command-line window after installing this.

  1. Clone the repository:
git clone https://github.com/teamssUTXO/bitcoin_mcp.git
cd bitcoin_mcp
  1. Install dependencies:
uv venv
uv pip install -e .
  1. Install to Claude Desktop: ``

Tools 5

get_network_statsRetrieves real-time Bitcoin network statistics including hashrate and difficulty.
get_transaction_detailsAnalyzes a specific Bitcoin transaction by hash.
get_address_infoProvides balance and transaction history for a Bitcoin address.
get_block_infoRetrieves details for a specific block height.
get_market_dataFetches real-time Bitcoin price, market cap, and volume.

Try it

What is the current Bitcoin price and market capitalization?
Analyze the transaction a1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d and explain its fee structure.
What is the current balance and transaction history for the address 1Ay8vMC7R1UbyCCZRVULMV7iQpHSAbguJP?
Provide the network statistics and current mining difficulty for block 933135.
What are the current recommended transaction fees for fast confirmation?

Frequently Asked Questions

What are the key features of Bitcoin MCP Server?

Real-time Bitcoin network statistics including hashrate and difficulty. Detailed transaction analysis with fee and confirmation status. Address intelligence including balance and UTXO management. Market data tracking for price, volume, and market capitalization. Dynamic fee recommendations for various confirmation speeds.

What can I use Bitcoin MCP Server for?

Investors tracking real-time market movements and sentiment. Developers analyzing blockchain transactions and address activity. Researchers studying network health and mining pool distribution. Business intelligence gathering for crypto-related market analysis.

How do I install Bitcoin MCP Server?

Install Bitcoin MCP Server by running: git clone https://github.com/teamssUTXO/bitcoin_mcp.git && cd bitcoin_mcp && uv venv && uv pip install -e .

What MCP clients work with Bitcoin MCP Server?

Bitcoin MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Bitcoin MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare