UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

66 lines 1.92 kB
interface RegisterData { agentId: string; capabilities: string[]; transportType: string; maxConcurrentTasks: number; } interface TaskAssignmentData { taskId: string; task: unknown; priority?: number; } interface TaskResponseData { taskId: string; status: 'DONE' | 'ERROR' | 'IN_PROGRESS'; response?: unknown; error?: string; } interface HeartbeatData { timestamp: number; status?: string; } interface ErrorData { message: string; code?: string; details?: unknown; } type MessageData = RegisterData | TaskAssignmentData | TaskResponseData | HeartbeatData | ErrorData; export interface WebSocketMessage { type: 'register' | 'task_assignment' | 'task_response' | 'heartbeat' | 'error'; agentId?: string; sessionId?: string; data?: MessageData; timestamp?: number; } declare class WebSocketServerManager { private static instance; private server?; private httpServer?; private connections; private agentConnections; private port; private heartbeatInterval?; static getInstance(): WebSocketServerManager; start(port: number): Promise<void>; stop(): Promise<void>; private handleConnection; private handleMessage; private handleAgentRegistration; private handleTaskResponse; private handleHeartbeat; private handleDisconnection; private handleConnectionError; private handlePong; private handleServerError; sendTaskToAgent(agentId: string, taskPayload: TaskAssignmentData): Promise<boolean>; private sendMessage; private sendError; private generateSessionId; private startHeartbeatMonitoring; getConnectionCount(): number; getConnectedAgents(): string[]; isAgentConnected(agentId: string): boolean; } export declare const websocketServer: WebSocketServerManager; export { WebSocketServerManager }; //# sourceMappingURL=index.d.ts.map