Skip to main content
Glama

@genm/switchbot-mcp

为 AI 助手提供 SwitchBot 设备控制功能的模型上下文协议服务器。 铁匠徽章

日语

特征

  • 列出设备

  • 获取设备状态

  • 控制装置(开/关)

  • 更改设备设置

  • 场景控制

  • 设备状态监控

Related MCP server: Home Assistant MCP

安装

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 SwitchBot MCP 服务器:

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

手动安装

npm install @genm/switchbot-mcp

设置

1. SwitchBot API 配置

  1. 安装 SwitchBot 应用程序

  2. 创建帐户并登录

  3. 前往“个人资料”>“设置”>“开发者选项”

  4. 获取令牌和密钥

2. MCP 服务器配置

将以下内容添加到claude_desktop_config.json

{ "mcpServers": { "switchbot": { "command": "node", "args": ["path/to/switchbot-mcp/build/index.js"], "env": { "SWITCHBOT_TOKEN": "your_token", "SWITCHBOT_SECRET": "your_secret" } } } }

3.环境变量

SWITCHBOT_TOKEN=your_token SWITCHBOT_SECRET=your_secret

支持的设备

  • 插头

    • 客厅落地灯

    • 办公室电脑电源

  • 机器人

    • 厨房咖啡机

    • 客厅空气净化器

  • 窗帘

    • 卧室窗帘

    • 书房遮光窗帘

  • 空调

    • 客厅空调

    • 卧室空调

  • 加湿器

    • 卧室加湿器

    • 书房加湿器

    • 厨房天花板灯

    • 卧室夜灯

  • 遥控

    • 客厅电视

    • 书房风扇

设备名称示例

建议为设备指定描述性名称,以便 AI 助手更轻松地控制。示例:

  • “卧室窗帘”而不仅仅是“窗帘”

  • “客厅空调”而非“空调”

  • “厨房咖啡机”而不仅仅是“机器人”

这种命名约定有助于人工智能助手了解每个设备的上下文和位置。

支持的操作

设备管理

  • 列出设备

  • 获取设备状态

  • 打开/关闭设备

  • 更改设备设置

场景管理

  • 列出场景

  • 执行场景

传感器信息

  • 温度

  • 湿度

  • 亮度

  • 运动

发展

# Build npm run build # Development mode (TypeScript) npm run dev # Start npm start

故障排除

设备无响应

  1. 验证设备是否在蓝牙范围内

  2. 检查设备电池状态

  3. 验证 SwitchBot 集线器连接状态

身份验证错误

  1. 检查令牌和密钥过期

  2. 重新生成令牌和密钥

  3. 更新环境变量

执照

国际学习中心

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/genm/switchbot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server