using System.Text.Json.Serialization; namespace ModelContextProtocol.Protocol; /// /// Provides metadata related to the request that provides additional protocol-level information. /// /// /// This class contains properties that are used by the Model Context Protocol /// for features like progress tracking and other protocol-specific capabilities. /// public sealed class RequestParamsMetadata { /// /// Gets or sets an opaque token that will be attached to any subsequent progress notifications. /// /// /// The receiver is not obligated to provide these notifications. /// [JsonPropertyName("progressToken")] public ProgressToken? ProgressToken { get; set; } }