Home-Assistant-Diagnostics-Agent
Verified Safeby burgueishon
Overview
An AI-powered diagnostic and health monitoring agent for Home Assistant smart homes, providing troubleshooting, network analysis, and cleanup recommendations via 39 specialized tools.
Installation
python app.pyEnvironment Variables
- GEMINI_API_KEY
- DEMO_MODE
- HA_URL
- HA_TOKEN
- OPENAI_API_KEY
Security Notes
The agent employs good practices for AI safety, including explicit handling of 'dangerous' tools (e.g., restarting HA, identifying devices physically) to prevent unintended actions. It uses environment variables for API keys and Home Assistant credentials, avoiding hardcoded secrets. However, the `app/ha.py` module explicitly disables SSL certificate verification (`ssl.CERT_NONE`, `check_hostname = False`) for WebSocket connections to Home Assistant, which can expose users to Man-in-the-Middle attacks if connecting over an untrusted network.
Similar Servers
inspector
A web-based client and proxy server for inspecting and interacting with Model Context Protocol (MCP) servers, allowing users to browse resources, prompts, and tools, perform requests, and debug OAuth authentication flows.
mcp-grafana
Provides a Model Context Protocol (MCP) server for Grafana, enabling AI agents to interact with Grafana features such as dashboards, datasources, alerting, incidents, and more through a structured tool-based interface.
ha-mcp
Provides AI agents with complete control over Home Assistant via REST and WebSocket APIs, offering a comprehensive suite of tools for smart home management, automation, and debugging.
opentelemetry-mcp-server
Enables AI assistants to query and analyze OpenTelemetry traces from LLM applications for debugging, performance, and cost optimization.