From 003a68ccbe6b8c762d1844139a9659fba80fdaa8 Mon Sep 17 00:00:00 2001 From: Nicholas Blumhardt Date: Mon, 17 Aug 2026 14:38:58 +1000 Subject: [PATCH] Disable .NET filesystem watchers and avoid creating unused default configuration/logger pipeline in `mcp run` --- src/SeqCli/Cli/Commands/Mcp/RunCommand.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SeqCli/Cli/Commands/Mcp/RunCommand.cs b/src/SeqCli/Cli/Commands/Mcp/RunCommand.cs index 3d857d51..f5b90b0e 100644 --- a/src/SeqCli/Cli/Commands/Mcp/RunCommand.cs +++ b/src/SeqCli/Cli/Commands/Mcp/RunCommand.cs @@ -59,7 +59,10 @@ protected override async Task Run() try { - var builder = Host.CreateApplicationBuilder(); + // Avoid creating masses of (inefficient) filesystem watchers on the CWD. + Environment.SetEnvironmentVariable("DOTNET_hostBuilder:reloadConfigOnChange", "false"); + + var builder = Host.CreateApplicationBuilder(new HostApplicationBuilderSettings { DisableDefaults = true }); builder.Services.AddSerilog(); builder.Services.AddSingleton(_ => SeqConnectionFactory.Connect(_connection, config)); builder.Services.AddSingleton();