You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Playwright-based browser automation MCP server for the XIO Mesh.
Data-driven, workflow-plugin architecture. Runs on Colab, accessible via Tailscale.
Quick Start (Colab)
Open colab/start.ipynb in Google Colab
Edit the CONFIG cell — set your Mac's Tailscale IP in DEFAULT_EXIT
Run all cells top-to-bottom
Copy the printed MCP config into your Mac's ~/.config/mcp/config.json
On subsequent runs, Tailscale identity is restored from Shared Drive automatically — no re-authentication needed.
How It Works
Mac Agent (AGY/Claude)
→ calls xb_run_workflow via MCP (HTTP/SSE over Tailscale)
→ Colab picks the exit_node (default: your Mac IP)
→ switches Tailscale exit node → all browser traffic exits through your residential IP
→ builds fingerprint from your Mac's real OS/arch (via tailscale status --json)
→ runs the .mjs workflow plugin step-by-step
→ screenshots each step → saved to Shared Drive in real time
→ stores Playwright storageState to Drive on completion
→ poll xb_job_poll to watch progress with per-step screenshots
→ call xb_session_export to get cookies → inject into XIOV0