Skip to main content
Glama
Bitcoin Data MCP Server

Bitcoin Data MCP Server

by myownipgit

Bitcoin Data MCP Server

A Model Context Protocol (MCP) server that provides Bitcoin blockchain data and analysis tools through free data sources.

Features

  • Real-time blockchain data from Blockstream.info API

  • Bitcoin price and market data from CoinGecko API

  • Network metrics and fee estimates from Mempool.space API

  • UTXO analysis and basic transaction pattern detection

  • Data caching for improved performance and reduced API load

Related MCP server: DuckChain MCP Server

Tools Available

Blockchain Data

  • get_block: Retrieve block information by hash or height

  • get_transaction: Get transaction details by TXID

  • get_address: View address information, balance, and transaction history

  • get_utxos: Retrieve unspent transaction outputs for an address

Market Data

  • get_price_data: Current Bitcoin price and market metrics

  • get_historical_price: Historical price data for specified time periods

Network Analysis

  • get_network_metrics: Bitcoin network health metrics

  • analyze_fee_landscape: Current fee recommendations and analysis

  • analyze_mempool_state: Mempool congestion analysis

Advanced Analysis

  • analyze_utxo_distribution: UTXO distribution analysis for multiple addresses

  • trace_coin_lineage: Basic tracing of coin movement

  • detect_transaction_patterns: Identify common transaction patterns

Installation

# Clone the repository
git clone https://github.com/myownipgit/bitcoin-data-mcp.git
cd bitcoin-data-mcp

# Install dependencies
npm install

# Build the TypeScript code
npm run build

Usage

# Start the MCP server
npm start

The server runs on stdio, which allows it to be used as a plugin for AI models and tools that support the Model Context Protocol.

Integration with Claude Desktop

This MCP server can be integrated with Claude Desktop to give Claude direct access to Bitcoin blockchain data without requiring internet access from Claude itself.

Setting up Claude Desktop Integration:

  1. Start your Bitcoin MCP Server:

    npm start
  2. In Claude Desktop:

    • Open Settings

    • Navigate to the "Tools" or "MCP Connections" section

    • Add a new MCP connection by clicking "Add Tool"

    • Name: "Bitcoin Data MCP"

    • Connection Type: "stdio"

    • Command: The full path to the server launch command, e.g., /path/to/bitcoin-data-mcp/dist/server.js

    • Click "Save"

  3. Claude will now have access to all the Bitcoin data tools provided by this server

  4. Example query to Claude: "What's the current Bitcoin price and network congestion level?"

This integration allows Claude to access real-time Bitcoin data and perform analysis without needing internet access itself, as your local MCP server handles all API calls to Blockstream, CoinGecko, and Mempool.space.

Development

# Run in development mode (build and start)
npm run dev

Data Sources

License

MIT

Available Tools

12 tools
analyze_fee_landscapeC

Analyze current fee landscape and get recommendations

Inputs: prediction_horizon.

analyze_mempool_stateC

Analyze current mempool state

Inputs: include_predictions.

analyze_utxo_distributionB

Analyze UTXO distribution for multiple addresses

Inputs: address_list (required).

detect_transaction_patternsC

Detect patterns in a transaction (basic analysis)

Inputs: txid (required).

get_addressB

Get address information including balance and transaction history

Inputs: address (required), limit, offset.

get_blockA

Get block information by hash or height

Inputs: block_hash_or_height (required), include_transactions.

get_historical_priceC

Get historical Bitcoin price data

Inputs: days.

get_network_metricsC

Get Bitcoin network health metrics

Inputs: timeframe.

get_price_dataC

Get current Bitcoin price and market data

Inputs: timeframe.

get_transactionC

Get transaction information by txid

Inputs: txid (required), include_analysis.

get_utxosB

Get unspent transaction outputs for an address

Inputs: address (required), min_value.

trace_coin_lineageB

Trace the lineage of coins from a transaction output

Inputs: txid (required), output_index (required), depth.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.3/5.0

    Scored across 12 tools

    Disambiguation5/5

    Each tool targets a distinct aspect of Bitcoin data, such as fee analysis, mempool state, UTXO distribution, transaction patterns, address info, block info, price data, network metrics, and coin lineage. There is no ambiguity or overlap between tools, making it clear which to use for a specific query.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern using lowercase and underscores (e.g., analyze_fee_landscape, get_address, trace_coin_lineage). This uniformity aids predictability and ease of selection for agents.

    Tool Count5/5

    With 12 tools, the server covers its domain without being sparse or overwhelming. The number is well-scoped for a Bitcoin data server, providing enough granularity without unnecessary redundancy.

    Completeness4/5

    The tool surface covers most key aspects of Bitcoin data: blockchain info, mempool, fees, UTXOs, transaction patterns, prices, and network metrics. A minor gap is the absence of a transaction broadcast tool, but for a data-focused server, this is acceptable.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      C
      maintenance
      Provides real-time Bitcoin blockchain data by querying the mempool.space API, offering tools to get address statistics, transaction history, UTXOs, transaction details, and block information.
      7
      20 npm
      4
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables comprehensive blockchain data analysis and exploration through the BlockScout API. Provides 56+ tools for transaction analysis, address exploration, token management, smart contract analysis, and market research across multiple blockchain networks.
      -
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying Bitcoin blockchain data including blocks, transactions, addresses, mempool, and fee estimates via the Blockstream.info Esplora API.
      110 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides real Bitcoin full node data via 17 tools, with pay-per-call in USDC on Base mainnet. Free tools include blockchain info, fees, and mempool; paid tools enable transaction tracking, address analysis, and more.
      MIT