UNPKG

strategic-intelligence-mcp

Version:

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

97 lines 2.91 kB
import { StorageAdapter } from '../storage/StorageAdapter.js'; export interface ProjectContext { id: string; projectName: string; projectDescription: string; industry: string; businessModel: string; stage: string; targetMarket?: string; competitiveAdvantage?: string; keyMetrics: string[]; strategicPriorities: string[]; createdAt: string; lastUpdated: string; } export interface DocumentExtraction { id: string; documentType: string; extractedInfo: { businessGoals: ExtractedGoal[]; technicalMilestones: ExtractedMilestone[]; competitiveAnalysis: string[]; marketStrategy: string[]; productRoadmap: string[]; financialProjections: string[]; }; createdAt: string; } export interface ExtractedGoal { title: string; description: string; category: 'revenue' | 'product' | 'market' | 'technical' | 'operational'; priority: 'high' | 'medium' | 'low'; timeframe: string; metrics?: string[]; } export interface ExtractedMilestone { name: string; description: string; category: 'architecture' | 'feature' | 'performance' | 'security' | 'integration' | 'infrastructure'; priority: 'critical' | 'high' | 'medium' | 'low'; effort: string; businessImpact: string; } export declare class InitializationTools { private storage; private goalTools; private intelligenceTools; constructor(storage: StorageAdapter); initializeProjectContext(params: { projectName: string; projectDescription: string; industry: string; businessModel: string; stage: string; targetMarket?: string; competitiveAdvantage?: string; keyMetrics?: string[]; strategicPriorities?: string[]; }): Promise<{ success: boolean; projectContext: ProjectContext; suggestions: string[]; }>; importContextFromDocument(params: { documentContent: string; documentType: string; extractionFocus?: string[]; createInitialGoals?: boolean; createInitialMilestones?: boolean; }): Promise<{ success: boolean; extraction: DocumentExtraction; createdGoals: any[]; createdMilestones: any[]; }>; quickSetupWizard(params: { wizardStep: string; responses?: any; }): Promise<{ success: boolean; step: string; questions?: any[]; suggestions?: string[]; complete?: boolean; }>; private generateSetupSuggestions; private extractStrategicInfo; private isBusinessGoalLine; private isTechnicalMilestoneLine; private isCompetitiveAnalysisLine; private isMarketStrategyLine; private parseBusinessGoal; private parseTechnicalMilestone; private parseEffortToHours; } //# sourceMappingURL=initializationTools.d.ts.map