/** * MCP Configuration Management Utilities * Handles reading, writing, and managing MCP server configuration in ~/.claude.json */ export interface McpServerConfig { type: string; command: string; args: string[]; env?: Record; } export interface ClaudeConfig { mcpServers?: Record; [key: string]: unknown; } /** * Read Claude configuration */ export declare function readClaudeConfig(): ClaudeConfig | null; /** * Write Claude configuration */ export declare function writeClaudeConfig(config: ClaudeConfig, createBackup?: boolean): void; /** * Get the command path for the MCP server * Handles both global npm install and local development */ export declare function getMcpCommand(): string; /** * Check if MCP server is configured */ export declare function isMcpConfigured(): { configured: boolean; config?: McpServerConfig; configPath?: string; }; /** * Add MCP server to configuration */ export declare function addMcpServer(): void; /** * Remove MCP server from configuration */ export declare function removeMcpServer(): void; /** * Get MCP server status */ export declare function getMcpStatus(): { claudeConfigExists: boolean; mcpConfigured: boolean; serverConfig?: McpServerConfig; commandExists: boolean; commandPath?: string; }; //# sourceMappingURL=McpConfig.d.ts.map