strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
97 lines • 2.91 kB
TypeScript
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