mcp-ha
mcp-ha: ein MCP-Server für Home Assistant als Add-on
Dieses Add-on für Home Assistant stellt einen MCP (Model Context Protocol) Server bereit. In der Praxis: Du verbindest Claude, Gemini oder einen beliebigen anderen MCP-Client mit deiner Instanz und sprichst mit deinem Zuhause.
„Welche Lichter wurden angelassen?“, „Warum hat die Heizungsautomatisierung letzte Nacht nicht ausgelöst?“, „Stelle meinen Energieverbrauch für die Woche grafisch dar.“
Dokumentation: devitek.github.io/mcp-ha (Englisch und Französisch)
Was es abdeckt
Domäne | Tools |
Entitäten, Bereiche, Geräte | Fuzzy-Suche, paginierte Listen, vollständige Details |
Dienste | Katalog pro Domäne, Suche, abgesicherter Aufruf (Opt-in) |
Automatisierungen | Liste, Status, letzter Auslöser, vollständige Konfiguration |
Skripte | Liste, Ausführungsstatus |
Verlauf | Zustandsänderungen, Langzeitstatistiken, Logbuch |
Add-ons | Liste und Details (schreibgeschützt) |
System | Jinja-Template-Rendering, HA-Konfiguration, Fehlerprotokoll |
Insgesamt 16 Tools, die darauf ausgelegt sind, das LLM-Kontextfenster zu schonen: kompakte, paginierte und begrenzte Antworten, mit Hinweisen, die den Assistenten zu präziseren Abfragen führen.
Related MCP server: hass-mcp
Warum nicht die offizielle HA-MCP-Integration?
Sie existiert und funktioniert, aber sie läuft über die Assist API: nur Entitäten, die für Assist freigeschaltet sind, kein Verlauf, keine Registries, keine Add-ons, keine Automatisierungskonfigurationen. Dieses Add-on bietet direkten, granularen Zugriff. Beide können koexistieren.
Installation
Voraussetzungen: Home Assistant OS oder Supervised (das Add-on benötigt den Supervisor).
Füge dieses Repository zu deinen Add-on-Repositories hinzu:
Oder manuell: Einstellungen, Add-ons, Add-on-Store, Drei-Punkte-Menü, Repositories, und füge dann
https://github.com/Devitek/mcp-haein.Installiere „MCP Home Assistant“ und starte es.
Öffne den Reiter „Konfiguration“ des Add-ons: Beim ersten Start wurde ein API-Token generiert und dort gespeichert (es wird auch im Add-on-Protokoll ausgegeben).
Einen Client verbinden
Claude Code:
claude mcp add --transport http home-assistant \
http://HA_IP:9583/mcp \
--header "Authorization: Bearer YOUR_TOKEN"Claude Desktop und Gemini CLI: siehe den Clients-Leitfaden auf der Dokumentationsseite.
Sicherheit, kurz
Standardmäßig schreibgeschützt. Das Dienstaufruf-Tool existiert für den Client nicht einmal, es sei denn, du aktivierst
allow_write.Mehrschichtige Verteidigung bei aktivierten Schreibzugriffen: Denylist gefährlicher Dienste (HA shutdown, shell_command...), Glob-Allow-/Deny-Listen für Entitäten,
dry_run-Modus, JSON-Audit-Trail jedes Versuchs im Log.Nur LAN. Kein TLS, kein OAuth: Setze Port 9583 nicht dem Internet aus.
Das vollständige Bedrohungsmodell findest du in SECURITY.md.
Dokumentation
Dokumentationsseite: Installation, Konfiguration, Clients, Tool-Referenz, Architektur (Englisch und Französisch)
Add-on-Dokumentation: die Seite, die in der HA-Oberfläche angezeigt wird
Beitragsleitfaden: Entwicklungs-Setup, Konventionen, Releases
Repository-Issues: die Wissensbasis des Projekts; jede Designentscheidung und jede Stolperfalle wird dort mit den Labels
décisionundécueilfestgehalten (auf Französisch)
Lizenz
This server cannot be deployed
Maintenance
Related MCP Connectors
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server and Home Assistant add-on that enables AI assistants to manage smart homes by creating automations, designing dashboards, and interacting with entities. It features native access to Home Assistant APIs, built-in Git versioning for safe rollbacks, and full management of HACS integrations.638MIT
- AlicenseAqualityDmaintenanceMCP server for controlling and querying Home Assistant via its REST API, exposing tools to get entity states, list all states, and call services.1652 npmMIT
- AlicenseBqualityCmaintenanceMCP server for full Home Assistant control, enabling AI agents to manage dashboards, automations, files, apps, entities, and more via REST API, WebSocket, and SSH.6699 npmMIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI assistants to control Home Assistant via natural language, including device control, automation management, and system configuration.MIT