using BotSharp.Core.MCP.Settings; using Microsoft.Extensions.Logging; namespace BotSharp.Core.MCP.Services; public class McpService : IMcpService { private readonly IServiceProvider _services; private readonly ILogger _logger; public McpService( IServiceProvider services, ILogger logger) { _services = services; _logger = logger; } public IEnumerable GetServerConfigs() { var settings = _services.GetRequiredService(); var configs = settings?.McpServerConfigs ?? []; return configs.Select(x => new McpServerConfigModel { Id = x.Id, Name = x.Name, TransportType = x.TransportType, TransportOptions = x.TransportOptions, Location = x.Location }); } }