From e62485db3b599c358683efc9fec91de662db6977 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Fri, 24 Apr 2026 13:07:44 +0200 Subject: [PATCH] fix(worker): derive planning MCP URL from configured SignalRPort Hard-coded 47821 meant .mcp.json pointed at the wrong port for any worker running on a custom signalr_port (e.g. 37821), causing "Unable to connect" auth failures in the planning session. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/ClaudeDo.Worker/Planning/PlanningSessionManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ClaudeDo.Worker/Planning/PlanningSessionManager.cs b/src/ClaudeDo.Worker/Planning/PlanningSessionManager.cs index 6dc4a2a..1517bed 100644 --- a/src/ClaudeDo.Worker/Planning/PlanningSessionManager.cs +++ b/src/ClaudeDo.Worker/Planning/PlanningSessionManager.cs @@ -13,7 +13,7 @@ namespace ClaudeDo.Worker.Planning; public sealed class PlanningSessionManager { - private const string McpServerUrl = "http://127.0.0.1:47821/mcp"; + private string McpServerUrl => $"http://127.0.0.1:{_cfg.SignalRPort}/mcp"; private readonly IDbContextFactory? _factory; private readonly TaskRepository? _tasksOverride; @@ -261,7 +261,7 @@ public sealed class PlanningSessionManager .TrimEnd('='); } - private static string BuildMcpConfigJson() + private string BuildMcpConfigJson() { var payload = new {