From cd1b043b1e55cee9db5f230893a1c7e9c938a5cf Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Thu, 2 Jul 2026 11:42:12 -0600 Subject: [PATCH] feat: added improved error messaging on MCP server initialization --- src/mcp/mod.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mcp/mod.rs b/src/mcp/mod.rs index 3600107..150bcec 100644 --- a/src/mcp/mod.rs +++ b/src/mcp/mod.rs @@ -433,8 +433,12 @@ async fn spawn_stdio_mcp_server( let log_file = OpenOptions::new() .create(true) .append(true) - .open(log_path)?; - let (transport, _) = TokioChildProcess::builder(cmd).stderr(log_file).spawn()?; + .open(log_path) + .with_context(|| format!("Failed to open MCP log file at '{}'", log_path.display()))?; + let (transport, _) = TokioChildProcess::builder(cmd) + .stderr(log_file) + .spawn() + .with_context(|| format!("Failed to spawn MCP server: {command}"))?; transport } else { TokioChildProcess::new(cmd)?