Model Context Protocol Server for Home Assistant
@tevonsb
About Model Context Protocol Server for Home Assistant
A MCP server for Home Assistant
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"homeassistant-mcp": {
"command": "docker",
"args": [
"compose",
"up",
"-d"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Model Context Protocol Server for Home Assistant?
It is an MCP server that bridges a local Home Assistant instance with Language Learning Models (LLMs), enabling natural language control and monitoring of smart home devices. It provides a comprehensive API for device control, automation management, add-on management, and package management (HACS).
How to use Model Context Protocol Server for Home Assistant?
Install via Node.js (npm install, npm run build) or Docker Compose. Configure environment variables: HASS_HOST, HASS_TOKEN, HASS_SOCKET_URL, and server options. Run the server and connect an MCP client (e.g., Claude Desktop) by adding the server to the client config with the command node <path>/dist and environment variables.
Key features of Model Context Protocol Server for Home Assistant
- Control lights, climate, covers, switches, sensors, media players, fans, locks, vacuums, cameras.
- Real‑time updates via Server‑Sent Events (SSE).
- Manage Home Assistant add‑ons (install, start, stop, restart).
- Full integration with Home Assistant Community Store (HACS) packages.
- Create, duplicate, enable/disable automations with complex triggers, conditions, actions.
- Token‑based authentication and rate limiting; Docker support.
Use cases of Model Context Protocol Server for Home Assistant
- Use natural language to turn on lights, adjust thermostats, or control media players.
- Monitor real‑time device state changes and automation executions through SSE.
- Automate routine tasks by creating or modifying automations programmatically.
- Manage add‑ons and HACS packages from an LLM interface.
FAQ from Model Context Protocol Server for Home Assistant
What are the prerequisites?
Node.js 20.10.0+, npm, Docker Compose (optional), a running Home Assistant instance with a long‑lived access token, and optionally HACS and Supervisor for full features.
How do I configure the server?
Set environment variables in a .env file: HASS_HOST, HASS_TOKEN, HASS_SOCKET_URL, PORT, NODE_ENV, DEBUG. Use .env.example as a template.
Can I deploy with Docker?
Yes, Docker Compose is recommended. Clone the repo, copy .env.example to .env, edit the configuration, then run docker compose up -d. The server runs on port 3000.
What transports and authentication are supported?
The server uses HTTP endpoints with token‑based authentication (the HASS_TOKEN). Real‑time updates use SSE over HTTP. No other transports are mentioned.
Are there any known limits?
No limits are stated in the README. The server supports rate limiting and has extensive test coverage (95%).
More AI & Agents MCP servers
MCP-NixOS - Because Your AI Assistant Shouldn't Hallucinate About Packages
utensilsMCP-NixOS - Model Context Protocol Server for NixOS resources
LinkedIn MCP Server
stickerdanielOpen-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
🛡️ A.I.G(AI-Infra-Guard)
TencentA full-stack AI Red Teaming platform securing AI ecosystems via OpenClaw Security Scan, Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.
Comments