本项目是一个提供SwitchBot设备控制能力的模型上下文协议(MCP)服务器,借助它,AI助手能够轻松控制SwitchBot设备。
日本语版
本项目可助力AI助手实现对SwitchBot设备的控制。你可以通过Smithery自动安装,也能手动完成安装,之后按步骤完成相关配置,即可开启设备控制之旅。
通过Smithery可自动安装SwitchBot MCP服务器以Claude Desktop运行,命令如下:
npx -y @smithery/cli install @genm/switchbot-mcp --client claude
npm install @genm/switchbot-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"
}
}
}
}
SWITCHBOT_TOKEN=your_token
SWITCHBOT_SECRET=your_secret
| 设备类型 | 具体设备示例 |
|---|---|
| 插座 | 客厅地灯、办公室电脑电源 |
| 机器人 | 厨房咖啡机、客厅空气净化器 |
| 窗帘 | 卧室窗饰、书房遮光窗帘 |
| 空调 | 客厅空调、卧室空调 |
| 加湿器 | 卧室加湿器、书房加湿器 |
| 灯具 | 厨房主灯、卧室夜灯 |
| 遥控设备 | 客厅电视、书房风扇 |
为了便于AI助手理解,建议为设备提供描述性名称。例如:
这种命名习惯有助于AI助手识别设备的位置和用途。
# 构建
npm run build
# 开发模式(TypeScript)
npm run dev
# 启动
npm start
本项目采用ISC许可证。