claude-gemini-multimodal-bridge
Version:
Enterprise-grade AI integration bridge connecting Claude Code, Gemini CLI, and Google AI Studio with intelligent routing and advanced multimodal processing capabilities
69 lines • 2.14 kB
TypeScript
export interface MCPServerConfig {
command: string;
args: string[];
env?: Record<string, string>;
}
export interface MCPConfiguration {
mcpServers: Record<string, MCPServerConfig>;
}
export interface ConfigManagerResult {
success: boolean;
message: string;
backupPath?: string | undefined;
configPath?: string | undefined;
action?: 'added' | 'updated' | 'skipped' | 'error' | undefined;
}
export declare class MCPConfigManager {
private readonly CONFIG_PATHS;
private readonly CGMB_SERVER_NAME;
private findConfigPath;
private readExistingConfig;
private createBackup;
private generateCGMBConfig;
checkCGMBConfiguration(): Promise<{
isConfigured: boolean;
configPath: string | null;
currentConfig?: MCPServerConfig | undefined;
}>;
addCGMBConfiguration(options?: {
force?: boolean;
skipBackup?: boolean;
dryRun?: boolean;
interactive?: boolean;
}): Promise<ConfigManagerResult>;
removeCGMBConfiguration(options?: {
skipBackup?: boolean;
dryRun?: boolean;
}): Promise<ConfigManagerResult>;
getConfigurationStatus(): Promise<{
isConfigured: boolean;
configPath: string | null;
currentConfig?: MCPServerConfig | undefined;
recommendations: string[];
issues: string[];
}>;
generateManualSetupInstructions(): string;
getDiagnosticInfo(): Promise<{
configPath: string | null;
configExists: boolean;
cgmbInstallation: {
command: string;
available: boolean;
};
recommendations: string[];
}>;
}
export declare function setupCGMBMCP(options?: {
force?: boolean;
interactive?: boolean;
dryRun?: boolean;
}): Promise<ConfigManagerResult>;
export declare function getMCPStatus(): Promise<{
isConfigured: boolean;
configPath: string | null;
currentConfig?: MCPServerConfig | undefined;
recommendations: string[];
issues: string[];
}>;
export declare function getManualSetupInstructions(): string;
//# sourceMappingURL=mcpConfigManager.d.ts.map