@cgaspard/webappmcp
Version:
WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools
35 lines • 1.36 kB
TypeScript
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