UNPKG

mcp-booster

Version:

Servidor MCP com CoConuT (Continuous Chain of Thought) para uso com Cursor IDE - Pacote Global NPM

78 lines 1.98 kB
/** * Configuração do Servidor MCP para CoConuT e CoConuT_Storage */ /** * Interface para configurações do servidor MCP */ export interface ServerConfig { name: string; version: string; transport: string; protocolVersion: string; } /** * Interface para configurações de API */ export interface ApiConfig { apiKey?: string; autoRedirectOnError?: boolean; } /** * Interface para configurações do CoConuT */ export interface CoConuTConfig { persistenceEnabled: boolean; maxHistorySize: number; cycleDetectionThreshold: number; similarityAlgorithm: 'levenshtein' | 'jaccard' | 'cosine'; maxBranches: number; reflectionInterval: number; autoAnalyze: boolean; } /** * Interface para configurações de logging */ export interface LoggingConfig { minLevel: string; enableConsole: boolean; includeTimestamp: boolean; logFilePath?: string; } /** * Interface para configuração completa do sistema */ export interface Config { server: ServerConfig; api: ApiConfig; coconut: CoConuTConfig; logging: LoggingConfig; } /** * Configuração padrão do sistema */ export declare const defaultConfig: Config; /** * Configuração atual do sistema (começa com os valores padrão) */ export declare let config: Config; /** * Atualiza a configuração do sistema com novos valores * @param newConfig Configuração parcial com valores a serem atualizados */ export declare function updateConfig(newConfig: Partial<Config>): void; /** * Obtém a configuração atual do sistema * @returns A configuração atual */ export declare function getConfig(): Config; /** * Configura a API key * @param apiKey API key a ser configurada */ export declare function setApiKey(apiKey: string): void; /** * Obtém a API key atual * @returns A API key atual ou undefined se não estiver configurada */ export declare function getApiKey(): string | undefined; //# sourceMappingURL=config.d.ts.map