HiveOS MCP Server

HiveOS MCP Server

Enables Claude to read HiveOS rig stats and, when enabled, apply overclocks and flight sheets.

Category
Visit Server

README

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 online
  • list_workers — résumé de chaque rig
  • get_worker — détail complet d'un worker
  • get_gpu_stats — stats par GPU (temp, fan, power, hashrate, clocks)
  • list_oc_profiles, get_worker_oc
  • list_flight_sheets

Écriture (si MCP_ENABLE_WRITE=true) :

  • set_manual_oc — OC par GPU (core/mem/PL/fan)
  • apply_oc_profile
  • create_flight_sheet, apply_flight_sheet
  • worker_command — reboot / miner restart-stop-start uniquement

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 tourne

Connexion à Claude.ai

Settings -> Connectors -> Add custom connector :

  • URL : https://hiveos-mcp.tondomaine.com/mcp
  • Authentification : 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 -d

Sé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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured