← Index

Home Assistant MCP Server

io.github.jarahkon/hass-mcp-server·v1.0.6·Other
Quality Score
99
/100

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

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "hass-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@jarahkon/hass-mcp-server"
      ],
      "env": {
        "HA_URL": "<ha_url>",
        "HA_TOKEN": "<your-ha_token>",
        "HA_SSH_HOST": "<ha_ssh_host>",
        "HA_SSH_PORT": "<ha_ssh_port>",
        "HA_SSH_USER": "<ha_ssh_user>",
        "HA_SSH_KEY_PATH": "<ha_ssh_key_path>",
        "HA_SSH_PASSWORD": "<your-ha_ssh_password>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "hass-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@jarahkon/hass-mcp-server"
      ],
      "env": {
        "HA_URL": "<ha_url>",
        "HA_TOKEN": "<your-ha_token>",
        "HA_SSH_HOST": "<ha_ssh_host>",
        "HA_SSH_PORT": "<ha_ssh_port>",
        "HA_SSH_USER": "<ha_ssh_user>",
        "HA_SSH_KEY_PATH": "<ha_ssh_key_path>",
        "HA_SSH_PASSWORD": "<your-ha_ssh_password>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y @jarahkon/hass-mcp-server
§02  Environment variables
HA_URL
required

Home Assistant base URL (e.g. http://homeassistant.local:8123)

HA_TOKEN
requiredsecret

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
secret

SSH password (alternative to key)

§03  MCP Quality Score  ·  methodology
freshness
24
completeness
25
installability
25
documentation
15
stability
10
§04  Alternatives in Other