UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

78 lines 1.83 kB
/** * ConfigWizard - Interactive configuration wizard for new DollhouseMCP installations * * Features: * - Guided walkthrough of all configuration options * - Educational explanations for each setting * - Tracking of completion/dismissal status * - Non-intrusive first-run experience * - Re-runnable via MCP tool */ import { ConfigManager } from './ConfigManager.js'; export declare class ConfigWizard { private configManager; private rl; private isInteractive; constructor(configManager: ConfigManager); /** * Check if the wizard should run */ shouldRunWizard(): Promise<boolean>; /** * Show initial prompt to user */ promptInitial(): Promise<'yes' | 'skip' | 'never'>; /** * Run the full configuration wizard */ runWizard(): Promise<void>; /** * User Identity Section */ private runUserIdentitySection; /** * GitHub Integration Section */ private runGitHubSection; /** * Sync Settings Section */ private runSyncSection; /** * Collection Settings Section */ private runCollectionSection; /** * Display Settings Section */ private runDisplaySection; /** * Show configuration summary */ private showSummary; /** * Mark wizard as completed */ markCompleted(skippedSections?: string[]): Promise<void>; /** * Mark wizard as dismissed */ markDismissed(): Promise<void>; /** * Helper: Prompt for user input */ private prompt; /** * Helper: Prompt for yes/no */ private promptYesNo; /** * Helper: Validate email format */ private isValidEmail; /** * Cleanup readline interface */ close(): void; } //# sourceMappingURL=ConfigWizard.d.ts.map