MCP Catalogs
首页hass-mcp screenshot

hass-mcp

by voska·296·综合分 48

Hass-MCP 使 AI 助手能够通过设备控制、实体查询和自动化管理来与 Home Assistant 交互。

home-automationai-llmdeveloper-tools
48
Forks
14
活跃 Issue
10 个月前
最近提交
2 天前
收录于

概述

Hass-MCP 是一个全面的 MCP 服务器,连接 AI 助手与 Home Assistant 智能家居系统。它提供查询设备状态、控制灯光和开关、管理自动化以及解决问题的工具。服务器实现了多个 MCP 端点,包括实体操作工具、域摘要和自动化支持功能,以及访问详细实体信息的资源。通过优化 JSON 响应以提高令牌效率,它专为与 Claude Desktop 和其他兼容的 MCP 客户端无缝集成而设计。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:通过自然语言命令控制智能家居设备
:排查自动化和实体问题
:根据对话上下文生成 Home Assistant 自动化
:总结和分析智能家居使用模式
:Hass-MCP 需要什么权限?
:除了 Claude,我还可以将 Hass-MCP 与其他 AI 助手一起使用吗?

什么时候选它

如果您希望通过自然语言交互实现 Home Assistant 智能家居设备的 AI 控制,请选择 Hass-MCP。

什么时候不要选它

如果您使用的是 Home Assistant 以外的智能家居平台,或需要可用工具不支持的高级自动化功能,请不要选择 Hass-MCP。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • get_version

    Get the Home Assistant version

  • get_entity

    Get the state of a specific entity with optional field filtering

  • entity_action

    Perform actions on entities (turn on, off, toggle)

  • list_entities

    Get a list of entities with optional domain filtering and search

  • search_entities_tool

    Search for entities matching a query

  • domain_summary_tool

    Get a summary of a domain's entities

  • list_automations

    Get a list of all automations

  • call_service_tool

    Call any Home Assistant service

  • restart_ha

    Restart Home Assistant

  • get_history

    Get the state history of an entity

  • get_error_log

    Get the Home Assistant error log

  • create_automation

    Guide for creating Home Assistant automations based on trigger type

可对比工具

ha-shell-mcpopenhab-mcphome-assistant-integration

安装

Docker 安装(推荐)

  1. 拉取 Docker 镜像:
docker pull voska/hass-mcp:latest
  1. 添加到 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": "您的长期访问令牌"
      }
    }
  }
}
  1. 替换令牌和 URL,然后重启 Claude Desktop。

FAQ

Hass-MCP 需要什么权限?
Hass-MCP 需要 Home Assistant 的长期访问令牌,该令牌应具有足够的权限来控制设备和访问实体数据。
除了 Claude,我还可以将 Hass-MCP 与其他 AI 助手一起使用吗?
是的,Hass-MCP 兼容任何实现模型上下文协议的 MCP 客户端,包括 Cursor 和 Claude Code CLI。

Hacker News 讨论

开发者社区最近的相关讨论。

hass-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。