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?
- Why Use Bitcoin MCP Server?
- Features
- Installation
- API Information
- Use Cases
- Available Tools
- Configuration
- Usage Considerations
- Roadmap
- Contributing
- License
🤖 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
For Developers & Analysts
For Researchers & Educators
For Business Intelligence
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)
- 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.
- Clone the repository:
git clone https://github.com/teamssUTXO/bitcoin_mcp.git
cd bitcoin_mcp
- Install dependencies:
uv venv
uv pip install -e .
- 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.