← back

what qbrowser can actually do

august 2026

if you've been following along, you know what qbrowser is. a local mcp that gives amazon q the ability to browse the internet. 109 tools. built on playwright chromium.

but 109 tools is just a number. this post is about what those tools actually mean in practice, broken down by category. think of it as the map. each category has its own deeper post if you want to go further.

the categories

navigation
go places, come back, wait for things to load
reading the page
accessibility tree, raw html, text extraction
interaction
click, type, scroll, drag, keyboard
network
intercept, mock, block, modify, export har
storage
cookies, localstorage, sessionstorage, indexeddb
stealth and contexts
anti-bot, incognito, engine switching
recording and export
mp4, gif frames, pdf, screenshots, diffs
performance and audit
core web vitals, memory, axe accessibility
workflow
sessions, human-in-the-loop, retry, clipboard

why categories matter

when i first built v1, it was just a list of tools. 80 something functions dumped into a single file. it worked but it was hard to reason about what the agent actually had access to.

breaking it into categories made it easier for amazon q to pick the right tool. when it needs to intercept a network request it knows to look in the network category. when it needs to wait for something it knows about the waiting tools. the structure helps the agent as much as it helps me.

it also made it obvious where the gaps were. when i laid everything out by category i could see that reading had a lot of tools but performance had almost nothing. that's how the axe audit and core web vitals tools got added in v2.

the one that changed everything

if i had to pick one category that made the biggest difference day to day, it's the workflow category. specifically the human-in-the-loop tool and session persistence.

before those existed, the agent would hit a login wall or a captcha and just stop. now it can pause, surface a modal asking me to handle it, and then pick up exactly where it left off. that single feature turned qbrowser from a demo into something i actually use.

the deep dives go into each of these properly. start wherever the category name sounds most interesting to you.