csharp-sdk/src/ModelContextProtocol.Core/Protocol/RequestParamsMetadata.cs
2025-11-04 15:41:10 -08:00

22 lines
783 B
C#

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