Skip to Content
项目介绍

Home-MCP

VersionLicenseTypeScriptNode.js

Home-MCP 是一个基于 Model Context Protocol (MCP) 的开源智能家居集成服务器,专为 AI 助手提供标准化的 Home Assistant 设备控制接口。通过语义化的 API 和完整的 Home Assistant 功能覆盖,让 AI 能够自然地理解和控制智能家居设备。

✨ 核心特性

🤖 AI 优先设计

  • 语义化控制: 通过自然语言描述的 API,让 AI 更容易理解和使用
  • 智能设备匹配: 支持模糊匹配设备名称,提供更自然的交互体验
  • 标准化协议: 基于 MCP 协议,与各种 AI 助手无缝集成

🏠 完整的 Home Assistant 集成

  • 全面 API 覆盖: 支持设备控制、状态查询、历史数据、日志查看等 20+ 工具
  • 实时状态同步: 获取设备的实时状态和历史变化数据
  • 安全认证: 支持长期访问令牌,确保连接安全

🔧 开发者友好

  • 类型安全: 完整的 TypeScript 类型定义和运行时验证
  • 易于扩展: 模块化架构,支持自定义工具开发
  • 详细文档: 完善的使用文档和示例代码

🚀 快速体验

🎯

30秒快速体验: 如果你有 Home Assistant 实例,可以立即开始使用

1. 添加 MCP 配置

在 Claude Desktop 配置文件中添加:

{ "mcpServers": { "home-mcp": { "command": "npx", "args": ["-y", "home-mcp@latest"], "env": { "HA_TOKEN": "你的长期访问令牌", "HA_BASE_URL": "你的Home Assistant 地址,一般是 http://localhost:8123" } } } }

2. 重启 Claude Desktop

3. 开始对话

用户: 帮我把书房的灯调到80%亮度 Claude: 好的,我来帮您调节书房灯光。

💡 使用场景

🏡 家庭用户

通过 AI 助手用自然语言控制家居设备:

# 语音控制示例 "把客厅的灯调暗一点" "打开卧室的空调到26度" "查看家里的温度和湿度"

📖 文档导航

🤝 社区支持


开源项目: Home-MCP 基于 MIT 许可证开源,欢迎贡献代码和提出建议!

Last updated on