← WebMCP Directory

Tool tree

second-cursor-moving-day.zzzzzzzzzz-phoebe.chatgpt.site

AI & AgentsTools verified
Website
One workspace. Two cursors. Arrange a room side by side with an AI agent through WebMCP.
Explore capabilities
    inspect_roomAnswer

    Read the current room, furniture positions, human locks, active collaboration state, and layout constraints before making changes.

    View tool JSON
    {
      "name": "inspect_room",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current room, furniture positions, human locks, active collaboration state, and layout constraints before making changes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    point_out_issueAction

    Move the Agent cursor to a furniture item and visibly point out one concrete layout issue without changing anything.

    View tool JSON
    {
      "name": "point_out_issue",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the Agent cursor to a furniture item and visibly point out one concrete layout issue without changing anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "enum": [
              "bed",
              "desk",
              "chair",
              "sofa",
              "lamp",
              "plant"
            ],
            "description": "A stable furniture ID from inspect_room."
          },
          "message": {
            "type": "string",
            "minLength": 3,
            "maxLength": 72,
            "description": "A concise Traditional Chinese explanation shown beside the Agent cursor."
          }
        },
        "required": [
          "itemId",
          "message"
        ],
        "additionalProperties": false
      }
    }
    move_itemAction

    Reliably move one unlocked furniture item on the shared room canvas. The Agent cursor visibly travels to the item first. Human-held or human-locked items are never overridden.

    View tool JSON
    {
      "name": "move_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Reliably move one unlocked furniture item on the shared room canvas. The Agent cursor visibly travels to the item first. Human-held or human-locked items are never overridden.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "enum": [
              "bed",
              "desk",
              "chair",
              "sofa",
              "lamp",
              "plant"
            ],
            "description": "A stable furniture ID from inspect_room."
          },
          "x": {
            "type": "number",
            "minimum": 58,
            "maximum": 780,
            "description": "Top-left x coordinate in the 900×620 room coordinate system."
          },
          "y": {
            "type": "number",
            "minimum": 52,
            "maximum": 515,
            "description": "Top-left y coordinate in the 900×620 room coordinate system."
          },
          "reason": {
            "type": "string",
            "minLength": 3,
            "maxLength": 48,
            "description": "Short visible explanation of why this move helps."
          }
        },
        "required": [
          "itemId",
          "x",
          "y",
          "reason"
        ],
        "additionalProperties": false
      }
    }
    rotate_itemAction

    Rotate one unlocked furniture item while showing the Agent's intent. Human-held or human-locked items are never overridden.

    View tool JSON
    {
      "name": "rotate_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Rotate one unlocked furniture item while showing the Agent's intent. Human-held or human-locked items are never overridden.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "itemId": {
            "type": "string",
            "enum": [
              "bed",
              "desk",
              "chair",
              "sofa",
              "lamp",
              "plant"
            ],
            "description": "A stable furniture ID from inspect_room."
          },
          "degrees": {
            "type": "number",
            "enum": [
              -90,
              90,
              180
            ],
            "description": "Relative clockwise rotation."
          },
          "reason": {
            "type": "string",
            "minLength": 3,
            "maxLength": 48
          }
        },
        "required": [
          "itemId",
          "degrees",
          "reason"
        ],
        "additionalProperties": false
      }
    }
    request_choiceAction

    Present exactly two valid furniture placements to the human and wait for their visible choice. Use when both options satisfy constraints but require personal taste.

    View tool JSON
    {
      "name": "request_choice",
      "kind": "act",
      "impl": "imperative",
      "description": "Present exactly two valid furniture placements to the human and wait for their visible choice. Use when both options satisfy constraints but require personal taste.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 3,
            "maxLength": 40
          },
          "message": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          },
          "options": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 24
                },
                "label": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 20
                },
                "itemId": {
                  "type": "string",
                  "enum": [
                    "bed",
                    "desk",
                    "chair",
                    "sofa",
                    "lamp",
                    "plant"
                  ],
                  "description": "A stable furniture ID from inspect_room."
                },
                "x": {
                  "type": "number",
                  "minimum": 58,
                  "maximum": 780
                },
                "y": {
                  "type": "number",
                  "minimum": 52,
                  "maximum": 515
                },
                "rotation": {
                  "type": "number",
                  "minimum": -180,
                  "maximum": 180
                }
              },
              "required": [
                "id",
                "label",
                "itemId",
                "x",
                "y"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "title",
          "message",
          "options"
        ],
        "additionalProperties": false
      }
    }
    finish_layoutAction

    Mark the collaborative room layout as finished and display a concise summary after all requested changes are complete.

    View tool JSON
    {
      "name": "finish_layout",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark the collaborative room layout as finished and display a concise summary after all requested changes are complete.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "summary": {
            "type": "string",
            "minLength": 3,
            "maxLength": 100
          }
        },
        "required": [
          "summary"
        ],
        "additionalProperties": false
      }
    }