Is your feature request related to a problem? Please describe.
I'm trying to use Chrome Devtools MCP to test a Three.js-based 3D application, but I've encountered a limitation where the MCP cannot interact with the canvas content itself - only with DOM elements.
Current Behavior
- The
<canvas> element itself is in the DOM and can be found
- However, the actual 3D content rendered on the canvas (3D models, objects, interactive elements) cannot be interacted with
- Neither JavaScript evaluation tools nor mouse position tools seem to work for clicking specific coordinates on the canvas
Describe the solution you'd like
It would be helpful to have a way to:
- Click at specific X/Y coordinates on the canvas (not just DOM elements)
- Interact with the canvas content through pixel coordinates
- Potentially use
page.mouse.click(x, y) or similar low-level mouse interactions
Describe alternatives you've considered
Is this a known limitation of the MCP architecture, or is there a workaround I'm missing? Can the MCP:
- Use coordinate-based clicking (e.g.,
browser_mouse_click with pixel coordinates)?
- Execute Chrome Devtools low-level mouse API (e.g.,
page.mouse.click(x, y))?
- Interact with canvas elements beyond just finding them in the DOM?
Additional context
No response
Is your feature request related to a problem? Please describe.
I'm trying to use Chrome Devtools MCP to test a Three.js-based 3D application, but I've encountered a limitation where the MCP cannot interact with the canvas content itself - only with DOM elements.
Current Behavior
<canvas>element itself is in the DOM and can be foundDescribe the solution you'd like
It would be helpful to have a way to:
page.mouse.click(x, y)or similar low-level mouse interactionsDescribe alternatives you've considered
Is this a known limitation of the MCP architecture, or is there a workaround I'm missing? Can the MCP:
browser_mouse_clickwith pixel coordinates)?page.mouse.click(x, y))?Additional context
No response