UNPKG

@spaik/mcp-server-roi

Version:

MCP server for AI ROI prediction and tracking with Monte Carlo simulations

87 lines 2.49 kB
/** * Insight Engine Service * * Advanced pattern recognition, anomaly detection, and insight generation * for AI agent optimization. */ export interface PatternInsight { type: 'trend' | 'correlation' | 'anomaly' | 'benchmark'; confidence: number; description: string; impact: 'low' | 'medium' | 'high'; dataPoints?: any[]; } export interface RiskInsight { factor: string; probability: number; impact: 'low' | 'medium' | 'high'; mitigation: string; earlyWarnings: string[]; } export interface OpportunityInsight { type: 'quick_win' | 'strategic' | 'efficiency' | 'innovation'; description: string; potentialValue: number; timeToRealize: string; requirements: string[]; } export interface CrossProjectPattern { pattern: string; frequency: number; projects: string[]; recommendation: string; } export declare class InsightEngine { private logger; private readonly THRESHOLDS; /** * Generate comprehensive insights for ROI predictions */ generateROIInsights(summary: any, useCases: any[], financialMetrics: any, benchmarks?: any): Promise<{ patterns: PatternInsight[]; risks: RiskInsight[]; opportunities: OpportunityInsight[]; }>; /** * Generate insights for project comparisons */ generateComparativeInsights(projects: any[], rankings: any, mlInsights?: any): Promise<{ patterns: PatternInsight[]; crossProjectPatterns: CrossProjectPattern[]; strategicInsights: string[]; }>; /** * Detect patterns in ROI data */ private detectROIPatterns; /** * Assess risks in ROI projections */ private assessROIRisks; /** * Identify opportunities in ROI data */ private identifyROIOpportunities; /** * Detect patterns across multiple projects */ private detectComparativePatterns; /** * Find patterns across projects */ private findCrossProjectPatterns; /** * Generate strategic insights from patterns */ private generateStrategicInsights; private analyzeUseCaseDistribution; private analyzeValueCurve; private calculateComplexityScore; private assessTechnologyMaturity; private isQuickWin; private findEfficiencyOpportunities; private calculateStatistics; private assessPortfolioBalance; } export declare const insightEngine: InsightEngine; //# sourceMappingURL=insight-engine.d.ts.map