Switchr MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SWITCHBOT_TOKEN | Yes | Your SwitchBot API token | |
| SWITCHBOT_SECRET | Yes | Your SwitchBot API secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_devicesB | List all discovered SwitchBot devices. Optionally filter to show only temperature sensors. |
| get_device_statusB | Get detailed status of any SwitchBot device. Returns device-specific properties like power state, battery level, etc. |
| get_temperatureA | Get temperature and humidity reading from a specific SwitchBot temperature sensor. |
| get_all_temperaturesA | Get temperature and humidity readings from all SwitchBot temperature sensors at once. |
| get_plug_statusA | Get power state and energy data (voltage, watts, current) from a SwitchBot Plug Mini. Use for UPS/energy monitoring. |
| get_all_plugsA | Get power and energy readings from all SwitchBot Plug Mini devices at once. |
| turn_onA | Turn on a SwitchBot Plug Mini or a Bot in switch mode. |
| turn_offA | Turn off a SwitchBot Plug Mini or a Bot in switch mode. |
| press_botA | Send a momentary press to a SwitchBot Bot (finger simulator). The finger extends then retracts. |
| get_api_statusA | Get SwitchBot API rate limit status. Returns remaining calls and reset time. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools are clearly tied to distinct resources and actions, such as discovery, individual status, batch reads, and control. The only minor overlap is between get_device_status and the specialized get_temperature/get_plug_status tools, but the descriptions make the specialized use cases clear.
All tools follow a predictable lowercase snake_case verb_noun pattern: list_*, get_*, turn_on/_off, press_bot, and get_ap_i_status. There are no mixed conventions or vague verbs, making the naming highly consistent.
Ten tools is well-scoped for a smart home device server. Each tool serves a clear purpose without unnecessary bloat or a thin surface.
The tool set covers device discovery, detailed status, specialized temperature and plug readings, on/off control, Bot pressing, and API rate-limit checks. No critical workflows for the advertised SwitchBot device types are missing.