ESP RainMaker MCP Server provides a Model Context Protocol wrapper for the esp-rainmaker-cli library, enabling AI systems to control ESP RainMaker IoT devices through natural language interfaces with secure cloud-backed local operation.
Provides instructions on how to log in using the standard esp-rainmaker-cli login command in your terminal.
Checks if a valid login session exists based on credentials stored locally by esp-rainmaker-cli.
Lists all node IDs associated with the logged-in user.
Get detailed information for nodes including config, status, and params.
Get the online/offline connectivity status for a specific node ID.
Get current parameter values for a device.
Set parameters for one or more devices.
Get schedules for a device.
Manage device schedules.
Create a home or room.
Get group information.
Update group properties or manage devices.
Add device to room.
{
"mcpServers": {
"ESP-RainMaker-MCP": {
"command": "uv",
"args": [
"run",
"--with",
"esp-rainmaker-cli",
"--with",
"mcp[cli]",
"mcp",
"run",
"<absolute_path_to_repo>/server.py"
]
}
}
}