startmining-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STARTMINING_API_KEY | No | Optional API key for higher rate limits |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_market_dataA | Get current Bitcoin market and mining data including price, hashprice, difficulty, and network stats |
| get_hashpriceB | Get current hashprice (mining revenue per PH/day) with detailed breakdown |
| get_difficultyB | Get current difficulty and next adjustment prediction |
| get_halving_infoA | Get Bitcoin halving information - current era, next halving date, supply stats |
| get_price_historyC | Get historical Bitcoin prices |
| get_difficulty_historyC | Get historical difficulty and hashrate data |
| calculate_profitabilityC | Calculate mining profitability for given hashrate and electricity cost |
| calculate_breakevenC | Calculate breakeven BTC price for mining operation |
| get_mempoolB | Get mempool status and fee estimates |
| 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 |
| 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. |
| 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. |
| get_asic_pricesB | Get ASIC miner price data and efficiency stats |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
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.
Every tool follows a clean verb_noun snake_case pattern: get_* or calculate_*. The convention is completely predictable across all 13 tools.
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.
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.