strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
75 lines • 2.64 kB
TypeScript
import { TechnicalMilestone } from './technicalMilestoneTracker.js';
import { BusinessGoal } from '../types/index.js';
export interface CorrelationInsight {
id: string;
type: 'positive' | 'negative' | 'neutral' | 'unexpected';
strength: number;
description: string;
technicalPattern: string;
businessOutcome: string;
evidence: string[];
confidence: number;
recommendations: string[];
timeframe: string;
}
export interface ProgressCorrelation {
technicalMilestoneId: string;
businessGoalId: string;
correlationStrength: number;
impactDelay: number;
multiplierEffect: number;
lastUpdated: string;
}
export interface PredictiveModel {
id: string;
name: string;
description: string;
accuracy: number;
parameters: {
technicalFactors: string[];
businessFactors: string[];
externalFactors: string[];
};
predictions: PredictiveInsight[];
lastTraining: string;
}
export interface PredictiveInsight {
id: string;
type: 'revenue-projection' | 'milestone-impact' | 'risk-alert' | 'opportunity-identification';
prediction: string;
confidence: number;
timeframe: string;
impact: 'critical' | 'high' | 'medium' | 'low';
supporting_data: string[];
generated: string;
}
export declare class ProgressCorrelationEngine {
private correlations;
private insights;
private models;
constructor();
private initializeProjectModels;
analyzeCorrelation(milestone: TechnicalMilestone, businessGoals: BusinessGoal[], historicalData?: {
milestones: TechnicalMilestone[];
goals: BusinessGoal[];
}): ProgressCorrelation[];
private calculateCorrelation;
private analyzeCategoryCorrelation;
private calculateImportanceAlignment;
private analyzeHistoricalPatterns;
private calculateProjectSpecificCorrelation;
generateCorrelationInsights(correlations: ProgressCorrelation[], milestones: TechnicalMilestone[], goals: BusinessGoal[]): CorrelationInsight[];
private createCorrelationInsight;
private isUnexpectedPattern;
private calculateInsightConfidence;
generatePredictiveInsights(milestones: TechnicalMilestone[], goals: BusinessGoal[]): PredictiveInsight[];
private generateRevenueProjections;
private generateMilestoneImpactPredictions;
private generateRiskAlerts;
private generateOpportunityInsights;
private mapImportanceToImpact;
getCorrelations(): ProgressCorrelation[];
getInsights(): CorrelationInsight[];
getModels(): PredictiveModel[];
}
//# sourceMappingURL=progressCorrelationEngine.d.ts.map