UNPKG

@sofianedjerbi/knowledge-tree-mcp

Version:

MCP server for hierarchical project knowledge management

50 lines 1.21 kB
/** * Main Knowledge Tree MCP Server class * Coordinates all server components and manages lifecycle */ import type { ServerConfig } from './types.js'; /** * Main server class for Knowledge Tree MCP * Implements the facade pattern to coordinate all server components */ export declare class KnowledgeTreeServer { private state; private options; private context; private handlers; constructor(config: ServerConfig); /** * Process and validate server configuration */ private processConfig; /** * Initialize logs directory */ private initializeLogsDirectory; /** * Start the MCP server */ start(): Promise<void>; /** * Start the web interface server */ private startWebServer; /** * Stop the server gracefully */ stop(): Promise<void>; /** * Get server statistics */ getStats(): { uptime: number; wsClients: number; knowledgeRoot: string; webPort: number | undefined; }; /** * Create server from command line arguments */ static fromArgs(args: string[]): KnowledgeTreeServer; } //# sourceMappingURL=KnowledgeTreeServer.d.ts.map