HiveOS MCP Server
Provides tools to read farm statistics, worker details, GPU stats, overclock profiles, flight sheets, and to apply overclocks and flight sheets on a HiveOS mining rig.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
HiveOS MCP Server
Serveur MCP (FastMCP) qui permet à Claude de lire les stats de ton rig HiveOS et, une fois activé, d'appliquer des overclocks et des flight sheets.
Tools exposés
Lecture (toujours actifs) :
get_farm_stats— hashrate total, conso, workers onlinelist_workers— résumé de chaque rigget_worker— détail complet d'un workerget_gpu_stats— stats par GPU (temp, fan, power, hashrate, clocks)list_oc_profiles,get_worker_oclist_flight_sheets
Écriture (si MCP_ENABLE_WRITE=true) :
set_manual_oc— OC par GPU (core/mem/PL/fan)apply_oc_profilecreate_flight_sheet,apply_flight_sheetworker_command— reboot / miner restart-stop-start uniquement
Related MCP server: openwebui-mcp-server
Déploiement
# 1. Copier le projet sur le PC Ubuntu puis :
cp .env.example .env
nano .env # remplir HIVEOS_TOKEN, HIVEOS_FARM_ID
# 2. Générer le token d'auth du serveur MCP
openssl rand -hex 32 # -> coller dans MCP_AUTH_TOKEN
# 3. Créer le tunnel Cloudflare
# dash.cloudflare.com -> Zero Trust -> Networks -> Tunnels -> Create tunnel
# - Type : Cloudflared
# - Copier le token du tunnel -> CLOUDFLARE_TUNNEL_TOKEN dans .env
# - Public hostname : ex. hiveos-mcp.tondomaine.com
# Service : HTTP -> hiveos-mcp:8000
# (le nom "hiveos-mcp" = nom du service docker, résolu dans le réseau compose)
# 4. Lancer
docker compose up -d --build
# 5. Vérifier en local
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8000/mcp
# 401 attendu (auth requise) => le serveur tourneConnexion à Claude.ai
Settings -> Connectors -> Add custom connector :
URL :
https://hiveos-mcp.tondomaine.com/mcpAuthentification : Bearer token -> coller la valeur de
MCP_AUTH_TOKEN
Puis dans une conversation, active le connecteur et demande par exemple : « Montre-moi les stats GPU de mon rig ».
Passage en écriture
Une fois la lecture validée :
sed -i 's/MCP_ENABLE_WRITE=false/MCP_ENABLE_WRITE=true/' .env
docker compose up -dSécurité
Le port 8000 n'est bindé que sur 127.0.0.1 : seul le tunnel y accède.
Toute requête sans
Authorization: Bearer <MCP_AUTH_TOKEN>reçoit un 401.Les commandes worker sont limitées à une liste blanche.
Le token HiveOS ne quitte jamais le serveur.
Option en plus : ajouter Cloudflare Access devant le hostname pour restreindre par email/pays.
This server cannot be deployed
Maintenance
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Connect Claude to your Platform7n workspaces: chat, links, work and decks. One-click OAuth.
Work on your own computers from Claude or ChatGPT: run commands, edit and search files.
Manage your IoT device fleet directly from Claude. Create device templates with datastreams and events, provision new devices, read live sensor data, and control outputs. The Blynk connector integrates with the Blynk IoT platform, enabling direct configuration and monitoring of connected devices and infrastructure.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables Claude to monitor and manage homelab infrastructure including Docker containers, OPNsense firewall, and TrueNAS storage with configurable capability levels from read-only monitoring to full management control.1367 npm7-
- AlicenseAqualityFmaintenanceConnects Claude to Open WebUI, enabling chat management, RAG knowledge bases, files, functions, and prompts directly from Claude.26102 npm2MIT
- AlicenseNot gradedqualityDmaintenanceControl and monitor your AC Infinity grow environment through Claude and any MCP-compatible AI assistant. It provides live sensor data, analytics, and the ability to adjust fan speeds or port states using natural language.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude to read your WHOOP recovery, sleep, strain, and workout data.22 npmMIT