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; }
}