diff --git a/src/Infrastructure/BotSharp.MCP/MCPClientManager.cs b/src/Infrastructure/BotSharp.MCP/MCPClientManager.cs index 78d94a1a..90664c7b 100644 --- a/src/Infrastructure/BotSharp.MCP/MCPClientManager.cs +++ b/src/Infrastructure/BotSharp.MCP/MCPClientManager.cs @@ -9,14 +9,12 @@ namespace BotSharp.Core.Mcp; public class MCPClientManager : IDisposable { - public ILoggerFactory LoggerFactory { get; } - + private readonly MCPSettings mcpSettings; - public MCPClientManager(MCPSettings settings, ILoggerFactory loggerFactory) + public MCPClientManager(MCPSettings settings) { mcpSettings = settings; - LoggerFactory = loggerFactory; } public async Task GetMcpClientAsync(string serverId) @@ -27,6 +25,6 @@ public class MCPClientManager : IDisposable public void Dispose() { - LoggerFactory?.Dispose(); + } } diff --git a/src/Infrastructure/BotSharp.MCP/McpPlugin.cs b/src/Infrastructure/BotSharp.MCP/McpPlugin.cs index 0501f819..f95965ac 100644 --- a/src/Infrastructure/BotSharp.MCP/McpPlugin.cs +++ b/src/Infrastructure/BotSharp.MCP/McpPlugin.cs @@ -28,7 +28,7 @@ public class McpPlugin : IBotSharpPlugin var settings = config.GetSection("MCPSettings").Get(); services.AddScoped(provider => { return settings; }); - clientManager = new MCPClientManager(settings, NullLoggerFactory.Instance); + clientManager = new MCPClientManager(settings); services.AddSingleton(clientManager); foreach (var server in settings.McpServerConfigs)