mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
64 lines • 1.75 kB
TypeScript
/**
* Claude Code MCP Configuration Installer
*
* Automatically installs MIRA as an MCP server in Claude Code configuration
* when users run MIRA commands. This enables seamless integration between
* Claude Code and MIRA's intelligence capabilities.
*/
interface MCPServerConfig {
type: 'stdio';
command: string;
args: string[];
env?: Record<string, string>;
}
export declare class ClaudeCodeMCPInstaller {
private static instance;
private claudeConfigPath;
private currentProjectPath;
private miraBinPath;
constructor();
static getInstance(): ClaudeCodeMCPInstaller;
/**
* Install MIRA MCP server configuration for Claude Code
*/
install(): Promise<{
success: boolean;
message: string;
wasAlreadyInstalled: boolean;
}>;
/**
* Uninstall MIRA MCP server configuration
*/
uninstall(): Promise<{
success: boolean;
message: string;
}>;
/**
* Check if MIRA MCP server is already configured
*/
isInstalled(): Promise<boolean>;
/**
* Get the status of MIRA MCP installation
*/
getStatus(): Promise<{
installed: boolean;
configPath: string;
projectPath: string;
miraBinPath: string;
config?: MCPServerConfig;
}>;
private loadClaudeConfig;
private saveClaudeConfig;
private isMiraConfigured;
private getMiraConfig;
private addMiraToProject;
private removeMiraFromProject;
private findMiraBinPath;
/**
* Display installation guide for manual setup
*/
static getManualInstallationGuide(): string;
}
export default ClaudeCodeMCPInstaller;
//# sourceMappingURL=ClaudeCodeMCPInstaller.d.ts.map