hass-mcp
by voska·★ 296·综合分 48
Hass-MCP 使 AI 助手能够通过设备控制、实体查询和自动化管理来与 Home Assistant 交互。
概述
Hass-MCP 是一个全面的 MCP 服务器,连接 AI 助手与 Home Assistant 智能家居系统。它提供查询设备状态、控制灯光和开关、管理自动化以及解决问题的工具。服务器实现了多个 MCP 端点,包括实体操作工具、域摘要和自动化支持功能,以及访问详细实体信息的资源。通过优化 JSON 响应以提高令牌效率,它专为与 Claude Desktop 和其他兼容的 MCP 客户端无缝集成而设计。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
如果您希望通过自然语言交互实现 Home Assistant 智能家居设备的 AI 控制,请选择 Hass-MCP。
什么时候不要选它
如果您使用的是 Home Assistant 以外的智能家居平台,或需要可用工具不支持的高级自动化功能,请不要选择 Hass-MCP。
此 server 暴露的工具
从 README 抽取出 12 个工具get_versionGet the Home Assistant version
get_entityGet the state of a specific entity with optional field filtering
entity_actionPerform actions on entities (turn on, off, toggle)
list_entitiesGet a list of entities with optional domain filtering and search
search_entities_toolSearch for entities matching a query
domain_summary_toolGet a summary of a domain's entities
list_automationsGet a list of all automations
call_service_toolCall any Home Assistant service
restart_haRestart Home Assistant
get_historyGet the state history of an entity
get_error_logGet the Home Assistant error log
create_automationGuide for creating Home Assistant automations based on trigger type
可对比工具
安装
Docker 安装(推荐)
- 拉取 Docker 镜像:
docker pull voska/hass-mcp:latest- 添加到 Claude Desktop 配置:
{
"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": "您的长期访问令牌"
}
}
}
}- 替换令牌和 URL,然后重启 Claude Desktop。
FAQ
- Hass-MCP 需要什么权限?
- Hass-MCP 需要 Home Assistant 的长期访问令牌,该令牌应具有足够的权限来控制设备和访问实体数据。
- 除了 Claude,我还可以将 Hass-MCP 与其他 AI 助手一起使用吗?
- 是的,Hass-MCP 兼容任何实现模型上下文协议的 MCP 客户端,包括 Cursor 和 Claude Code CLI。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by voska · 2025-03-17
- 帖子 by voska · 2025-08-21
hass-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。