browser_drag
How to use it
browser_drag is exposed by the Fast Playwright MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the browser_drag tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Fast Playwright MCP
claude mcp add fast-playwright npx @tontoko/fast-playwright-mcp@latestOther tools in Fast Playwright MCP (39)
dispatches schema-validated action and destructive tools.
dispatches schema-validated read-only tools.
searches, enables, disables, resets, and reports catalog state.
(string, optional): Mouse button (default: left)
(boolean, optional): undefined
(object, optional): Runtime configuration overrides for diagnostic system
(object, optional): undefined
(integer, optional): undefined
(string, optional): Level of diagnostic detail: none (no diagnostics), basic (critical only), standard (default), detailed (with metrics), full (all info)
(boolean, optional): Double-click if true
(array): Target element selectors for drag end
(object, optional): Page state capture config. Use batchexecute for multi-clicks
(string): JS function: () => {...} or (element) => {...}
(optional): Default expectation for all steps. Recommended: {includeSnapshot:false,snapshotOptions:{selector:"#app"},diffOptions:{enabled:true}}. Per-step override with steps[].expectation
(boolean, optional): Include accessibility information
(boolean, optional): Include performance metrics in the report
(boolean, optional): Include unified system statistics and health information
(boolean, optional): Include troubleshooting suggestions
(integer, optional): undefined
(array): Absolute paths to upload (array)
(string): undefined
(boolean, optional): undefined
(object): Search criteria for finding elements
(object, optional): Search for specific elements and include them in the report
(array): Array of element selectors (max 5). Selectors are tried in order until one succeeds (fallback mechanism). Multiple matches trigger an error with candidate list. Supports: ref (highest priority), CSS (#id, .class, tag), role (button, textbox, etc.), text content. Example: [{css: "#submit"},
(array): Source element selectors for drag start
(array): Array of steps to execute in sequence. Recommended for form filling (multiple type→click), multi-step navigation, any workflow with 2+ known steps. Saves 90% tokens vs individual calls. Example: [{tool:"browsernavigate",arguments:{url:"https://example.com"}},{tool:"browsertype",arguments:{s
(boolean, optional): Stop entire batch on first error
(boolean, optional): Use Phase 2 parallel analysis for improved performance and resource monitoring
(boolean, optional): Use Phase 3 unified diagnostic system with enhanced error handling and monitoring