Skip to main content
Glama
Devitek

mcp-ha

by Devitek

mcp-ha: ein MCP-Server für Home Assistant als Add-on

CI Release MIT License

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).

  1. Füge dieses Repository zu deinen Add-on-Repositories hinzu:

    Add repository

    Oder manuell: Einstellungen, Add-ons, Add-on-Store, Drei-Punkte-Menü, Repositories, und füge dann https://github.com/Devitek/mcp-ha ein.

  2. Installiere „MCP Home Assistant“ und starte es.

  3. Ö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écision und écueil festgehalten (auf Französisch)

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
<1hResponse time
0dRelease cycle
3Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    An 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.
    610
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for controlling and querying Home Assistant via its REST API, exposing tools to get entity states, list all states, and call services.
    16
    276
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for full Home Assistant control, enabling AI agents to manage dashboards, automations, files, apps, entities, and more via REST API, WebSocket, and SSH.
    66
    116
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI assistants to control Home Assistant via natural language, including device control, automation management, and system configuration.
    MIT

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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