LogoSTMCP
Download
esp-rainmaker-mcp

ESP RainMaker MCP Server

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.

Tools

1. login_instructions

Provides instructions on how to log in using the standard esp-rainmaker-cli login command in your terminal.

2. check_login_status

Checks if a valid login session exists based on credentials stored locally by esp-rainmaker-cli.

3. get_nodes

Lists all node IDs associated with the logged-in user.

4. get_node_details

Get detailed information for nodes including config, status, and params.

5. get_node_status

Get the online/offline connectivity status for a specific node ID.

6. get_params

Get current parameter values for a device.

7. set_params

Set parameters for one or more devices.

8. get_schedules

Get schedules for a device.

9. set_schedule

Manage device schedules.

10. create_group

Create a home or room.

11. get_group_details

Get group information.

12. update_group

Update group properties or manage devices.

13. add_device_to_room

Add device to room.

Open Graph image for ESP RainMaker MCP Server

JSON Config

{
   "mcpServers": {
      "ESP-RainMaker-MCP": {
         "command": "uv",
         "args": [
            "run",
            "--with",
            "esp-rainmaker-cli",
            "--with",
            "mcp[cli]",
            "mcp",
            "run",
            "<absolute_path_to_repo>/server.py"
         ]
      }
   }
}

Useful Links

Information

Categories