← WebMCP Directory

Tool tree

Chrome Labs smart-home dashboard demo for dynamic device control
Explore capabilities
rearrangeDOMComponentsact

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

View tool JSON
{
  "name": "rearrangeDOMComponents",
  "kind": "act",
  "impl": "imperative",
  "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",
    "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'"
      }
    },
    "required": [
      "componentIds"
    ]
  }
}