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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceAn 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.610MIT
- AlicenseAqualityDmaintenanceMCP server for controlling and querying Home Assistant via its REST API, exposing tools to get entity states, list all states, and call services.16276MIT
- AlicenseAqualityCmaintenanceMCP server for full Home Assistant control, enabling AI agents to manage dashboards, automations, files, apps, entities, and more via REST API, WebSocket, and SSH.66116MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI assistants to control Home Assistant via natural language, including device control, automation management, and system configuration.MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Devitek/mcp-ha'
If you have feedback or need assistance with the MCP directory API, please join our Discord server