使用说明
家庭助理MCP
这是一个MCP(模型上下文协议)服务器,提供与家庭助理集成的工具,允许人工智能助理与智能家居设备进行交互。
设置
通过Smithery安装
通过以下方式自动安装Claude Desktop的家庭助理集成 史密瑟里:
npx -y @smithery/cli install @guilhermelirio/homeassistant-mpc --client claude
手动安装
- 安装依赖项:
npm install
- 配置环境变量:
- 从您的家庭助理获取长期访问令牌
- 在中配置环境变量
.env项目根目录下的文件:
HOME_ASSISTANT_URL=http://your-home-assistant:8123
HOME_ASSISTANT_TOKEN=your_token_here
启动服务器
npm start
发展:
npm run dev
可用工具
首页助理API验证
- 家庭助理_ api:验证Home Assistant API是否联机
- 参数:无
- 例子:
homeassistant_api()
获取实体状态
- 家庭助理_get_state:获取家庭助理实体的当前状态
- 参数:
entity_id(实体ID) - 例子:
homeassistant_get_state("light.living_room")
- 参数:
呼叫服务
- 家庭助理_呼叫服务:呼叫家庭助理实体的服务
- 参数:
entity_id(实体ID)domain(服务域)service(服务电话)
- 例子:
homeassistant_call_service("light.living_room", "light", "turn_on")
- 参数:
发展
该项目使用TypeScript和MCP SDK库来创建可由Claude、GPT等语言模型访问的工具。
要添加新工具,请执行以下操作:
- 在中创建模块
src/tools/[category] - 按照现有模式实施您的工具
- 在中注册模块
src/index.ts
贡献
欢迎投稿!请随时打开问题或提交pull请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。