How it works:
Run browse2mcp to record and a browser opens, you use the site normally
Close the browser, all API requests are saved
Run browse2mcp generate, it analyzes the traffic and spits out a TypeScript MCP server you can have it automatically run add to claude desktop
It handles REST and GraphQL, detects auth patterns, bakes in captured tokens, and generates a login tool so you can refresh expired tokens without rerecording.
There's also an optional LLM refinement pass using Claude Haiku (could probably extend to other models) that rewrites the autogenerated tool descriptions into something actually useful, adds sensible defaults, and removes noisy endpoints.
Some things definitely still to-do are to decrease the tools (it doesn't consolidate very well), and make it generally less flaky.