UNPKG

@cgaspard/webappmcp

Version:

WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools

35 lines 1.36 kB
export interface MCPLog { timestamp: string; level: 'info' | 'warning' | 'error' | 'tool'; source: 'websocket' | 'mcp' | 'client' | 'tool'; message: string; data?: any; } export interface MCPDevToolsConfig { position?: 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; theme?: 'light' | 'dark'; } export declare class MCPDevTools { private container; private isExpanded; private logs; private maxLogs; private connectionStatus; private config; constructor(config?: MCPDevToolsConfig); private createDevToolsUI; private addStyles; private setupEventListeners; private toggleTheme; private togglePanel; setConnectionStatus(status: 'connected' | 'connecting' | 'disconnected'): void; addLog(level: 'info' | 'warning' | 'error' | 'tool', source: 'websocket' | 'mcp' | 'client' | 'tool', message: string, data?: any): void; private renderLogs; private safeStringify; private clearLogs; logWebSocketEvent(event: string, data?: any): void; logMCPEvent(event: string, data?: any): void; logError(source: 'websocket' | 'mcp' | 'client', message: string, error?: any): void; logToolExecution(toolName: string, args: any, success: boolean | null, message: string, executionTime?: number, result?: any): void; } //# sourceMappingURL=devtools.d.ts.map