家庭助手 MCP 服务器是一个与 Home Assistant 集成的模型上下文协议 (MCP) 服务器项目,它提供了强大的智能家庭控制功能,让用户可以更便捷地管理家庭设备。
按照说明安装 Home Assistant 并获取一个长期访问令牌。
在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%
服务器为每个领域的工具集提供提示。
服务器实现对各种 Home Assistant 领域的控制。目前支持:
示例工具包括:
light-turn_on()
climate-turn_off()
alarm_control_panel-disarm()
lock-lock()
humidifier-turn_off()
在根目录下创建一个 .env 文件,内容如下:
HOMEASSISTANT_TOKEN=your_long_lived_access_token_here # 在您的 Home Assistant 实例中获取长生命周期访问令牌后添加
HOMEASSISTANT_BASE_URL=your_home_assistant_url_here # 例如 http://homeassistant.local:8123
为了准备分发包:
uv sync
uv build
这将在 dist/ 目录下创建源代码和轮分布。
uv publish
注意:您需要通过环境变量或命令行标志设置 PyPI 凭证:
--token 或 UV_PUBLISH_TOKEN--username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORD由于 MCP 服务器通过标准输入输出运行,调试可能具有挑战性。为了获得最佳调试体验,我们强烈推荐使用 MCP 检查器。
您可以通过 npm 执行以下命令启动 MCP 检查器:
npx @modelcontextprotocol/inspector
git clone https://github.com/yourusername/home-assistant-mcp.gitgit checkout -b feature/problemNumbergit commit -m "feat: 问题描述"git push origin feature/problemNumber使用 package.json 管理项目依赖,安装依赖时运行:
npm install
MIT License