MCP Hub › Developer Tools › Home Assistant MCP Server

Home Assistant MCP Server MCP server

by jarahkon · io.github.jarahkon/hass-mcp-server

MCP server for full Home Assistant control — dashboards, files, automations, add-ons, and more

🛠 Developer Toolsnpmv1.0.6
Open in MCP HubGitHub repository ↗Website ↗

How to install Home Assistant MCP Server

npm

claude mcp add -e HA_URL=<your-ha-url> -e HA_TOKEN=<your-ha-token> hass-mcp-server -- npx -y @jarahkon/[email protected]

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "hass-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@jarahkon/[email protected]"
      ],
      "env": {
        "HA_URL": "<your-ha-url>",
        "HA_TOKEN": "<your-ha-token>"
      }
    }
  }
}

Environment variables:
HA_URL (required) – Home Assistant base URL (e.g. http://homeassistant.local:8123)
HA_TOKEN (required) – Home Assistant long-lived access token
HA_SSH_HOST – SSH hostname for file management (optional)
HA_SSH_PORT – SSH port (default: 22)
HA_SSH_USER – SSH username (must be root)
HA_SSH_KEY_PATH – Path to SSH private key
HA_SSH_PASSWORD – SSH password (alternative to key)

Replace placeholders in <angle brackets> with your own values. Review what a server can access before you enable it.

Details

Version
1.0.6
Published
2026-03-25
Updated
2026-03-25
Namespace
io.github.jarahkon
Source
jarahkon/hass-mcp-server

Similar developer tools servers