UNPKG

strategic-intelligence-mcp

Version:

Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning

124 lines 4.08 kB
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