Home Assistant MCP Server
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_URLrequired
Home Assistant base URL (e.g. http://homeassistant.local:8123)
HA_TOKENrequiredsecret
Home Assistant long-lived access token
HA_SSH_HOSTSSH hostname for file management (optional)
HA_SSH_PORTSSH port (default: 22)
HA_SSH_USERSSH username (must be root)
HA_SSH_KEY_PATHPath to SSH private key
HA_SSH_PASSWORDsecret
SSH password (alternative to key)
§03 MCP Quality Score · methodology
freshness
24
completeness
25
installability
25
documentation
15
stability
10
§04 Alternatives in Other
agency.lona/trading
agency.lona/trading
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
ABMeter
ai.abmeter/abmeter
Feature flagging and A/B testing platform with AI-first experimentation workflows.
AdAdvisor MCP Server
ai.adadvisor/mcp-server
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.