适合谁
- 希望用自然语言控制智能家居的 Home Assistant 用户
- 喜爱 Claude 等 AI 助手的开发者
- 需要快速排查自动化和实体问题的用户
Hass-MCP 功能丰富,覆盖实体管理、自动化、历史数据、日志等,token 效率高。但安全风险突出,HTTP 模式需严格保护。适合追求 AI 控制家居的用户,但需谨慎配置权限和网络。
最强项 · 安装易用性 14/20 最弱项 · 可靠性 7/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Docker · Python 3.13+
HA_URL
Home Assistant 实例的地址(如 http://homeassistant.local:8123),按你的部署修改。
HA_TOKEN
Home Assistant 的长期访问令牌(Long-Lived Access Token),在 HA 用户安全设置中创建。
SSL_CERT_FILE
自定义 CA 证书文件路径,用于校验自签名证书的 HA 实例,设置后优先于系统信任库。
HASS_MCP_BACKUP_DIR
仪表盘编辑前自动备份的保存目录,默认 ~/.hass-mcp/dashboard-backups/,Docker 运行时需挂载卷。
PORT
HTTP 模式监听端口,兼容 Smithery 的约定,会自动读取。
MCP_PORT
HTTP 模式监听端口的另一可选环境变量。
{
"mcpServers": {
"hass-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HA_URL",
"-e",
"HA_TOKEN",
"voska/hass-mcp"
],
"env": {
"HA_URL": "http://homeassistant.local:8123",
"HA_TOKEN": "YOUR_LONG_LIVED_TOKEN"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"hass-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"HA_URL",
"-e",
"HA_TOKEN",
"voska/hass-mcp"
],
"env": {
"HA_URL": "http://homeassistant.local:8123",
"HA_TOKEN": "YOUR_LONG_LIVED_TOKEN"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add hass-mcp -e HA_URL=http://homeassistant.local:8123 -e HA_TOKEN=YOUR_LONG_LIVED_TOKEN -- docker run -i --rm -e HA_URL -e HA_TOKEN voska/hass-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
配置完成后重启 Claude Desktop,工具列表中应出现 Hass-MCP 的工具(如 get_version、list_entities),让 AI 调用 get_version 返回你的 Home Assistant 版本即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Hass-MCP 是一个模型上下文协议(MCP)服务器,用于将 Home Assistant 与 Claude 和其他大语言模型集成。它允许 AI 助手直接读取设备状态、控制灯光和开关、获取智能家居摘要、排查自动化问题以及搜索实体,并提供简洁的 JSON 响应以节省 token。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 181fd9d915e7 数据同步于 2026-10-11 查看 FMRS 评分方法