UNPKG

mushcode-mcp-server

Version:

A specialized Model Context Protocol server for MUSHCODE development assistance. Provides AI-powered code generation, validation, optimization, and examples for MUD development.

58 lines 1.53 kB
export interface ServerConfig { server: { name: string; version: string; description: string; port?: number; host?: string; }; knowledge: { dataPath: string; cacheEnabled: boolean; cacheSize: number; lazyLoading: boolean; }; performance: { responseTimeoutMs: number; maxConcurrentRequests: number; enableMetrics: boolean; }; logging: { level: 'debug' | 'info' | 'warn' | 'error'; enableFileLogging: boolean; logFilePath?: string; }; security: { enableInputValidation: boolean; maxInputLength: number; enableRateLimiting: boolean; rateLimit?: { windowMs: number; maxRequests: number; }; }; tools: { enabled: string[]; disabled: string[]; defaultServerType: string; supportedServerTypes: string[]; }; } export declare class ConfigManager { private config; private configPath; constructor(configPath?: string); private loadConfig; private mergeConfig; private applyEnvironmentOverrides; getConfig(): ServerConfig; get<K extends keyof ServerConfig>(section: K): ServerConfig[K]; reload(): void; validateConfig(): { valid: boolean; errors: string[]; }; } export declare function getConfig(configPath?: string): ConfigManager; export declare function reloadConfig(): void; //# sourceMappingURL=index.d.ts.map