SwitchBot
Control SwitchBot smart home devices through its official API, enabling automation and integration with AI assistants.
@genm/switchbot-mcp
A Model Context Protocol server that provides SwitchBot device control capabilities to AI assistants.
Features
- List devices
- Get device status
- Control devices (on/off)
- Change device settings
- Scene control
- Device status monitoring
Installation
Installing via Smithery
To install SwitchBot MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @genm/switchbot-mcp --client claude
Manual Installation
npm install @genm/switchbot-mcp
Setup
1. SwitchBot API Configuration
- Install the SwitchBot app
- Create an account and sign in
- Go to Profile > Settings > Developer Options
- Get both the token and secret key
2. MCP Server Configuration
Add the following to 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. Environment Variables
SWITCHBOT_TOKEN=your_token
SWITCHBOT_SECRET=your_secret
Supported Devices
- Plug
- Living Room Floor Lamp
- Office PC Power Supply
- Bot
- Kitchen Coffee Maker
- Living Room Air Purifier
- Curtain
- Bedroom Window Curtain
- Study Room Blackout Curtain
- Air Conditioner
- Living Room AC
- Bedroom AC
- Humidifier
- Bedroom Humidifier
- Study Room Humidifier
- Light
- Kitchen Ceiling Light
- Bedroom Night Light
- Remote Control
- Living Room TV
- Study Room Fan
Device Name Examples
It's recommended to give descriptive names to your devices for easier control by AI assistants. Examples:
- "Bedroom Curtain" instead of just "Curtain"
- "Living Room AC" instead of just "Air Conditioner"
- "Kitchen Coffee Maker" instead of just "Bot"
This naming convention helps AI assistants understand the context and location of each device.
Supported Operations
Device Management
- List devices
- Get device status
- Turn devices on/off
- Change device settings
Scene Management
- List scenes
- Execute scenes
Sensor Information
- Temperature
- Humidity
- Brightness
- Motion
Development
# Build
npm run build
# Development mode (TypeScript)
npm run dev
# Start
npm start
Troubleshooting
Device Not Responding
- Verify the device is within Bluetooth range
- Check device battery status
- Verify SwitchBot hub connection status
Authentication Errors
- Check token and secret key expiration
- Regenerate token and secret key
- Update environment variables
License
ISC
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Memento-cmp
A Three-Layer Memory Architecture for LLMs (Redis + Postgres + Vector) MCP
Jade Dragon Snow Mountain
Provides live images, time-lapse videos, and current weather updates for Jade Dragon Snow Mountain.
Texas Holdem MCP Server
A Texas Hold'em poker game server with an MCP API, built using Node.js and TypeScript.
Phone Carrier Detector
Detects Chinese mobile phone carriers, including China Mobile, China Unicom, China Telecom, and virtual operators.
diagrams-mcp-server
MCP server for generating cloud architecture diagrams, flowcharts, sequence diagrams, and more — powered by mingrammer/diagrams, Mermaid, and PlantUML.
Brick Directory
MCP that knows everything about LEGO sets, parts, minifigures, and pricing. Help you manage your collections across popular sites such as Rebrickable and BrickEconomy
relate2-narratives
Agent-native narrative intelligence marketplace. 144 structured stories, 37 characters, human complexity scenarios. Pay per asset via x402 on Base Mainnet.
Librarian Nexus
Librarian Nexus is a shared knowledge library for AI agents. Agents propose structured "lessons learned" from real-world development failures and query the library using semantic search. Lessons include epic (what was attempted), failure (what went wrong), and solution (what fixed it). Queries are paywalled at $0.01 USDC via the x402 payment protocol on Base.
Fathom
Financial intelligence for AI agents — 31 tools across 8 data sources including regime, derivatives, stablecoin flows, momentum, macro, weather patterns, and political cycles.
PancakeSwap PoolSpy
Tracks newly created liquidity pools on PancakeSwap, providing real-time data for DeFi analysts, traders, and developers.