Tips & Tricks
Real workflows from power users. These are the patterns that make MetaDock significantly more productive than a regular browser.
Power User Workflows
1. Multi-Profile Research
Create separate profiles for different research contexts. Each has its own proxy, user agent, cookies, and bookmarks.
2. Auto-Tile Then Lock
Let auto-tiling build your grid, then lock it to prevent accidental changes.
3. Batch Browser Operations
Control multiple browsers simultaneously with the REST API's batch endpoint.
4. AI-Powered Automation
Connect Claude or another AI assistant via MCP to automate complex multi-browser workflows.
5. Instant Trading Dashboard
Build a complete trading dashboard in under 30 seconds.
6. Bookmark-Driven Research
Use bookmarks and batch operations to avoid tab overload during research.
7. Context Switching with Workspaces
Eliminate context-switching friction by creating a workspace for each role.
8. Keyboard-First Navigation
Navigate MetaDock entirely from the keyboard.
9. Settings Audit
Quickly review what you've customized.
10. All-in-One Workspace
Combine browsers and native apps in a single workspace.
Choosing an Automation Protocol
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, ChatGPT) | 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 |
Performance Tips
Get the most out of MetaDock with these performance practices:
Use batch operations
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.
Subscribe, don't poll
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.
Isolate with profiles
Running automation across multiple accounts? Use a separate profile for each. This prevents cookie/cache conflicts and ensures each browser instance is truly independent.
Lock during automation
Press F9 to lock your layout before running automation scripts. This prevents accidental panel rearrangement if a script interaction triggers a drag event.