Overview
Features
Authentication & Configuration
Provides login_instructions and check_login_status utilities to guide login via the esp-rainmaker-cli and verify a valid session, relying on the external CLI's browser-based login flow to securely store credentials.
Node Management
Exposes functions to list nodes, fetch detailed information, query status, and read or set device parameters (get_nodes, get_node_details, get_node_status, get_params, set_params) with filtering options and support for multiple nodes.
Schedule Management
Enables retrieval and modification of device schedules through get_schedules and set_schedule, including operations like add, edit, remove, enable, and disable, with triggers and actions.
Group Management (Home/Room)
Supports creating and updating groups (home/room), listing details, and associating devices to rooms via create_group, get_group_details, update_group, and add_device_to_room.
Who Is This For?
- MCP clients:Enable MCP-enabled apps and LLMs to control ESP RainMaker devices through the CLI.
- Developers:Developers integrating MCP servers with ESP RainMaker for local operation and cloud-backed control.




