@mrtkrcm/mcp-puppeteer
Version:
Model Context Protocol server for browser automation using Puppeteer
21 lines (20 loc) • 721 B
TypeScript
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>;