UNPKG

@boundless-oss/atlas

Version:

Atlas - MCP Server for comprehensive startup project management

166 lines 5.79 kB
import { ConfigManager } from '../../config/config-manager.js'; import { BusinessPlan, MarketAnalysis, CompetitorAnalysis, FinancialProjection, StartupMetrics, StartupAssessment, PitchDeck, BusinessGuidanceResponse, BusinessReview } from './types.js'; export declare class BusinessAnalyzer { private configManager; private knowledgeBase; private knowledgePath; constructor(configManager: ConfigManager); init(): Promise<void>; private generateId; generateBusinessPlan(options: { businessIdea: string; targetMarket: string; businessModel: string; timeline: number; includeFinancials?: boolean; template: string; }): Promise<BusinessPlan>; analyzeMarket(options: { industry: string; targetMarket: string; geographicScope: string; includeCompetitors?: boolean; includeDemographics?: boolean; depth?: string; }): Promise<MarketAnalysis>; analyzeCompetitors(options: { businessIdea: string; industry: string; competitors: string[]; analysisDepth: string; includeStrengthWeakness: boolean; }): Promise<CompetitorAnalysis>; generateFinancialProjections(options: { businessModel: string; revenue: Record<string, number>; expenses: Record<string, number>; timeline: number; includeScenarios: boolean; currency: string; }): Promise<FinancialProjection>; assessStartup(options: { businessPlanId?: string; currentStage?: string; teamSize?: number; monthsInDevelopment?: number; hasCustomers?: boolean; monthlyRevenue?: number; stage?: string; hasProduct?: boolean; hasRevenue?: boolean; hasFunding?: boolean; }): Promise<StartupAssessment>; generatePitchDeck(options: { businessIdea: string; problemStatement: string; solution: string; targetMarket: string; businessModel: string; competitiveAdvantage: string; fundingAsk?: string; template: string; }): Promise<PitchDeck>; trackMetrics(options: { metricsType: string; currentMetrics: Record<string, number>; goals: Record<string, number>; timeframe: string; }): Promise<StartupMetrics>; planFundingStrategy(options: { businessPlanId: string; fundingGoal: number; currentStage: string; useOfFunds?: string[]; timeline: number; }): Promise<any>; private recommendFundingSources; private createFundingTimeline; private generateFundingMilestones; provideGuidance(request: { question: string; context?: string; stage?: string; industry?: string; }): Promise<BusinessGuidanceResponse>; performComprehensiveReview(options: { businessName?: string; includeProductAnalysis: boolean; includeMarketAnalysis: boolean; includeFinancialAnalysis: boolean; includeTeamAnalysis: boolean; includeTechnicalAnalysis: boolean; includeCustomerAnalysis: boolean; generateStrategicPaths: boolean; }): Promise<BusinessReview>; private initializeKnowledgeBase; private loadKnowledgeBase; private saveKnowledgeBase; private populateDefaultKnowledge; private generatePlanSections; private formatBusinessPlanMarkdown; private generateBusinessPlanNextSteps; private getRelevantMetrics; private gatherMarketData; private estimateMarketSize; private estimateGrowthRate; private getIndustryTrends; private identifyMarketSegments; private getCompetitorSummaries; private identifyMarketOpportunities; private identifyMarketChallenges; private generateMarketRecommendations; private researchCompetitors; private identifyCompetitiveGaps; private identifyCompetitiveOpportunities; private generateCompetitiveRecommendations; private assessCompetitionLevel; private identifyCompetitiveAdvantages; private getMaturityLevel; private calculateProjections; private generateScenarios; private calculateBreakEven; private calculateROI; private calculateInvestmentNeeded; private getFinancialAssumptions; private generateFinancialRecommendations; private assessStartupCategories; private identifyStartupStrengths; private identifyStartupWeaknesses; private generateStartupNextSteps; private getStageSpecificRecommendations; private generateOverallAssessment; private generatePitchSlides; private formatPitchDeckMarkdown; private getPresentationTips; private extractKeyMessages; private calculateMetricTrends; private getBenchmarks; private generateMetricRecommendations; private calculateHealthScore; private generateMetricAlerts; private findRelevantKnowledge; private generateAnswer; private generateContextualRecommendations; private generateActionableNextSteps; private findRelevantResources; private calculateConfidence; private findRelatedTopics; private gatherReviewData; private gatherProductData; private gatherMarketReviewData; private gatherFinancialData; private gatherTeamData; private gatherTechnicalData; private gatherCustomerData; private determineBusinessStage; private analyzeStrengths; private identifyGaps; private calculateOverallHealthScore; private generateStrategicPaths; private generateConservativeActions; private generateAggressiveActions; private generateBalancedActions; private determineImmediateActions; private getProjectName; } //# sourceMappingURL=analyzer.d.ts.map