mcp-booster
Version:
Servidor MCP com CoConuT (Continuous Chain of Thought) para uso com Cursor IDE - Pacote Global NPM
56 lines • 1.74 kB
TypeScript
/**
* Interface para definir a estrutura de um servidor MCP
*/
export interface McpServer {
command: string;
args: string[];
env?: Record<string, string>;
}
/**
* Interface para definir a estrutura completa do arquivo mcp.json
*/
export interface McpConfig {
mcpServers: Record<string, McpServer>;
}
/**
* Interface para resultado das operações de configuração
*/
export interface ConfigResult {
success: boolean;
message: string;
configPath?: string;
error?: string;
}
/**
* Lê o arquivo mcp.json existente ou retorna configuração vazia
*/
export declare function readMcpConfig(configPath: string): McpConfig;
/**
* Cria a configuração do servidor MCP-Booster
*/
export declare function createMcpBoosterConfig(apiKey: string): McpServer;
/**
* Mescla a configuração do MCP-Booster com configuração existente
*/
export declare function mergeMcpConfig(existingConfig: McpConfig, apiKey: string): McpConfig;
/**
* Escreve a configuração MCP no arquivo mcp.json
*/
export declare function writeMcpConfig(configPath: string, config: McpConfig): ConfigResult;
/**
* Instala a configuração MCP-Booster no arquivo mcp.json
*/
export declare function installMcpBoosterConfig(configPath: string, apiKey: string): ConfigResult;
/**
* Valida se a estrutura do arquivo mcp.json está correta
*/
export declare function validateMcpConfig(config: any): boolean;
/**
* Faz backup do arquivo mcp.json existente
*/
export declare function backupMcpConfig(configPath: string): string | null;
/**
* Remove a configuração do MCP-Booster do arquivo mcp.json
*/
export declare function uninstallMcpBoosterConfig(configPath: string): ConfigResult;
//# sourceMappingURL=mcp-config.d.ts.map