UNPKG

@mrtkrcm/mcp-puppeteer

Version:

Model Context Protocol server for browser automation using Puppeteer

21 lines (20 loc) 721 B
import { Browser, Page } from 'puppeteer'; /** * Connect to a browser with retry logic * @param endpoint WebSocket endpoint * @param maxRetries Maximum number of retries * @returns Connected browser instance */ export declare function connectWithRetry(endpoint: string, maxRetries?: number): Promise<Browser>; /** * Set up event handlers for a page to capture errors and logs * @param page Puppeteer page * @param logs Array to store logs */ export declare function setupPageErrorHandlers(page: Page, logs: string[]): void; /** * Create a new page with default configuration * @param browser Browser instance * @returns Configured page */ export declare function createPage(browser: Browser): Promise<Page>;