Real workflows from power users. These are the patterns that make MetaDock significantly more productive than a regular browser.
Create separate profiles for different research contexts. Each has its own proxy, cookies, history, and bookmarks — nothing bleeds between contexts. Use folders or tags to organize within a profile, and the All Profiles view to search across all of them at once.
Let auto-tiling build your grid, then lock it to prevent accidental changes.
Control multiple browsers simultaneously with the REST API's batch endpoint.
Connect Claude or another AI assistant via MCP to automate complex multi-browser workflows.
Build a complete trading dashboard in under 30 seconds.
Use bookmarks and batch operations to avoid tab overload during research.
Eliminate context-switching friction by creating a workspace for each role.
Navigate MetaDock entirely from the keyboard.
Quickly review what you've customized.
Combine browsers and native apps in a single workspace.
MetaDock offers 5 different automation protocols. Here's how to pick the right one for your task:
| Use Case | Best Protocol |
|---|---|
| AI assistant control (Claude, Cursor) | MCP — the AI sends tool calls to control MetaDock |
| Simple scripts (Python, curl, bash) | REST API — standard HTTP requests, easy to write |
| Real-time event monitoring | WebSocket — subscribe to events, get instant notifications |
| Existing Selenium test suites | WebDriver — drop-in W3C compatible, minimal code changes |
| Low-level browser debugging | CDP — full DevTools Protocol, use Puppeteer or Playwright |
| Complex multi-step automation | REST API + WebSocket — commands via REST, events via WebSocket |
Get the most out of MetaDock with these performance practices:
Instead of making 10 separate API calls to navigate 10 browsers, use a single batch request. The batch endpoint supports up to 100 operations per browser. This is dramatically faster and reduces network overhead.
If you need to know when a page finishes loading, subscribe to WebSocket events instead of polling the REST API in a loop. WebSocket delivers events instantly with zero wasted requests.
Running automation across multiple accounts? Use a separate profile for each. This prevents cookie/cache conflicts and ensures each browser instance is truly independent.
Press F9 to lock your layout before running automation scripts. This prevents accidental panel rearrangement if a script interaction triggers a drag event.