diff --git a/src/config.rs b/src/config.rs index 5ba9577..98d2c23 100644 --- a/src/config.rs +++ b/src/config.rs @@ -210,6 +210,14 @@ impl Config { } } + // Top-level config sections (not inside "memory") + if let Some(servers) = root.get("lsp_servers") { + config.lsp_servers = serde_json::from_value(servers.clone()).unwrap_or_default(); + } + if let Some(servers) = root.get("mcp_servers") { + config.mcp_servers = serde_json::from_value(servers.clone()).unwrap_or_default(); + } + Some(config) }