🤝

🤝

用于Home Assistant的MCP服务器。

Home Assistant MCP 服务器快速开始指南

📋 概述

这是一个将 Home Assistant 智能家居功能与 Model Context Protocol (MCP) 集成的服务器,支持灯光、气候、锁、报警和加湿器等设备控制。

🔧 设置步骤

1. 环境配置

在根目录创建 .env 文件:

HOMEASSISTANT_TOKEN=your_long_lived_access_token_here
HOMEASSISTANT_BASE_URL=your_home_assistant_url_here  # 如 http://homeassistant.local:8123

2. 配置 Claude 桌面应用

MacOS 配置文件

路径:~/Library/Application Support/Claude/claude_desktop_config.json

Windows 配置文件

路径:%APPDATA%/Claude/claude_desktop_config.json

添加以下配置:

"mcpServers": {
  "home-assistant-server": {
    "command": "uvx",
    "args": [
      "home-assistant-server"
    ]
  }
}

🧰 支持的功能

目前支持的设备与功能:

  • 💡 灯光:开关、亮度控制
  • 🌡️ 气候:温度调节、HVAC模式
  • 🔒 :锁定/解锁
  • 🚨 报警面板:布防/撤防
  • 💧 加湿器:湿度控制

示例工具:

light-turn_on()
climate-turn_off()
alarm_control_panel-disarm()
lock-lock()
humidifier-turn_off()

🔍 调试

推荐使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory /path/to/home-assistant-server run home-assistant-server

📦 开发者信息

构建和发布:

# 同步依赖
uv sync

# 构建包
uv build

# 发布到 PyPI
uv publish

📄 许可

MIT 许可证