strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
124 lines • 4.08 kB
TypeScript
import { StrategyConversation, BusinessGoal } from '../types/index.js';
import { TechnicalMilestone } from '../intelligence/technicalMilestoneTracker.js';
import { ScenarioForecast, StrategyGap } from '../forecasting/advancedForecastingEngine.js';
import { CompetitiveIntelligence } from '../forecasting/competitiveIntelligenceTracker.js';
import { StrategyReview } from '../intelligence/strategyReviewAutomation.js';
import { CollaborationSession } from '../collaboration/strategicCollaboration.js';
export interface StrategicReport {
id: string;
title: string;
type: 'executive-summary' | 'detailed-analysis' | 'board-presentation' | 'investor-update' | 'team-dashboard';
generated: string;
period: {
start: string;
end: string;
};
sections: ReportSection[];
metadata: {
generatedBy: string;
version: string;
confidentiality: 'public' | 'internal' | 'confidential' | 'board-only';
recipients?: string[];
};
format: 'markdown' | 'html' | 'pdf' | 'json';
exportPath?: string;
}
export interface ReportSection {
id: string;
title: string;
type: 'summary' | 'metrics' | 'analysis' | 'forecast' | 'recommendations' | 'appendix';
order: number;
content: any;
visualizations?: Visualization[];
tables?: DataTable[];
}
export interface Visualization {
id: string;
type: 'chart' | 'graph' | 'timeline' | 'heatmap' | 'scorecard';
title: string;
data: any;
config: any;
}
export interface DataTable {
id: string;
title: string;
headers: string[];
rows: any[][];
styling?: {
highlightRows?: number[];
columnWidths?: number[];
alignment?: string[];
};
}
export declare class StrategicReporting {
private reports;
private templates;
constructor();
private initializeTemplates;
generateReport(params: {
type: StrategicReport['type'];
templateId?: string;
period: {
start: string;
end: string;
};
data: {
milestones?: TechnicalMilestone[];
goals?: BusinessGoal[];
conversations?: StrategyConversation[];
forecasts?: ScenarioForecast[];
competitiveIntel?: CompetitiveIntelligence;
strategyGaps?: StrategyGap[];
reviews?: StrategyReview[];
collaborations?: CollaborationSession[];
};
options?: {
format?: StrategicReport['format'];
includeConfidential?: boolean;
recipients?: string[];
};
}): Promise<StrategicReport>;
private generateReportTitle;
private generateSectionsFromTemplate;
private generateDefaultSections;
private generateSection;
private generateExecutiveSummary;
private generateMetricsSection;
private generateAnalysisSection;
private generateForecastSection;
private generateRecommendationsSection;
private generateAppendixSection;
private generateMetricsVisualizations;
private generateAnalysisVisualizations;
private generateForecastVisualizations;
private generateMetricsTables;
private generateForecastTables;
private generateRecommendationsTables;
private generateAppendixTables;
private exportReport;
private convertToMarkdown;
private convertToHTML;
private calculateVelocity;
private getComplexityDistribution;
private getCategoryBreakdown;
getReport(reportId: string): StrategicReport | null;
getReports(filter?: {
type?: StrategicReport['type'];
startDate?: string;
endDate?: string;
}): StrategicReport[];
getTemplates(): ReportTemplate[];
}
export interface ReportTemplate {
id: string;
name: string;
type: StrategicReport['type'];
sections: {
type: ReportSection['type'];
title: string;
order: number;
}[];
requiredData: string[];
confidentiality: StrategicReport['metadata']['confidentiality'];
}
//# sourceMappingURL=strategicReporting.d.ts.map