execute. It runs any Playwright code. The agent already knows
Playwright from its training data, so there's nothing new to learn.| Playwriter | BrowserMCP | |
| Tools | 1 execute tool | 12+ dedicated tools |
| API | Full Playwright | Limited actions |
| Context usage | Low | High (tool schemas) |
| LLM knowledge | Already knows Playwright | Must learn custom tools |
| CDP access | Yes | No |
| Debugger | Yes | No |
| Network interception | Full | No |
execute tool uses minimal schema space. The agent writes Playwright code, which it
already knows from training.# BrowserMCP: limited to what the tools expose # Playwriter: anything Playwright can do playwriter -s 1 -e "state.page.evaluate(() => performance.getEntriesByType('navigation'))" playwriter -s 1 -e "state.cdp = getCDPSession({ page: state.page }); state.cdp.send('Network.enable')"