SwitchBot MCP Server

SwitchBot MCP Server

site icon
2025.04.20 0
Go设备控制家庭自动化其它
SwitchBot MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于通过 SwitchBotAPI 交互式控制 SwitchBot 设备。它支持获取设备列表、设备状态以及执行开关操作等功能。
View on GitHub

Overview

基本能力

产品定位

SwitchBot MCP Server 是一个用于控制 SwitchBot 设备的交互式服务器,通过 MCP 协议与设备进行通信。

核心功能

  • 交互式操作 SwitchBot 设备
  • 同时操作多个设备
  • 使用从设备获取的数据操作其他设备

适用场景

  • 家庭自动化控制
  • 多设备协同操作
  • 设备状态监控与控制

工具列表

工具名称 描述
get_switch_bot_devices 获取 SwitchBot 设备列表
get_switch_bot_device_status 获取 SwitchBot 设备状态
turn_on_off_device 开关设备

常见问题解答

使用教程

使用依赖

  1. SwitchBotAPI 的 Getting Started 指南 获取 token 和 secret。

安装教程

  1. release page 下载二进制文件。
  2. 配置 Claude Desktop 的 mcpServers 设置,如下:
{
  "mcpServers": {
    "switchbot": {
      "command": "~/Downloads/switch-bot-mcp-server",
      "env": {
        "SWITCH_BOT_TOKEN": "YOUR_SWITCH_BOT_TOKEN",
        "SWITCH_BOT_SECRET": "YOUR_SWITCH_BOT_SECRET"
      }
    }
  }
}

调试方式

无具体调试命令提供。

许可证

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