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