Files
antigravity-plugin-browser-…/mcp/chrome_click_element.json
T

84 lines
2.1 KiB
JSON

{
"name": "chrome_click_element",
"description": "Click on an element in a web page. Supports multiple targeting methods: CSS selector, XPath, element ref (from chrome_read_page), or viewport coordinates. More focused than chrome_computer for simple click operations.",
"parameters": {
"type": "object",
"properties": {
"selector": {
"type": "string",
"description": "CSS selector or XPath for the element to click."
},
"selectorType": {
"type": "string",
"enum": ["css", "xpath"],
"description": "Type of selector (default: \"css\")."
},
"ref": {
"type": "string",
"description": "Element ref from chrome_read_page (takes precedence over selector)."
},
"coordinates": {
"type": "object",
"description": "Viewport coordinates to click at.",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": ["x", "y"]
},
"double": {
"type": "boolean",
"description": "Perform double click when true (default: false)."
},
"button": {
"type": "string",
"enum": ["left", "right", "middle"],
"description": "Mouse button to click (default: \"left\")."
},
"modifiers": {
"type": "object",
"description": "Modifier keys to hold during click.",
"properties": {
"altKey": {
"type": "boolean"
},
"ctrlKey": {
"type": "boolean"
},
"metaKey": {
"type": "boolean"
},
"shiftKey": {
"type": "boolean"
}
}
},
"waitForNavigation": {
"type": "boolean",
"description": "Wait for navigation to complete after click (default: false)."
},
"timeout": {
"type": "number",
"description": "Timeout in milliseconds for waiting (default: 5000)."
},
"tabId": {
"type": "number",
"description": "Target tab ID. If omitted, uses the current active tab."
},
"windowId": {
"type": "number",
"description": "Window ID to select active tab from (when tabId is omitted)."
},
"frameId": {
"type": "number",
"description": "Target frame ID for iframe support."
}
},
"required": []
}
}