Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Extensible MCP server for managing a homelab from Claude AI, enabling control of VMs, snapshots, services, and files via natural language.

README.md

Homelab MCP Server

![Build](https://github.com/faton5/homelab-mcp-server/actions/workflows/docker-build.yml) ![License: MIT](https://opensource.org/licenses/MIT) ![Docker](https://ghcr.io/faton5/homelab-mcp-server)

Serveur MCP extensible pour gérer votre homelab directement depuis Claude AI. Contrôlez vos VMs, snapshots, services et fichiers en langage naturel.

Proxmox VE est entièrement supporté · VMware, Docker et d'autres plateformes sont prévus.

---

⚡ Installation en 3 étapes

1. Téléchargez le docker-compose.yml

curl -O https://raw.githubusercontent.com/faton5/homelab-mcp-server/master/docker-compose.yml

2. Remplissez vos 4 valeurs

Ouvrez docker-compose.yml et modifiez uniquement les lignes marquées ✏️ :

- PROXMOX_HOST=192.168.1.10          # ✏️ IP de votre Proxmox
- PROXMOX_PORT=8006                   # ✏️ Port (8006 par défaut)
- PROXMOX_TOKEN_ID=root@pam!mcp       # ✏️ Token ID
- PROXMOX_TOKEN_SECRET=xxxx-xxxx      # ✏️ Secret du token

Créer un token Proxmox : Datacenter → API Tokens → Add

3. Lancez le serveur

docker compose up -d

L'image est téléchargée automatiquement depuis GitHub Container Registry. ✅

---

🔌 Connecter Claude

Ajoutez ceci à votre config Claude Desktop (~/.config/claude/claude_desktop_config.json) :

{
  "mcpServers": {
    "homelab": {
      "url": "http://VOTRE_IP_DOCKER:10850/sse"
    }
  }
}

Remplacez VOTRE_IP_DOCKER par l'IP du serveur qui fait tourner Docker, puis redémarrez Claude (Ctrl+R).

<details> <summary>Autres clients MCP (Claude Code, Codeium, Gemini…)</summary>

Claude Code ``bash claude mcp add homelab http://VOTRE_IP_DOCKER:10850/sse ``

Codeium / Gemini / autres `` URL SSE : http://VOTRE_IP_DOCKER:10850/sse `` </details>

---

🛠️ Outils disponibles (32)

| Catégorie | Outils | |-----------|--------| | VMs & Conteneurs | list_vms, list_nodes, list_servers, get_vm_status, start_vm, stop_vm⚠️, restart_vm⚠️ | | Gestion VMs | create_vm, clone_vm, delete_vm⚠️, modify_vm_config | | Snapshots | create_snapshot, list_snapshots, restore_snapshot, delete_snapshot⚠️ | | Backups | list_backups, create_backup | | Stockage & Disques | list_storage, add_disk, remove_disk⚠️, resize_disk | | Migration | migrate_vm⚠️ | | Système | execute_command, get_system_info, check_updates, install_updates⚠️ | | Services | manage_service, list_services | | Fichiers | read_file, write_file⚠️ | | Processus | list_processes, kill_process⚠️ |

⚠️ = demande une confirmation explicite avant exécution

---

💬 Exemples d'utilisation

"Liste toutes mes VMs Proxmox"
"Quel est le statut de HLB-VPN-01 ?"
"Crée un snapshot de HLB-NAS-01 nommé avant-migration"
"Augmente la RAM de HLB-DOCKER-01 à 8 Go"
"Montre les 20 processus qui consomment le plus de RAM sur HLB-NC-01"
"Redémarre le service nginx sur HLB-HA-01"
"Liste les backups disponibles sur le node PROXMOX"

---

🔍 Dépannage

VMs non détectées → Vérifiez l'IP Proxmox et les permissions du token API.

Exécution de commandes impossible → Installez qemu-guest-agent dans vos VMs.

MCP non visible dans Claude → Vérifiez que le container tourne (docker ps), puis redémarrez Claude (Ctrl+R).

Logs du serveur : ``bash docker logs infra-manager-mcp ``

---

🤝 Contribuer

Pull requests et issues bienvenus ! Priorités : support VMware, Docker, équipements réseau.

📄 Licence

MIT — voir LICENSE

---

Built with MCP · Powered by proxmoxer · For Claude AI

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Files & Docs servers.