mcpdog
Version:
MCPDog - Universal MCP Server Manager with Web Interface
44 lines • 1.24 kB
TypeScript
/**
* MCPDog Web Management Interface Server
* Provides REST API and WebSocket real-time communication
*/
export interface WebServerOptions {
port: number;
configPath?: string;
staticPath?: string;
}
export declare class MCPDogWebServer {
private app;
private server;
private io;
private mcpServer;
private configManager;
private port;
constructor(options: WebServerOptions);
private setupMiddleware;
private createAPIRouter;
private setupRoutes;
private setupWebSocket;
private setupMCPServerEvents;
private handleGetStatus;
private handleGetServers;
private handleGetTools;
private handleCallTool;
private handleGetConfig;
private sendStatusUpdate;
private broadcastStatusUpdate;
private handleAddServer;
private handleUpdateServer;
private handleRemoveServer;
private handleToggleServer;
private handleUpdateConfig;
start(): Promise<void>;
private startMCPServerInBackground;
stop(): Promise<void>;
private handleGetAllLogs;
private handleGetServerLogs;
private handleGetServerStats;
private handleClearServerLogs;
private handleExportServerLogs;
}
//# sourceMappingURL=web-server.d.ts.map