advanced-homeassistant-mcp
Verified Safeby jango-blockchained
Overview
A Model Context Protocol (MCP) server that enables AI assistants (like Claude, GPT, Cursor) to seamlessly interact with Home Assistant, allowing control of smart home devices through natural language commands.
Installation
npx @jango-blockchained/homeassistant-mcp@latestEnvironment Variables
- HASS_TOKEN
- HASS_HOST
- JWT_SECRET
- ANTHROPIC_API_KEY
Security Notes
The server employs robust security middleware including rate limiting, JWT authentication, input sanitization against XSS/injection, and comprehensive security headers (Helmet). It requires sensitive API keys (Home Assistant, JWT secret, Anthropic) to be securely managed via environment variables, which is a standard and recommended practice. External API calls to Anthropic are present for AI-powered voice parsing, which introduces a dependency on an external service, but it's a legitimate and well-known provider. Proper environment configuration is critical to maintain security.
Similar Servers
ha-mcp
A Model Context Protocol (MCP) server that provides AI agents with comprehensive control and monitoring capabilities for Home Assistant through REST API and WebSocket integration, offering over 20 enhanced tools for smart home management and automation.
openhab-mcp
This project provides an MCP (Model Context Protocol) server to enable AI assistants like Claude and Cline to interact with and manage a real openHAB smart home system via its REST API.
mqtt-mcp
Connects LLM agents to MQTT devices for AI-driven automation in IoT, smart home, and industrial control systems.
openapi-mcp-server
Dynamically converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with defined APIs by mapping AI calls to HTTP requests.