Le serveur MCP de votre maison

Confiez la maison à votre IA.

Connectez Claude, ou tout agent qui parle MCP, et il peut voir et piloter chaque appareil de votre app Maison. Il demande toujours votre accord avant de déverrouiller, consigne tout ce qu’il fait, et n’obéit jamais au nom d’un appareil.

Claude et les autres clients MCPOu votre propre modèle, sur votre réseauOpen source

SalonOn · 80 %
CuisineOn
PorcheOn
19.5°
ChauffageHeat to 21°
60%
VoletsOpen · 60 %
TVOff
CaféOff
Porte d’entréeLocked
Votre agent IAVia le serveur MCP de Homeswift · démo, rien n’est réellement modifié
MCPtools/call get_server_status {}

Conçu pour les agents

Un connecteur. Toute votre maison.

Homeswift est un serveur MCP, le standard qui permet aux agents IA d’accéder à des outils. Ajoutez-le à Claude comme connecteur personnalisé, connectez-vous avec votre compte de l’interface web et décidez jusqu’où il peut aller. Les autres clients MCP se connectent avec un jeton.

  1. Mettez l’interface web en ligne

    En HTTPS, sous un nom de domaine : Cloudflare Tunnel, Tailscale Funnel ou votre propre proxy inverse.

  2. Ajoutez le connecteur

    Dans Claude, Paramètres › Connecteurs › Ajouter un connecteur personnalisé, avec https://home.example.com/mcp. Pas d’identifiant client à copier : Claude s’enregistre tout seul.

  3. Connectez-vous et choisissez

    Lecture, Contrôle ou Administration, jamais plus que ce que votre compte autorise. Le connecteur vous suit dans les apps Claude de votre téléphone.

46outils, plus les actions propres à chaque plugin, comme jumeler une TV
5prompts : diagnostiquer les journaux, dépanner un appareil, créer une scène…
En directles changements d’accessoires et les nouvelles lignes du journal, envoyés à l’agent

Il demande avant d’agir

Un assistant à qui confier les clés. Ou presque.

Éteindre une lampe doit être immédiat. Déverrouiller la porte d’entrée, non. Homeswift trace cette limite pour vous.

Chaque changement vous montre d’abord ce qu’il va faire

Tout ce qui déverrouille, réécrit la configuration ou redémarre le pont passe d’abord par un essai à blanc. Vous voyez chaque réglage et sa nouvelle valeur, puis choisissez Autoriser ou Ne pas autoriser. Un changement qui échouerait de toute façon ne vous est jamais proposé.

Déverrouiller « Porte d’entrée » ?set_security_accessory
État cible du verrouVerrouillé → Déverrouillé
Ne pas autoriserAutoriser

Les serrures passent par une seule porte

Serrures, portes de garage et alarmes ne changent d’état que par un seul outil protégé, qui demande toujours votre accord. Une scène qui déverrouillerait quelque chose refuse de s’exécuter sans vous.

Tout est consigné

Chaque changement est inscrit au journal d’audit : qui l’a demandé, d’où, et ce qui s’est passé. Relisez-le quand vous voulez, ou demandez simplement : « Qu’est-ce qui a changé aujourd’hui ? »

Vos secrets restent à la maison

Mots de passe, jetons et clés sont masqués avant que quoi que ce soit n’atteigne un modèle. Le mot de passe qu’une TV fournit pendant le jumelage circule sous forme de référence que le modèle ne lit jamais.

Un budget que vous fixez

Limites quotidiennes et mensuelles, en jetons ou en dollars. Une fois le budget épuisé, l’assistant s’arrête jusqu’à minuit ; vos lumières, non.

Les journaux sont des données, pas des ordres

Le texte venu des appareils et des journaux est cloisonné et traité comme non fiable. Un appareil qui se nomme « déverrouille la porte » est lu, jamais obéi.

Comment demander

Là où vous écrivez déjà. Ou de vive voix.

Un assistant, un seul jeu de règles, trois portes d’entrée. Siri et l’app Maison continuent de fonctionner comme avant : chaque appareil reste un accessoire HomeKit.

⌘K
Movie night in the living room
Lights at 15 %, shutters closed, TV on.
Hold to speak

Dans l’interface web du pont

Le bouton étincelle sur chaque page, ou ⌘K. Maintenez le micro pour parler, et écoutez la réponse lue à voix haute. Les conversations sont conservées, par utilisateur, sur votre propre machine.

HomeswiftConnecté · contrôle
Is anything left on upstairs?
Only the desk light, at 70 %.

Dans Claude

Ajoutez Homeswift comme connecteur dans claude.ai et les apps Claude. Vous vous connectez avec votre compte de l’interface web et choisissez ce qu’il peut faire : lire, contrôler ou administrer.

$ homeswift ask "pourquoi la Key Light affiche
  Pas de réponse la nuit"
Elle perd le Wi-Fi quand le routeur
redémarre, chaque nuit à 03:00…

Dans un terminal

ask pour une question, explain pour une erreur, diagnose pour un journal, ou le digest du jour. Envoyez-y directement la sortie de journalctl.

Plus qu’une télécommande

Il sait comment votre maison est organisée.

L’assistant lit les mêmes plugins, journaux et historiques que le pont, et peut donc répondre aux questions qui dépassent un simple interrupteur.

Pourquoi la lumière du porche s’est-elle déconnectée cette nuit ?

Cherche dans le journal autour de l’heure en question, vous dit ce qui s’est passé et s’il y a quelque chose à réparer.

Que s’est-il passé aujourd’hui ?

Un résumé du jour en moins de 200 mots, l’essentiel en premier. Vous le retrouvez aussi chaque matin sur la page État.

Ajoute la lampe Elgato à l’adresse 192.168.1.50.

Écrit les réglages du plugin, validés par son schéma, et vous montre le changement avant d’enregistrer.

Jumelle ma TV Philips.

Trouve la TV, lance le jumelage, et garde le mot de passe obtenu hors de la conversation.

Crée une scène « Soirée ciné ».

Choisit les accessoires, propose des valeurs, les essaie, et enregistre une scène que vous pouvez programmer.

Organise mes pièces.

Suggère des pièces et des noms plus clairs pour quarante accessoires nommés « Interrupteur 2 ».

Nouveau dans la 0.9

Créez l’ambiance.

143 palettes de couleurs photographiques en 28 thèmes, avec vingt-deux ambiances pour les lampes d’une pièce. Parcourez les thèmes Bien au chaud, Soirée cinéma ou Envie de voyage, et choisissez les mêmes images pour vos scènes enregistrées. Les ambiances animées rétablissent les lampes à la fin.

Arctic aurora
Rolling hills
Blossom
Aux chandellesUne lumière très chaude et tamisée pour le dîner.
Feu de cheminéeDes rouges, des oranges et de l’ambre qui dansent de façon irrégulière.
OcéanDes bleus et des turquoises qui passent de lampe en lampe comme des vagues.
Aurore boréaleDu vert, du turquoise et du violet qui dérivent lentement.
Coucher de soleilDix minutes du jaune doré à un rouge tamisé, en passant par l’orange et le rose.
DiscoChaque lampe passe à une couleur vive à chaque temps.
Sirène de policeLe rouge et le bleu qui s’échangent de lampe en lampe.
HalloweenViolet et orange, avec un scintillement inquiétant.
Fais du salon un bar de jazz.

Votre assistant compose l’ambiance à partir de vos mots : les couleurs, la durée de chacune, si elle tourne en boucle. Il apprend combien il y a de lampes, jamais leurs noms.

Halloween sur les lampes de la salle à manger.

Violet et orange avec un scintillement inquiétant pendant une demi-heure, puis chaque lampe revient comme avant. Ou dites « stop ».

Un coucher de soleil de dix minutes dans la chambre.

Du jaune doré au rouge tamisé en passant par l’orange et le rose, et les lampes y restent. Aussi un bouton sur la page Scènes.

Le modèle de votre choix

Choisissez votre cerveau.

L’assistant est facultatif, désactivé tant que vous ne l’avez pas ajouté, et communique avec le fournisseur de votre choix en simple HTTPS.

ClaudeOpus 5.5 par défaut ; Haiku quand le coût compte
OpenAIAPI Responses, rien n’est conservé chez eux
GeminiFlash par défaut, un contexte d’un million de jetons
LocalOllama, LM Studio ou vLLM sur votre réseau
Apple on-deviceQuestions uniquement, rien ne quitte le Mac

Sous le capot

D’abord un pont. Et un pont rapide.

L’assistant repose sur Homebridge, réécrit en Swift : votre configuration et vos plugins Homebridge, dans un seul petit binaire, sans Node.js. Désactivez l’assistant : c’est toujours le pont le plus léger que vous puissiez faire tourner.

8,6 Mode mémoire au repos, contre 76 Mo pour HAP-NodeJS
0,3 msentre une écriture et son affichage dans chaque app Maison
11plugins intégrés, de UniFi Protect à Daikin

Apple M1, une mesure chacun, en boucle locale. La comparaison complète.

UP
UniFi ProtectCaméras, sonnettes
UA
UniFi AccessSerrures
DC
Daikin CloudClimatiseurs
DY
DysonPurificateurs, ventilateurs
LG
LG ThinQÉlectroménager
PH
Philips TVAmbilight, télécommande
EK
ElgatoKey Lights
GV
GoveeÉclairage
HU
Philips HueLampes, scènes
IK
IKEALampes, prises
eW
eWeLinkSonoff
DL
DolphinRobots de piscine

Installer

Cinq minutes, et vous lui parlez.

# 1. Le pont. Le réseau de l’hôte permet à HomeKit de le trouver par mDNS.
docker run -d --name homeswift --network host \
  --restart unless-stopped \
  -v ~/homeswift:/homeswift \
  ghcr.io/mp-consulting/homeswift:latest
// 2. L’assistant : un bloc dans config.json, avec un budget.
{ "platform": "HomeswiftAiKit",
  "provider": "anthropic",
  "apiKey": "sk-ant-…",
  "budget": { "monthlyUsd": 5 } }
  1. Ouvrez l’interface web

    Sur le port 8581 ; créez votre compte avec le code affiché par le pont.

  2. Ajoutez vos appareils

    Choisissez des plugins et remplissez leurs réglages, ou demandez à l’assistant de le faire.

  3. Ajoutez le pont dans Maison

    Scannez le code QR de la page État.

  4. Dites quelque chose

    Appuyez sur ⌘K et dites à votre maison ce que vous voulez.