UNPKG

strategic-intelligence-mcp

Version:

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

320 lines 11.7 kB
import { JSONStorageAdapter } from '../storage/StorageAdapter.js'; import { StrategicReport } from '../reporting/strategicReporting.js'; export declare class ReportingTools { private storage; private reporting; private milestoneTracker; constructor(storage: JSONStorageAdapter); generateStrategicReport(params: { type: StrategicReport['type']; templateId?: string; periodStart: string; periodEnd: string; options?: { format?: StrategicReport['format']; includeConfidential?: boolean; recipients?: string[]; }; }): Promise<{ success: boolean; data: { report: StrategicReport; sections: number; visualizations: number; tables: number; exportPath: string | undefined; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; getStrategicReport(params: { reportId: string; }): Promise<{ success: boolean; data: { report: StrategicReport; metadata: { sectionCount: number; visualizationCount: number; tableCount: number; }; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; listStrategicReports(params?: { type?: StrategicReport['type']; startDate?: string; endDate?: string; }): Promise<{ success: boolean; data: { reports: { id: string; title: string; type: "executive-summary" | "detailed-analysis" | "board-presentation" | "investor-update" | "team-dashboard"; generated: string; period: { start: string; end: string; }; format: "markdown" | "html" | "pdf" | "json"; confidentiality: "public" | "internal" | "confidential" | "board-only"; sections: number; }[]; summary: { total: number; byType: Record<string, number>; byConfidentiality: Record<string, number>; }; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; getReportTemplates(): Promise<{ success: boolean; data: { templates: import("../reporting/strategicReporting.js").ReportTemplate[]; summary: { total: number; byType: Record<string, number>; }; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; generateQuickInsights(params: { timeframe: '7-days' | '30-days' | '90-days'; focusAreas?: string[]; }): Promise<{ success: boolean; data: { timeframe: "90-days" | "30-days" | "7-days"; period: { start: string; end: string; }; milestoneProgress: any; goalHealth: any; strategicHighlights: string[]; criticalIssues: string[]; upcomingMilestones: any[]; recommendations: string[]; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; exportReportData(params: { reportId?: string; format: 'json' | 'csv' | 'markdown'; includeRawData?: boolean; }): Promise<{ success: boolean; data: { format: "markdown" | "json" | "csv"; content: any; report: StrategicReport; summary?: undefined; }; error?: undefined; } | { success: boolean; data: { format: "markdown" | "json" | "csv"; content: any; summary: { conversations: { type: "market-analysis" | "product-roadmap" | "competitive-strategy" | "monetization" | "go-to-market" | "technical-milestone-review" | "business-goal-assessment"; status: "completed" | "draft" | "active" | "archived"; id: string; timestamp: string; title: string; participants: string[]; context: { technicalMilestone?: string | undefined; businessTrigger?: string | undefined; marketEvent?: string | undefined; relatedInsights?: string[] | undefined; relatedReflections?: string[] | undefined; urgency?: "critical" | "high" | "medium" | "low" | undefined; }; insights: { id: string; content: string; category: "competitive-advantage" | "market-opportunity" | "technical-capability" | "business-model" | "risk-mitigation" | "resource-optimization"; impact: "critical" | "high" | "medium" | "low"; evidence: string[]; actionable: boolean; timestamp: string; linkedInsights?: string[] | undefined; linkedReflections?: string[] | undefined; }[]; decisions: { status: "pending" | "approved" | "implemented" | "reviewed"; id: string; timestamp: string; decision: string; rationale: string; tradeoffs: string[]; reviewTriggers: string[]; timeline?: string | undefined; owner?: string | undefined; outcomes?: string[] | undefined; }[]; actionItems: { status: "pending" | "in-progress" | "completed" | "blocked"; id: string; timestamp: string; owner: string; description: string; dueDate: string; priority: "critical" | "high" | "medium" | "low"; blockers?: string[] | undefined; linkedGoals?: string[] | undefined; }[]; nextReview: string; conversationSummary: string; keyQuestions: string[]; }; goals: { status: "completed" | "blocked" | "active" | "planning" | "paused"; id: string; category: "revenue" | "product" | "market" | "technical" | "operational"; linkedInsights: string[]; owner: string; description: string; title: string; lastUpdated: string; confidence: number; metrics: { type: "revenue" | "growth" | "efficiency" | "quality" | "satisfaction"; id: string; name: string; target: number; current: number; unit: string; timeframe: string; lastUpdated: string; }[]; milestones: { status: "pending" | "in-progress" | "completed" | "delayed" | "cancelled"; id: string; description: string; title: string; targetDate: string; blockers?: string[] | undefined; completionDate?: string | undefined; linkedTechnicalWork?: string[] | undefined; }[]; dependencies: { technicalFeatures: string[]; businessPrerequisites: string[]; externalFactors: string[]; }; progressHistory: { id: string; timestamp: string; blockers: string[]; completion: number; confidence: number; notes: string; achievements: string[]; risks: string[]; }[]; stakeholders: string[]; }; milestones: number; insights: { id: string; content: string; category: "competitive-advantage" | "market-opportunity" | "technical-capability" | "business-model" | "risk-mitigation" | "resource-optimization"; impact: "critical" | "high" | "medium" | "low"; evidence: string[]; actionable: boolean; timestamp: string; linkedInsights?: string[] | undefined; linkedReflections?: string[] | undefined; }; }; report?: undefined; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; generateDashboardMetrics(params: { timeframe: '30-days' | '90-days' | '6-months' | '12-months'; }): Promise<{ success: boolean; data: { overview: { activeGoals: number; completedMilestones: number; strategicDecisions: number; actionItems: number; }; trends: { goalCompletionRate: number; milestoneVelocity: number; decisionFrequency: number; confidenceTrend: string; }; health: { overallHealth: number; riskLevel: string; opportunityScore: number; alignmentScore: number; }; projections: { revenueProjection: number; goalCompletionProjection: any; milestoneCompletionProjection: any; }; }; error?: undefined; } | { success: boolean; error: string; data?: undefined; }>; private groupReportsByType; private groupReportsByConfidentiality; private groupTemplatesByType; private calculateMilestoneProgress; private calculateGoalHealth; private extractStrategicHighlights; private identifyCriticalIssues; private getUpcomingMilestones; private generateQuickRecommendations; private prepareExportData; private prepareAllDataExport; private calculateCompletionRate; private calculateMilestoneVelocity; private calculateDecisionFrequency; private calculateConfidenceTrend; private calculateOverallHealth; private assessRiskLevel; private calculateOpportunityScore; private calculateAlignmentScore; private projectRevenue; private projectGoalCompletion; private projectMilestoneCompletion; } //# sourceMappingURL=reportingTools.d.ts.map