namespace BotSharp.Abstraction.MCP.Models; public class McpServerConfigModel { /// /// Unique identifier for this server configuration. /// public string Id { get; set; } = null!; /// /// Display name for the server. /// public string Name { get; set; } = null!; /// /// The type of transport to use. /// [JsonPropertyName("transport_type")] public string TransportType { get; set; } = null!; /// /// For stdio transport: path to the executable /// For HTTP transport: base URL of the server /// public string? Location { get; set; } /// /// Additional transport-specific configuration. /// [JsonPropertyName("transport_options")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public Dictionary? TransportOptions { get; set; } }