mcp-booster
Version:
Servidor MCP com CoConuT (Continuous Chain of Thought) para uso com Cursor IDE - Pacote Global NPM
78 lines • 1.98 kB
TypeScript
/**
* 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