Skip to main content
Glama
startmining-mcp

startmining-mcp

@startminingmcp/mcp

MCP (Model Context Protocol) server for Bitcoin mining data. Get real-time hashprice, difficulty, profitability calculations, and more.

🚀 Features

  • Real-time market data — BTC price, hashprice, difficulty, network stats

  • Profitability calculator — Calculate ROI for any ASIC setup

  • Historical data — Price and difficulty history since 2009

  • Halving tracker — Current era, next halving, supply stats

  • Mempool & blocks — Fee estimates and recent blocks

  • ASIC prices — Market prices by efficiency tier

Related MCP server: @bitcoinbenji/mcp

📦 Installation

npm install -g @startminingmcp/mcp

Or use directly with npx:

npx @startminingmcp/mcp

⚙️ Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "startmining": {
      "command": "npx",
      "args": ["@startminingmcp/mcp"]
    }
  }
}

With API Key (optional, for higher rate limits)

{
  "mcpServers": {
    "startmining": {
      "command": "npx",
      "args": ["@startminingmcp/mcp"],
      "env": {
        "STARTMINING_API_KEY": "your_api_key"
      }
    }
  }
}

🛠️ Available Tools

Tool

Description

get_market_data

Current BTC price, hashprice, difficulty, network stats

get_hashprice

Hashprice breakdown ($/PH/day)

get_difficulty

Current difficulty + next adjustment prediction

get_halving_info

Halving era, next date, supply stats

get_price_history

Historical BTC prices (from, to, granularity)

get_difficulty_history

Historical difficulty & hashrate

get_monthly_averages

Calendar-month averages (UTC) of BTC price, hashrate, hashprice USD & BTC (month: YYYY-MM)

get_weekly_stats

Closed ISO-week stats (UTC): block time, real fees, implied hashrate, real hashprice BTC & USD, difficulty adjustments, daily rows (default: last 2 weeks)

calculate_profitability

Mining profitability for given setup

calculate_breakeven

Breakeven BTC price

get_mempool

Mempool status & fee estimates

get_recent_blocks

Recent blocks info (max 50)

get_asic_prices

ASIC market prices by efficiency

💡 Example Queries

Once configured, you can ask Claude:

  • "What's the current hashprice?"

  • "Calculate profitability for an S21 (200 TH/s, 3500W) at $0.05/kWh"

  • "When is the next halving?"

  • "Show me BTC price history for last month"

  • "What's the mempool fee situation?"

  • "Give me the September 2026 monthly averages for price, hashrate and hashprice"

  • "Compare the last two closed weeks: block time, fees and hashprice"

📊 Data Sources

  • Price data: Internal database (since 2009-01-03)

  • Network data: Direct Bitcoin Core node

  • Calculations: Real-time based on current conditions

📄 License

MIT © Startmining

Available Tools

13 tools
calculate_breakevenC

Calculate breakeven BTC price for mining operation

Inputs: hashrate_th (required), power_watts (required), electricity_cost (required).

calculate_profitabilityC

Calculate mining profitability for given hashrate and electricity cost

Inputs: hashrate_th (required), power_watts (required), electricity_cost (required), days, +2 more.

get_asic_pricesB

Get ASIC miner price data and efficiency stats

Inputs: no named parameters.

get_difficultyB

Get current difficulty and next adjustment prediction

Inputs: no named parameters.

get_difficulty_historyC

Get historical difficulty and hashrate data

Inputs: to, from.

get_halving_infoA

Get Bitcoin halving information - current era, next halving date, supply stats

Inputs: no named parameters.

get_hashpriceB

Get current hashprice (mining revenue per PH/day) with detailed breakdown

Inputs: no named parameters.

get_market_dataA

Get current Bitcoin market and mining data including price, hashprice, difficulty, and network stats

Inputs: no named parameters.

get_mempoolB

Get mempool status and fee estimates

Inputs: no named parameters.

get_monthly_averagesA

Get calendar-month averages (UTC) of BTC price, network hashrate, and hashprice in USD and BTC, for monthly mining reports. The month must be complete.

Inputs: month (required).

get_price_historyC

Get historical Bitcoin prices

Inputs: to, from, granularity.

get_recent_blocksA

Get the most recent Bitcoin blocks (max 50, i.e. a few hours). For weekly block time, fees or hashprice use get_weekly_stats

Inputs: limit.

get_weekly_statsA

Get closed ISO-week (Monday 00:00 UTC to Monday 00:00 UTC) Bitcoin network stats for weekly mining reports: block count and average block time, real transaction fees, implied hashrate, real hashprice in BTC and USD, difficulty adjustments with timestamps, BTC price, raw daily rows, methodology and coverage. Defaults to the last 2 closed weeks.

Inputs: week, weeks.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 13 tools

    Disambiguation4/5

    Most tools target distinct resources (mempool, ASIC prices, halving, recent blocks), and descriptions cross-reference alternatives like get_weekly_stats. However, get_market_data bundles price/hashprice/difficulty/network stats and overlaps with get_hashprice, get_difficulty, and get_price_history, creating some selection ambiguity.

    Naming Consistency5/5

    Every tool follows a clean verb_noun snake_case pattern: get_* or calculate_*. The convention is completely predictable across all 13 tools.

    Tool Count5/5

    13 tools is well within the ideal range and each covers a meaningful slice of the mining-analytics domain (current stats, historical series, profitability calcs). Nothing feels padded or missing at the count level.

    Completeness4/5

    The surface covers current data (difficulty, hashprice, mempool, market), history (price, difficulty, weekly/monthly aggregates, blocks), and calculators (profitability, breakeven), which is strong lifecycle coverage. Minor gaps remain, e.g. no historical profitability or per-pool/miner comparison, but core workflows are supported.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • 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
    • A
      license
      B
      quality
      D
      maintenance
      MCP server offering 26 Lightning-paid tools for Bitcoin mempool intelligence and sovereign on-prem AI inference, with no third-party APIs and pay-per-call in sats.
      26
      16 npm
      1
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants to access live mining data for 126+ proof-of-work networks and 770+ hardware models, including network difficulty, hashrate, solo-mining odds, cost of production, hardware profitability, and mining news.
      6
      MIT