bc-code-intelligence-mcp
Version:
BC Code Intelligence MCP Server - Complete Specialist Bundle with AI-driven expert consultation, seamless handoffs, and context-preserving workflows
82 lines • 2.42 kB
TypeScript
#!/usr/bin/env node
/**
* BC Code Intelligence MCP Server
*
* Business Central Code Intelligence Model Context Protocol Server
* Surfaces atomic BC knowledge topics for intelligent AI consumption
* via GitHub Copilot, Claude, and other LLM tools.
*/
declare class BCCodeIntelligenceServer {
private server;
private knowledgeService;
private codeAnalysisService;
private methodologyService;
private workflowService;
private layerService;
private specialistSessionManager;
private specialistTools;
private specialistDiscoveryService;
private specialistDiscoveryTools;
private enhancedPromptService;
private agentOnboardingTools;
private specialistHandoffTools;
private configDiagnosticTools;
private configuration;
private configLoader;
private workspaceRoot;
private availableMcps;
private hasWarnedAboutWorkspace;
private workspaceTools;
private servicesInitialized;
private getPackageVersion;
constructor();
private setupToolHandlers;
/**
* Setup prompts for workflow pipelines
*/
private setupPrompts;
/**
* Initialize all services with configuration
*/
private initializeServices;
/**
* Validate that all tool schemas match service implementations
*/
private validateToolContracts;
/**
* Generate comprehensive system analytics
*/
private generateSystemAnalytics;
/**
* Generate topic distribution and coverage analytics
*/
private generateTopicAnalytics;
/**
* Generate layer performance analytics
*/
private generateLayerPerformanceAnalytics;
/**
* Generate configuration optimization insights
*/
private generateConfigurationInsights;
private generateOptimizationWorkflow;
run(): Promise<void>;
/**
* Initialize only embedded knowledge layer at startup
*/
private initializeEmbeddedOnly;
/**
* Initialize with user-level configuration (company layers from ~/.bc-code-intel/config.yaml)
*/
private initializeWithConfiguration;
/**
* Set workspace root and MCP ecosystem info, initialize full services
*/
private setWorkspaceInfo;
/**
* Get configuration quality score for startup diagnostics
*/
private getConfigurationQuality;
}
export { BCCodeIntelligenceServer };
//# sourceMappingURL=index.d.ts.map