关于 Ha Mcp For Xiaozhi
ha-mcp-for-xiaozhi 是一个 Home Assistant 集成插件,让 Home Assistant 以 WebSocket 协议直接作为 MCP 服务对接小智 AI 服务器。适合希望通过小智语音控制智能家居的 Home Assistant 用户。
主要功能
- 01Home Assistant 直接作为 MCP 服务对接
- 02可同时选择多个 API 组并代理给小智
- 03支持配置多个实体
- 04可通过 HACS 安装并在界面中配置
适用场景
- 01通过小智 AI 语音控制 Home Assistant 设备
- 02将 Home Assistant 中接入的其他 MCP 服务代理给小智
- 03调试小智对智能家居指令的调用情况
MCP 相关
Home Assistant 自身作为 MCP 服务,通过 WebSocket 连接小智 AI 接入点,并可将其他已配置的 MCP 服务一并代理。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEha-mcp-for-xiaozhi
Homeassistant MCP server for 小智AI,直连小智AI官方服务器。
插件能力介绍
1.HomeAssistant自身作为mcp server 以websocket协议直接对接虾哥服务器,无需中转
2.在一个实体里同时选择多个API组(HomeAssistant自带控制API、用户自己配置的MCPServer)并将它们一起代理给小智
3.支持同时配置多个实体
功能演示(为爱发电不易,有币投投币、没币点点赞、刷几个弹幕也行)
安装方法:
确保Home Assistant中已安装HACS
1.打开HACS, 搜索 xiaozhi 或 ha-mcp-for-xiaozhi
2.下载插件
3.重启Home Assistant.
配置方法:
[设置 > 设备与服务 > 添加集成] > 搜索“Mcp” >找到MCP Server for Xiaozhi
下一步 > 请填写小智MCP接入点地址、选择需要的MCP > 提交。
注意llm_hass_api 复选框里 Assist 就是ha自带的function,其他选项是你在HomeAssistant里接入的其他mcp server(可以在这里直接代理给小智)
配置完成!!!稍等一分钟后到小智的接入点页面点击刷新,检查状态。
调试说明
1.暴露的工具取决于你公开给Homeassistant语音助手的实体的种类
设置 -> 语音助手 -> 公开
2.尽量使用最新版本的homeassistant,单单看5月版本跟3月版本提供的工具就有明显差异
3.调试时未达到预期,优先看小智的聊天记录,看看小智对这句指令如何处理的,是否有调用homeassistant的工具。目前已知比较大的问题是灯光控制和音乐控制会和内置的屏幕控制、音乐控制逻辑冲突,需要等下个月虾哥服务器支持内置工具选择后可解。
4.如果流程正确的调用了ha内置的function,可以打开本插件的调试日志再去观测实际的执行情况。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。