Home Assistant MCP服务器

Home Assistant MCP服务器

使用hass-mcp将对话式AI连接到您的Home Assistant系统。可直接通过大语言模型查询、控制和监控智能家居设备与自动化。

“Home Assistant” MCP服务器能做什么?

Home Assistant MCP服务器(hass-mcp)是一个模型上下文协议(MCP)服务器,将AI助手(如Claude及其他LLM)与您的Home Assistant生态系统连接。它通过MCP标准暴露Home Assistant的数据和功能,使AI代理能够交互、查询及控制智能家居设备和自动化。hass-mcp支持的典型任务包括查询设备与传感器状态、切换灯光或开关、汇总家庭状态、排查自动化、搜索特定实体,以及为常见智能家居活动提供引导式对话。这一集成让开发者和用户可通过对话AI、自动化与LLM代理便捷地管理智能家居。

提示词列表

  • 在仓库中未找到已文档化的提示词模板。

资源列表

  • 仓库中未列出明确的MCP资源。

工具列表

  • 查询设备与传感器状态:允许LLM获取Home Assistant实体的当前状态。
  • 控制灯光、开关及其他实体:可直接控制(开/关、亮度等)受支持的智能家居组件。
  • 获取智能家居摘要:提供家庭当前状态的高层次概览或汇总信息。
  • 排查自动化与实体问题:提供自动化或设备实体的诊断信息或解决步骤。
  • 搜索特定实体:用户或代理可按名称或类型在Home Assistant中查找设备或传感器。
  • 创建常见任务的引导式对话:支持结构化交互,帮助用户完成常用的智能家居操作。

本MCP服务器的应用场景

  • 设备状态查询:开发者和用户可通过编程或对话方式请求当前状态(如“厨房窗户开着吗?”),便于监控和自动化逻辑。
  • 智能家居控制:让语音助手或聊天机器人能够开关灯光、调节温控或控制家电,提升可用性和自动化体验。
  • 家庭状态报告:LLM可按需生成每日或即时摘要(如“今晚我的家处于什么状态?”),方便用户或集成到仪表盘。
  • 自动化排查:开发者可利用MCP服务器识别自动化中的配置错误或故障,提升调试效率。
  • 实体搜索与引导流程:快速查找设备或引导用户完成多步复杂流程(如“设置晨间例行任务”),简化智能家居管理。

如何设置

Windsurf

  1. 确保系统已安装Python和Docker。
  2. 克隆hass-mcp仓库,并在.env文件中配置您的Home Assistant连接(参考.env.example)。
  3. 在Windsurf中,打开设置中的MCP服务器部分。
  4. 通过如下JSON配置添加hass-mcp服务器:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "docker",
          "args": ["run", "--env-file=.env", "-p", "8080:8080", "voska/hass-mcp:latest"]
        }
      }
    }
    
  5. 保存设置并重启Windsurf,验证服务器已出现在MCP列表中。

Claude

  1. 在本地或Claude可访问的服务器上部署hass-mcp服务器。
  2. 使用环境变量保护您的Home Assistant API密钥。
  3. 在Claude的配置中添加MCP服务器条目:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  4. 重启Claude并检查MCP服务器可用性。
  5. 使用环境变量保护敏感数据(见下方)。

Cursor

  1. 部署hass-mcp,并确保Cursor与MCP服务器之间具备网络访问。
  2. 配置Cursor使用MCP服务器:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  3. 保存配置并重启Cursor。
  4. 根据需要为API密钥设置环境变量。

Cline

  1. 安装依赖并运行hass-mcp服务器(详见仓库说明)。
  2. 在Cline中打开您的MCP配置文件。
  3. 添加hass-mcp服务器:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  4. 重启Cline以启用新的MCP服务器。

API密钥安全保护(所有平台):

在您的配置中使用环境变量来保护敏感信息:

{
  "mcpServers": {
    "hass-mcp": {
      "env": {
        "HASS_TOKEN": "${HASS_TOKEN}"
      },
      "inputs": {
        "hass_url": "http://your-homeassistant.local:8123"
      }
    }
  }
}

在流程中如何使用本MCP

在FlowHunt中使用MCP

要将MCP服务器集成到您的FlowHunt工作流,请先将MCP组件添加到流程并与AI代理连接:

FlowHunt MCP flow

点击MCP组件打开配置面板。在系统MCP配置部分,使用如下JSON格式填写您的MCP服务器信息:

{
  "hass-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI代理即可作为工具访问MCP的全部功能。请记得将"hass-mcp"替换为您实际的MCP服务器名称,并将URL替换为您自己的MCP服务器地址。


概览

部分可用性说明/备注
概览摘自README.md及仓库
提示词列表未找到明确的提示词模板
资源列表未找到明确的MCP资源
工具列表基于README.md描述
API密钥安全保护.env.example及安装文档有说明
采样支持(评测时非重点)仓库中未提及采样

根据现有文档及仓库内容,hass-mcp为Home Assistant的MCP集成提供了坚实基础,具备清晰的工具支持及合理的安装/安全实践。但公开文档中缺乏明确的提示词模板、资源定义及高级采样/根特性。综合来看,我为本MCP服务器打分为6/10:功能完善且对开发者友好,但在可扩展性文档和高级MCP特性上仍有不足。


MCP评分

是否有LICENSE✅ (MIT)
至少有一个工具
Fork数量16
Star数量107

常见问题

什么是Home Assistant MCP服务器?

Home Assistant MCP服务器(hass-mcp)是AI助手与您的Home Assistant智能家居之间的桥梁。它通过MCP暴露Home Assistant的数据和功能,使AI代理能够以对话方式查询、控制和自动化设备。

hass-mcp可以自动化哪些任务?

您可以查询设备和传感器状态、控制灯光和开关、获取家庭状态摘要、排查自动化问题、搜索设备,并创建智能家居引导流程——所有这些都可通过接入MCP的AI助手实现。

如何保护我的Home Assistant API密钥?

在MCP服务器配置中使用环境变量(如`.env`文件)来安全保存敏感凭证(如HASS_TOKEN),避免将其暴露在代码库中。

hass-mcp的典型应用场景有哪些?

典型应用包括监控设备状态、通过聊天控制智能家居、生成家庭状态报告、排查自动化问题,以及引导用户完成多步智能家居流程。

该服务器的许可协议及流行度如何?

hass-mcp基于MIT协议,并拥有100+ GitHub星标和多个分支,显示出开发者关注度和社区使用热度。

将Home Assistant与FlowHunt集成

借助hass-mcp,让您的AI代理能够控制和监控智能家居。在FlowHunt中体验无缝自动化与对话控制集成。

了解更多

Airbnb MCP服务器集成
Airbnb MCP服务器集成

Airbnb MCP服务器集成

Airbnb MCP服务器将AI代理和应用程序连接到实时Airbnb房源,实现物业搜索、详细住宿信息检索和旅行规划,可直接在FlowHunt或其他AI工作流中使用——无需API密钥。...

1 分钟阅读
AI Travel +4
AI智能体市场索引MCP服务器
AI智能体市场索引MCP服务器

AI智能体市场索引MCP服务器

DeepNLP推出的AI智能体市场索引MCP服务器,实现了AI智能体的无缝搜索、发现与监控。将高级搜索、分类、网站流量分析和智能体列表API集成到AI助手工作流中,助力高效开发与部署。...

1 分钟阅读
AI Marketplace +4
Kubernetes MCP 服务器
Kubernetes MCP 服务器

Kubernetes MCP 服务器

Kubernetes MCP 服务器连接 AI 助手与 Kubernetes/OpenShift 集群,实现通过自然语言工作流进行资源管理、Pod 操作和 DevOps 自动化。...

2 分钟阅读
Kubernetes MCP Server +4