@spaik/mcp-server-roi
Version:
MCP server for AI ROI prediction and tracking with Monte Carlo simulations
87 lines • 2.49 kB
TypeScript
/**
* 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