UNPKG

insite-mcp

Version:

MCP server for browser automation with 52 tools using Playwright

219 lines 4.83 kB
#!/usr/bin/env node /** * InSite Server - Main entry point */ /** * InSite Server class */ declare class InSiteServer { private server; private browserManager; private tempDir; constructor(); /** * Set up MCP request handlers */ private setupHandlers; /** * Create a safe, well-formed error response that won't break Claude */ private createSafeErrorResponse; /** * Handle individual tool calls */ private handleToolCall; /** * Load page tool implementation */ private loadPage; /** * Screenshot tool implementation */ private takeScreenshot; /** * Get current URL tool implementation */ private getCurrentUrl; /** * Close browser tool implementation */ private closeBrowser; /** * Get viewport info tool implementation */ private getViewportInfo; /** * Get DOM content tool implementation */ private getDOMContent; /** * Get page title tool implementation */ private getPageTitle; /** * Scroll to element and screenshot tool implementation */ private scrollToElementAndScreenshot; /** * Capture full scrollable page tool implementation */ private captureFullScrollablePage; /** * Click element tool implementation */ private clickElement; /** * Type text tool implementation */ private typeText; /** * Hover element tool implementation */ private hoverElement; /** * Scroll page tool implementation */ private scrollPage; /** * Press key tool implementation */ private pressKey; /** * Wait for element tool implementation */ private waitForElement; /** * Wait for navigation tool implementation */ private waitForNavigation; /** * Go back tool implementation */ private goBack; /** * Go forward tool implementation */ private goForward; /** * Reload page tool implementation */ private reloadPage; /** * Evaluate JavaScript tool implementation */ private evaluateJS; /** * Evaluate JavaScript on element tool implementation */ private evaluateJSOnElement; /** * Get element info tool implementation */ private getElementInfo; /** * Get console logs tool implementation */ private getConsoleLogs; /** * Clear console logs tool implementation */ private clearConsoleLogs; /** * Get network logs tool implementation */ private getNetworkLogs; /** * Clear network logs tool implementation */ private clearNetworkLogs; /** * Set viewport size tool implementation */ private setViewportSize; /** * Set user agent tool implementation */ private setUserAgent; /** * Set geolocation tool implementation */ private setGeolocation; /** * Switch browser engine tool implementation */ private switchBrowser; /** * Get browser info tool implementation */ private getBrowserInfo; /** * List available browsers tool implementation */ private listAvailableBrowsers; /** * Highlight element tool implementation */ private highlightElement; /** * Trace execution tool implementation */ private traceExecution; /** * Capture performance timeline tool implementation */ private capturePerformanceTimeline; /** * Enable debug mode tool implementation */ private enableDebugMode; /** * Handle CSP tool implementation */ private handleCSP; /** * Manage certificates tool implementation */ private manageCertificates; /** * Validate security tool implementation */ private validateSecurity; /** * Usage analytics tool implementation */ private manageUsageAnalytics; /** * Error tracking tool implementation */ private manageErrorTracking; /** * Performance monitoring tool implementation */ private managePerformanceMonitoring; /** * Session analytics tool implementation */ private manageSessionAnalytics; /** * Handle playwright_test_adapter tool calls */ private handlePlaywrightTestAdapter; /** * Handle jest_adapter tool calls */ private handleJestAdapter; /** * Handle mocha_adapter tool calls */ private handleMochaAdapter; /** * Handle test_reporter tool calls */ private handleTestReporter; /** * Start the MCP server */ start(): Promise<void>; } export { InSiteServer }; //# sourceMappingURL=server.d.ts.map