alexa_control_smart_home
Control Alexa smart-home devices, groups, or scenes: turn lights and plugs on/off, set brightness or color, activate scenes. Confirmation required.
Instructions
Control an Alexa smart-home device, group or scene: turn lights and plugs on or off, set brightness (0–100), set a light colour (colorName, e.g. "red") or white temperature (colorTemperatureName, e.g. "warm_white"), or activate a scene. Thermostats use alexa_set_thermostat; other device modes (fan mode, vacuum) alexa_set_device_mode; doors have their own tools. A device that is offline is reported as an error, not silently ignored. Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | What to do. | |
| target | Yes | Device, group or scene name (or id) from alexa_list_smart_home. | |
| colorName | No | Required for setColor: an Alexa colour name, lower case, e.g. "red", "blue", "warm_white". | |
| brightness | No | Required for setBrightness: 0–100. | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. | |
| colorTemperatureName | No | Required for setColorTemperature: e.g. "warm_white", "soft_white", "white", "daylight_white", "cool_white". |