Claude kan Home Assistant bedienen via het Model Context Protocol (MCP), een koppeling waarmee een AI-assistent met geselecteerde functies van een ander systeem kan werken. Wat Claude kan doen, hangt af van de gekozen Home Assistant-route en de entiteiten die daarvoor zijn blootgesteld. De Assist-API ondersteunt bediening en informatie voor zulke entiteiten, maar geen beheertaken (Home Assistant-documentatie).
Dat verschil is belangrijk zodra een opdracht gevolgen heeft in huis: de toegang wordt bepaald door de ingestelde API’s en entiteiten, niet alleen door wat je Claude in een chat vraagt.
Wat Claude via Assist kon bedienen
In een proef die Clubic op 31 oktober 2026 beschreef, gebruikte de auteur Home Assistant Assist via het MCP-eindpunt /api/mcp/assist en stelde die entiteiten handmatig beschikbaar. Claude kon drie bureaulampen uitlezen en aan- en uitschakelen. Nadat de auteur de beschikbare functies in de sessie had aangepast, stelde Claude de lampen in op 20 en 70 procent helderheid en paste het de thermostaat van een verwarming aan. De proef werd later uitgebreid tot 17 entiteiten. Clubic meldde ook dat het beschikbaar stellen van een apparaat niet vanzelf alle bijbehorende functies beschikbaar maakt.
De ingebouwde Assist-API werkt met ondersteunde opdrachten, intents genoemd, voor informatie en bediening van blootgestelde entiteiten. Home Assistant beschrijft die mogelijkheden als vergelijkbaar met wat de ingebouwde gespreksassistent kan, zonder toegang tot beheertaken. In Clubics proef leverde Claude voor een gevraagde automatisering YAML-code aan; de auteur moest die zelf aan Home Assistant toevoegen.
Gehoste Claude heeft internettoegang nodig
De MCP-instructies van Home Assistant zeggen dat Claude vanuit de cloud verbinding maakt met de Home Assistant-installatie. Die installatie moet daarom via internet bereikbaar zijn, ook wanneer je Claude Desktop gebruikt. Home Assistant Cloud is een manier om die externe toegang te regelen; een andere methode voor toegang op afstand kan ook (Home Assistant MCP Server-documentatie).
Clubic gebruikte in de proef Home Assistant Cloud van Nabu Casa. De keuze van die dienst bepaalt dus niet op zichzelf welke apparaten Claude kan bedienen: daarvoor zijn ook de gebruikte API en de blootgestelde entiteiten van belang. Clubic schreef dat informatie die Claude in deze gehoste opstelling nodig had via de diensten van Anthropic liep.
Assist, het globale MCP-eindpunt en andere tools
De verschillende routes hebben niet dezelfde functie. Het Assist-eindpunt richt zich op bediening en informatie voor blootgestelde entiteiten; het globale MCP-eindpunt van Home Assistant biedt een ruimere toegang tot LLM-API’s. Communityprojecten beschrijven weer andere mogelijkheden.
| Route of tool | Functie | Bereik en mogelijkheden |
| Home Assistant Assist via MCP | Informatie opvragen en apparaten bedienen via ondersteunde intents. | Beperkt tot ondersteunde functies en blootgestelde entiteiten; geen beheertaken. |
| Globaal MCP-eindpunt van Home Assistant | MCP-clients toegang geven tot LLM-API’s in Home Assistant. | Standaard zijn alle LLM-API’s beschikbaar en is een beheerdersaccount vereist; de configuratie kan API’s beperken (Home Assistant MCP Server-documentatie). |
ha-mcp van de community | Het project beschrijft hulpmiddelen voor apparaatbediening en configuratiewerk, zoals beheer van automatiseringen en dashboards. | Een afzonderlijke communityserver, niet de Assist-route uit Clubics proef (projectbeschrijving). |
| Home Assistant Manager voor Claude Code | De projectbeschrijving noemt onder meer configuratie valideren, wijzigingen uitrollen, automatiseringen controleren en logs bekijken. | Een workflowgerichte Claude Code-skill, geen MCP-server of zelfstandige toegangsgrens (projectbeschrijving). |
Wie alleen apparaten via Assist wil aansturen, gebruikt dus een andere route dan iemand die configuratiewerk wil doen. Bij het globale MCP-eindpunt zijn de standaardtoegang en de ingestelde API-beperkingen van belang; communitytools hebben hun eigen beschreven functies.
Wat er met het garagedeurslot gebeurde
Clubic meldde dat Claude in de proef een generieke opdracht gebruikte om een garagedeurslot te ontgrendelen dat de auteur bewust had blootgesteld. De auteur keurde de voorgestelde handeling goed en Home Assistant gaf daarna aan dat het slot ontgrendeld was. Het verslag beschrijft dit ene slot in die opstelling.
Clubic schreef ook dat Claude tijdens de proef het verzoek volgde om eerst toestemming te vragen. Zo’n gespreksprompt is geen technische toegangsgrens: de ingestelde API’s en blootgestelde entiteiten bepalen welke functies bereikbaar zijn. Een prompt vervangt die instellingen dus niet.
Een aparte spraakbediening met iPhone en Sonos
Smart Life demonstreert in een Engelstalige video een andere opstelling: een iPhone Action Button start een spraakopdracht aan Claude, waarna een Sonos-speaker het antwoord laat horen. De maker toont ook opdrachten voor onder meer energiegegevens, automatiseringen en media. Dit is een afzonderlijke demonstratie van een MCP-configuratie, niet de proef met het garagedeurslot.