An engineering post with receipts. ~40ms to attach vs. ~4–11s to launch and reach networkidle; 30/30 completions with session reuse vs. 18/30 for a clean Chromium. Plus the Chrome 136 gotcha and how we route around it.
A short post, because the product is short. One MCP server on localhost. Six tools. One config file. The client is what makes it feel bigger — and the bearer-token check is what keeps it alive.
A note on the itch that started this. We were spending more time moving context between tools than doing the work, and nothing on the market fit. So we built the agent layer we wanted.