MCPcopy Create free account
hub / github.com/IBM/mcp-cli / __init__

Method __init__

src/mcp_cli/utils/preferences.py:191–200  ·  view source on GitHub ↗

Initialize preference manager. Args: config_dir: Optional custom config directory, defaults to ~/.mcp-cli

(self, config_dir: Path | None = None)

Source from the content-addressed store, hash-verified

189 """Manages MCP CLI preferences with file persistence."""
190
191 def __init__(self, config_dir: Path | None = None):
192 """Initialize preference manager.
193
194 Args:
195 config_dir: Optional custom config directory, defaults to ~/.mcp-cli
196 """
197 self.config_dir = config_dir or Path(DEFAULT_CONFIG_DIR).expanduser()
198 self.config_dir.mkdir(parents=True, exist_ok=True)
199 self.preferences_file = self.config_dir / "preferences.json"
200 self.preferences = self.load_preferences()
201
202 def load_preferences(self) -> MCPPreferences:
203 """Load preferences from file or create defaults."""

Callers

nothing calls this directly

Calls 1

load_preferencesMethod · 0.95

Tested by

no test coverage detected