MCP server for HiveMOS — Tether Mining OS (MOS) plugin and mining intelligence agent. Site monitoring, hashrate and energy telemetry, pool connection status. Energy-arbitrage signals for operator optimization. USDC/USDT settlement on Base, Ethereum, or Solana.
All 4 tools have identical, minimal schemas with only a single required parameter (site_did). Descriptions are present but generic and repetitive across tools. No output schemas documented. No error handling guidance. No parameter validation constraints. Tools lack differentiation in naming and purpose clarity. This is a scaffold/stub implementation with backend pending, tool definitions are placeholder-quality.
Query energy consumption telemetry for a registered MOS site. Returns kW draw, efficiency (J/TH), and site-level power reading. Read-only. Backend pending (Q3 2026).
Query the current hashrate telemetry for a registered MOS site. Returns TH/s per unit, pool-accepted shares, and variance window. Read-only. Backend pending (Q3 2026).
Query operational health of a registered MOS site. Returns per-unit status, temperature readings, fan RPM, and error flags. Read-only. Backend pending (Q3 2026).
Query pool connection status for a registered MOS site. Returns active pool URL, latency, accepted/rejected share ratio, and last-seen timestamp. Read-only. Backend pending (Q3 2026).
No output schemas documented. LLMs cannot infer what fields each tool returns, forcing guesswork about downstream chaining and data extraction.
All 4 tools have identical input schemas (single site_did parameter). No differentiation in what each tool accepts or returns. Descriptions are repetitive ('Read-only. Backend pending (Q3 2026).') and do not explain when to use each tool instead of others.
site_did parameter has no format constraint, pattern, or validation guidance. Description says 'e.g. did:hive:mos:0x...' but LLMs treat examples as literal values. No enum, regex, or length bounds.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
All tool calls return HTTP 503 with feature-gate message. No mock data, no partial results, no graceful degradation. Agents cannot test or reason about tool behavior until backend is live (Q3 2026).
Descriptions are 150 - 180 characters but lack actionable detail. They state WHAT (returns TH/s, temperature, kW) but not WHEN to call each tool or how results differ. LLMs cannot distinguish query_hashrate from query_pool without deeper domain knowledge.