SwitchBot MCP服务器

用例
- 交互式操作SwitchBot设备
- 一次在多个设备上执行操作
- 使用从设备检索到的数据来操作另一个设备
安装
准备秘密和令牌
跟随 SwitchBotAPI入门指南 获取SwitchBotAPI的令牌和密钥。
Claude桌面设置
使用Docker(推荐)
{
"mcpServers": {
"switchbot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--name",
"switch-bot-mcp-server",
"-e",
"SWITCH_BOT_TOKEN",
"-e",
"SWITCH_BOT_SECRET",
"yasu89/switch-bot-mcp-server:latest"
],
"env": {
"SWITCH_BOT_TOKEN": "YOUR_SWITCH_BOT_TOKEN",
"SWITCH_BOT_SECRET": "YOUR_SWITCH_BOT_SECRET"
}
}
}
}使用二进制
Details
从下载二进制文件 发布页面.
{
"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设备状态 |
execute_command | 在设备上执行命令 |
