comparison
browser-memory vs Playwright MCP
Playwright MCP hands your agent raw browser control. browser-memory hands it pre-built, per-site skills. One is how to move the browser, the other is what to do on a given site, and they work together.
Control vs knowledge
Playwright MCP is an excellent primitive: it lets an agent click, type, navigate and read a page snapshot through a clean MCP interface. But it is control, not skills. Every site-specific action, finding the search box, reading a profile, building a cart, still has to be worked out live, on every run, from the raw page.
browser-memory sits one layer up. Each repeated site action is already a pre-built tool made of the exact selectors and requests, returning structured fields. The agent calls it instead of re-deriving it, which is where the tokens and the wall-clock go.
Better together
This is not an either/or. Both speak MCP, so an agent can hold raw browser control and browser-memory skills at once: primitives for the long tail, pre-built skills for everything the ecosystem has already learned. When a skill breaks, it is repaired once for every agent, so you are not maintaining page logic by hand.
FAQ
What is the difference between browser-memory and Playwright MCP?
Playwright MCP is a Model Context Protocol server that exposes raw browser control to an agent: navigate, click, type, and read a page snapshot. browser-memory is a layer of pre-built, per-site skills on top of a browser. Playwright MCP gives control; browser-memory gives knowledge of how to do a specific task on a specific site, returning structured data.
Can I use them together?
Yes, they are complementary. Both speak MCP. You can drive a browser with control primitives and still call browser-memory skills for the site-specific actions, so the agent does not have to re-derive selectors and requests every run.
Why not just use control primitives for everything?
Because with only primitives the agent re-reads and re-figures out each page every run, which is slow and token-heavy. Pre-built skills turn a repeated site action into a single tool call that returns fields, which is where most of the latency and token savings come from.
Is browser-memory MCP-compatible?
Yes. browser-memory exposes its skills over MCP, so any MCP-capable agent, including Claude Code, can discover and run them.
Compare more: browser-use, browse.sh, Browserless, Playwright, Stagehand, Browserbase, Unbrowse.
Give control something to call
Keep your browser primitives. Add pre-built, self-repairing skills so your agent stops re-deriving every page.