A Playwright-based Node.js tool that bypasses search engine anti-scraping mechanisms to execute Google searches. Local alternative to SERP APIs with MCP server integration.
The repository adopts a modular architecture, separating the search functionality (Playwright-based browser automation) from the MCP server implementation. It leverages TypeScript for type safety. The project uses Commander.js for command-line argument parsing and Zod for schema validation, which promotes clear separation of concerns and maintainability. It follows an event-driven pattern for handling browser automation events.
TypeScript
147