Aller au contenu
IntelliKrib

Blogue

Parler à sa maison : Claude, ChatGPT et le serveur ha-mcp

3 min de lecturePar l'équipe Intellikrib

Pourquoi le sous-sol est-il plus froid qu'hier? Éteins tout sauf le frigo et les caméras. Fais allumer la lumière du perron quand la sonnette voit quelqu'un après la tombée du jour. Voilà ce que les gens veulent vraiment dire à une maison intelligente, et jusqu'à récemment, la seule façon d'y arriver était d'ouvrir une app et de bâtir la règle à la main. Le Model Context Protocol, ou MCP, a changé ça en 2025, et ha-mcp est le projet qui l'a rendu utile pour les maisons Home Assistant.

MCP, en un paragraphe

MCP est un standard ouvert qui permet à une application d'IA de parler à des systèmes externes par un ensemble d'outils définis. Le client IA, comme Claude Desktop ou ChatGPT, se connecte à un serveur MCP. Le serveur expose des outils comme « donne l'état de ce capteur » ou « crée cette automatisation ». L'IA décide quels outils appeler pour répondre à votre question, et vous montre le résultat. N'importe quel client peut parler à n'importe quel serveur, et c'est ce qui en fait un standard plutôt qu'une fonction d'une seule entreprise.

Deux serveurs MCP pour Home Assistant

Home Assistant livre sa propre intégration de serveur MCP. Elle est volontairement étroite : les clients ne peuvent voir et commander que les entités exposées à Assist, et ils ne peuvent pas toucher aux automatisations, aux tableaux de bord ni à la configuration.

ha-mcp est l'alternative communautaire, que ses mainteneurs décrivent comme le serveur MCP Home Assistant non officiel et formidable. Il est libre sous licence MIT, maintenu par le groupe homeassistant-ai, et expose environ 87 outils : commande des appareils, états des entités, historique et statistiques, automatisations, scripts, scènes, tableaux de bord, sauvegardes, modules complémentaires, registre des appareils et traces d'exécution des automatisations pour le débogage. Il peut lire toute la maison et, si vous le permettez, la modifier.

À quoi ça ressemble à l'usage

En pratique, c'est le côté lecture qui est utile tout de suite. Demandez pourquoi le chauffage a tourné toute la nuit et l'assistant va chercher l'historique du thermostat, les capteurs de fenêtre et la trace de l'automatisation, puis il explique. Demandez quels appareils ont décroché du réseau Thread cette semaine et il les liste. Le côté écriture, créer des automatisations à partir d'une phrase, fonctionne et fait gagner du temps, mais les premiers testeurs avaient raison de dire que ça demande de la supervision. Un assistant qui peut modifier votre maison devrait être traité comme un nouvel employé avec des droits d'administrateur : utile, et digne de quelques règles.

Ce qui sort de votre réseau

Le serveur tourne dans Home Assistant, sur le concentrateur chez vous. ha-mcp lui-même n'envoie aucune télémétrie. Ce qui sort, c'est la conversation : votre question et les données que les outils renvoient pour y répondre vont au fournisseur d'IA que vous avez choisi, exactement comme pour n'importe quelle discussion. Quand vous ne demandez rien, rien n'est envoyé. Si ce compromis n'est pas acceptable, un modèle local peut servir de client, au prix d'une capacité moindre.

Les garde-fous qu'on règle

  • Le mode lecture seule jusqu'à ce que vous décidiez autrement. L'assistant peut expliquer la maison avant d'avoir le droit de la changer.
  • Des permissions outil par outil, pour que les outils qui modifient les fichiers ou le YAML restent désactivés tant que vous ne les activez pas.
  • Des sauvegardes automatiques avant tout changement à une automatisation, un script ou un tableau de bord, ce que ha-mcp prend en charge.
  • Un accès local seulement, par défaut. L'accès à distance depuis l'extérieur passe par un lien chiffré qu'on met en place seulement si vous le demandez.
  • Un dossier écrit de ce que l'assistant peut et ne peut pas toucher, dans la même trousse de remise que le reste du système.

Comment ça s'installe

La voie recommandée est le composant personnalisé ha-mcp installé par HACS, qui fait tourner le serveur dans Home Assistant sur tous les types d'installation, sans gérer de jetons. Docker et un module complémentaire Home Assistant sont les solutions de rechange. Un assistant de configuration sur le site du projet génère la configuration pour Claude Desktop, Claude Code, ChatGPT, Gemini CLI, Cursor, VS Code et plus d'une douzaine d'autres clients. On le fait dans le cadre d'une installation et on l'ajoute aux maisons Home Assistant existantes partout dans le Grand Montréal.

Sources

  1. ha-mcp sur GitHub
  2. Documentation de l'intégration MCP Server de Home Assistant
  3. Home Assistant MCP server: the complete guide, SmartHomeScene
  4. Letting Claude take control of Home Assistant, How-To Geek