You: Open 3 iPhones and a desktop, navigate to myapp.com, test the signup form on all devices Claude Code creates 4 browsers with device emulation, navigates each to your app, fills in the form…
gdd is an MCP project maintained in the cap-of-tea/gdd repository. The maintainer describes its purpose as “You: Open 3 iPhones and a desktop, navigate to myapp.com, test the signup form on all devices Claude Code creates 4 browsers with device emulation…”. Read the project documentation for the complete scope.
The maintainer’s configuration uses http://localhost:9700/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| gdd_add_players | Add N browser instances with optional device preset |
| gdd_remove_player | Remove a browser instance by player ID |
| gdd_list_windows | List all active browsers with current state |
| gdd_navigate | Navigate to a URL |
| gdd_wait | Wait for a CSS selector to appear (with timeout) |
| gdd_reload | Reload page (hard=true bypasses cache) |
| gdd_back | Navigate back |
| gdd_forward | Navigate forward |
| gdd_tap | Tap element by CSS selector or coordinates; sends a single device-appropriate input (touch on touch devices, mouse on desktop), never both. humanize=true… |
| gdd_swipe | Swipe gesture (up/down/left/right) |
| gdd_drag | Drag an element to (x, y) or onto another element via real pointer events (drives dnd-kit & HTML5 drag-and-drop) |
| gdd_scroll | Scroll page or element |
| gdd_type | Type text with real, trusted keystrokes (CDP dispatchKeyEvent — masks, autocomplete and maxlength behave as for a real user; works on contenteditable).… |
| gdd_press | Press a single key or shortcut (Enter, Tab, Escape, Arrow keys, F1–F12, or a character) with optional modifiers (Control/Alt/Shift/Meta); character keys follow |
| gdd_hover | Hover over element. humanize=true adds a continuous human-like cursor path |
| gdd_select | Select option from dropdown |
| gdd_dialog | Handle JS alert/confirm/prompt dialogs |
| gdd_read | Read text content of an element |
| gdd_read_all | Read text from all matching elements |
| gdd_screenshot | Capture JPEG screenshot at CSS pixel resolution |
| gdd_set_device | Set device preset (22 devices: phones, tablets, desktops) |
| gdd_set_viewport | Set custom viewport dimensions |
| gdd_set_location | Set geolocation, timezone, and locale |
| gdd_set_network | Set network conditions (4G, 3G, offline) |
| gdd_set_language | Set browser language |
| gdd_set_headers | Rewrite response headers — strip X-Frame-Options/CSP to allow framing |
| gdd_get_state | Browser state: URL, title, device, auth status |
| gdd_get_console | Console output and uncaught exceptions |
| gdd_get_network | Network requests with timing and status |
| gdd_get_notifications | Received push notifications |
| gdd_get_performance | Performance metrics (JS heap, DOM nodes, FPS) |
| gdd_clear_logs | Clear console and/or network logs |
| gdd_quick_auth | Auto-register and login with generated credentials |
| gdd_execute_js | Execute JavaScript and return result |
| gdd_storage | Read/write/clear localStorage/sessionStorage |
| gdd_cookies | Read or clear browser cookies |
| gdd_get_manual | Full GDD manual for AI self-learning |
| gdd_check_update | Check for newer versions |
| gdd_update | Download and install update (restarts GDD) |
| Device | Resolution |
{
"mcpServers": {
"gdd": {
"url": "http://localhost:9700/mcp"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
The original Chromium automation reference server — simple, screenshot-driven browser control.
MCP server with built-in tools across multiple domains for AI-assisted JavaScript analysis and security analysis — browser automation, CDP debugging
A Grey Hack MCP server for Cursor IDE with GitHub code search, Greybel-JS transpilation, API validation and script generation
MCP server for JavaScript reverse engineering and browser debugging.
Autonomous UI debugging MCP server: an agent drives the browser/desktop, reports bugs + UX issues.