mcpdog
Version:
MCPDog - Universal MCP Server Manager with Web Interface
45 lines • 1.35 kB
TypeScript
/**
* Daemon Web Server
* Connects directly to the daemon instance instead of creating a separate MCPServer
*/
import { MCPDogDaemon } from './mcpdog-daemon.js';
export declare class DaemonWebServer {
private app;
private server;
private io;
private daemon;
private port;
private configManager;
constructor(daemon: MCPDogDaemon, port: number);
private setupMiddleware;
private createAPIRouter;
private setupRoutes;
private setupWebSocket;
private setupDaemonEvents;
private handleGetStatus;
private handleGetServers;
private handleGetTools;
private handleCallTool;
private handleGetConfig;
private handleGetClients;
private handleReloadConfig;
private sendStatusUpdate;
private broadcastStatusUpdate;
private getSystemStatus;
private handleAddServer;
private handleUpdateServer;
private handleRemoveServer;
private handleToggleServer;
private handleUpdateConfig;
private handleGetServerTools;
private handleToggleServerTool;
private handleUpdateServerTools;
private isToolEnabled;
private handleGetAllLogs;
private handleGetServerLogs;
private handleClearServerLogs;
private handleGetServerLogStats;
start(): Promise<void>;
stop(): Promise<void>;
}
//# sourceMappingURL=daemon-web-server.d.ts.map