@sofianedjerbi/knowledge-tree-mcp
Version:
MCP server for hierarchical project knowledge management
50 lines • 1.21 kB
TypeScript
/**
* 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