WebMCP Registry

rearrangeDOMComponents

unverifiedv0.1

Rearranges the user's home dashboard by adding, removing, or reordering smart home control components based on the user's intent.

Updated 6/6/2026 · Created 6/6/2026

Input Schema

{
  "type": "object",
  "required": [
    "componentIds"
  ],
  "properties": {
    "componentIds": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of component IDs to display on the dashboard. Examples: thermostat_control, camera_front_door, lock_front_door, smart_lights_living_room, energy_summary, weather_widget, media_player_living_room, alarm_panel, air_quality_sensor, robot_vacuum, solar_grid"
    }
  }
}

Full Contract

{
  "name": "rearrangeDOMComponents",
  "description": "Rearranges the user's home dashboard by adding, removing, or reordering smart home control components based on the user's intent.",
  "inputSchema": {
    "type": "object",
    "required": [
      "componentIds"
    ],
    "properties": {
      "componentIds": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of component IDs to display on the dashboard. Examples: thermostat_control, camera_front_door, lock_front_door, smart_lights_living_room, energy_summary, weather_widget, media_player_living_room, alarm_panel, air_quality_sensor, robot_vacuum, solar_grid"
      }
    }
  }
}

GET /api/tool/googlechromelabs.github.io/webmcp-tools/demos/smart-home/rearrangeDOMComponents