using System.Text.Json.Serialization;

namespace ColaFlow.Modules.Mcp.Contracts.Mcp;

/// <summary>
/// MCP initialize request parameters
/// </summary>
public class McpInitializeRequest
{
    /// <summary>
    /// Protocol version requested by the client
    /// </summary>
    [JsonPropertyName("protocolVersion")]
    public string ProtocolVersion { get; set; } = string.Empty;

    /// <summary>
    /// Information about the client
    /// </summary>
    [JsonPropertyName("clientInfo")]
    public McpClientInfo ClientInfo { get; set; } = new();
}
