@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
166 lines • 5.79 kB
TypeScript
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