](https://smithery.ai/server/@guilhermelirio/homeassistant-mpc)
家庭助理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许可证获得许可-有关详细信息,请参阅许可证文件。
