@genm/switchbot-mcp

@genm/switchbot-mcp

site icon
2025.02.28 0
JavaScript智能家居控制设备管理开发效率
switchbot-mcp 是一个 Model Context Protocol 服务器,为 AI 助手提供 SwitchBot 设备控制能力。它允许用户通过 AI 助手控制和管理 SwitchBot 设备,包括设备列表、状态获取、设备控制、场景控制等功能。
View on GitHub

Overview

基本能力

产品定位

switchbot-mcp 是一个为 AI 助手提供 SwitchBot 设备控制能力的 MCP 服务器。

核心功能

  • 列出设备
  • 获取设备状态
  • 控制设备(开/关)
  • 更改设备设置
  • 场景控制
  • 设备状态监控

适用场景

  • 通过 AI 助手控制智能家居设备
  • 自动化场景管理
  • 设备状态监控

工具列表

  • SwitchBot API:用于与 SwitchBot 设备通信
  • Smithery:用于自动安装和管理 MCP 服务器

常见问题解答

设备无响应

  1. 确认设备在蓝牙范围内
  2. 检查设备电池状态
  3. 确认 SwitchBot 集线器连接状态

认证错误

  1. 检查令牌和密钥是否过期
  2. 重新生成令牌和密钥
  3. 更新环境变量

使用教程

使用依赖

  1. 安装 SwitchBot 应用
  2. 创建账户并登录
  3. 进入 Profile > Settings > Developer Options
  4. 获取令牌和密钥

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @genm/switchbot-mcp --client claude

手动安装

npm install @genm/switchbot-mcp

调试方式

# 构建
npm run build

# 开发模式 (TypeScript)
npm run dev

# 启动
npm start

许可证

该项目遵循 ISC 开源许可条款,请参阅 ISC 了解完整条款。