Back to MCP directory
publicPublicdnsLocal runtime

switch-bot-mcp-server

SwitchBot MCP服务器是一个基于模型上下文协议(MCP)的服务,提供通过SwitchBot API交互控制智能设备的功能

article

README

🚀 SwitchBot MCP 服务器

SwitchBot MCP 服务器遵循 Model Context Protocol (MCP) 协议,借助 SwitchBotAPI 实现对 SwitchBot 设备的交互式控制,为设备操作带来便捷体验。

日本語版はこちら

🚀 快速开始

SwitchBot MCP 服务器提供了使用 SwitchBotAPI 交互式控制 SwitchBot 设备的功能。以下是使用该服务器的相关内容。

✨ 主要特性

  • 交互式操作:可对 SwitchBot 设备进行交互式操作。
  • 多设备控制:能够同时对多个设备执行操作。
  • 数据关联控制:可以利用一个设备的数据来控制另一个设备。

📦 安装指南

下载二进制文件

发布页面 下载二进制文件。

准备密钥和令牌

按照 SwitchBotAPI 的入门指南 获取 SwitchBotAPI 的令牌和密钥。

配置 Claude Desktop

{
  "mcpServers": {
    "switchbot": {
      "command": "~/Downloads/switch-bot-mcp-server",
      "env": {
        "SWITCH_BOT_TOKEN": "YOUR_SWITCH_BOT_TOKEN",
        "SWITCH_BOT_SECRET": "YOUR_SWITCH_BOT_SECRET"
      }
    }
  }
}

📚 详细文档

可用工具

目前提供了一些基本功能,例如获取设备信息、查询状态以及执行开关操作。

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

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client