claude-expert-workflow-mcp
Version:
Production-ready MCP server for AI-powered product development consultation through specialized expert roles. Enterprise-grade with memory management, monitoring, and Claude Code integration.
106 lines • 2.75 kB
TypeScript
/**
* Enhanced production-ready MCP server with advanced performance optimization
*/
export declare class EnhancedProductionMCPServer {
private server;
private storage;
private persistentConversationManager;
private persistentWorkflowEngine;
private healthChecker;
private metricsCollector;
private logger;
private retryPolicy;
private errorBoundary;
private isStarted;
private shutdownHooks;
constructor();
/**
* Initialize enhanced production infrastructure
*/
private setupInfrastructure;
/**
* Setup MCP request handlers with advanced error handling and optimization
*/
private setupMCPHandlers;
/**
* Execute tool with advanced resilience and optimization
*/
private executeToolWithResilience;
/**
* Enhanced tool execution with optimization and analytics
*/
private executeTool;
/**
* Enhanced start workflow with optimization
*/
private handleStartWorkflow;
/**
* Handle parallel workflow execution
*/
private handleStartParallelWorkflow;
/**
* Enhanced workflow status with metrics
*/
private handleGetWorkflowStatus;
/**
* Handle workflow optimization
*/
private handleOptimizeWorkflow;
/**
* Enhanced system health with comprehensive metrics
*/
private handleGetSystemHealth;
/**
* Generate comprehensive performance report
*/
private handleGetPerformanceReport;
/**
* Schedule background job
*/
private handleScheduleBackgroundJob;
/**
* Enhanced document generation with streaming support
*/
private handleGenerateIntegratedDocument;
/**
* Setup scheduled maintenance tasks
*/
private setupScheduledTasks;
/**
* Setup event listeners for system monitoring
*/
private setupEventListeners;
/**
* Enhanced graceful shutdown
*/
private setupShutdownHandlers;
/**
* Start the enhanced production server
*/
start(): Promise<void>;
/**
* Enhanced graceful shutdown
*/
stop(): Promise<void>;
private generateCorrelationId;
private generateWorkflowId;
private mapStringToPriority;
private mapStringToJobType;
/**
* Add shutdown hook
*/
addShutdownHook(hook: () => Promise<void>): void;
/**
* Get enhanced server status
*/
getStatus(): {
isStarted: boolean;
uptime: number;
version: string;
environment: string;
features: string[];
performance: any;
};
}
export declare const enhancedProductionMCPServer: EnhancedProductionMCPServer;
//# sourceMappingURL=enhancedProductionServer.d.ts.map