Skip to content

Commit 3395643

Browse files
Copilotstephentoub
andcommitted
Add missing [Experimental] attributes for MCP tasks properties
Add [Experimental(Experimentals.Tasks_DiagnosticId, UrlFormat = Experimentals.Tasks_Url)] to three task-related properties that were accidentally missing it: - CallToolResult.Task (McpTask?) - ClientCapabilities.Tasks (McpTasksCapability?) - ServerCapabilities.Tasks (McpTasksCapability?) Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
1 parent 8020722 commit 3395643

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/ModelContextProtocol.Core/Protocol/CallToolResult.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Diagnostics.CodeAnalysis;
12
using System.Text.Json.Nodes;
23
using System.Text.Json.Serialization;
34

@@ -72,6 +73,7 @@ public sealed class CallToolResult : Result
7273
/// (<see cref="Content"/>, <see cref="StructuredContent"/>, <see cref="IsError"/>) may not be populated.
7374
/// The actual tool result can be retrieved later via <c>tasks/result</c>.
7475
/// </remarks>
76+
[Experimental(Experimentals.Tasks_DiagnosticId, UrlFormat = Experimentals.Tasks_Url)]
7577
[JsonPropertyName("task")]
7678
public McpTask? Task { get; set; }
7779
}

src/ModelContextProtocol.Core/Protocol/ClientCapabilities.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.ComponentModel;
2+
using System.Diagnostics.CodeAnalysis;
23
using System.Text.Json.Serialization;
34
using ModelContextProtocol.Client;
45
using ModelContextProtocol.Server;
@@ -80,6 +81,7 @@ public sealed class ClientCapabilities
8081
/// See <see cref="McpTasksCapability"/> for details on configuring which operations support tasks.
8182
/// </para>
8283
/// </remarks>
84+
[Experimental(Experimentals.Tasks_DiagnosticId, UrlFormat = Experimentals.Tasks_Url)]
8385
[JsonPropertyName("tasks")]
8486
public McpTasksCapability? Tasks { get; set; }
8587
}

src/ModelContextProtocol.Core/Protocol/ServerCapabilities.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.ComponentModel;
2+
using System.Diagnostics.CodeAnalysis;
23
using System.Text.Json.Serialization;
34
using ModelContextProtocol.Server;
45

@@ -79,6 +80,7 @@ public sealed class ServerCapabilities
7980
/// See <see cref="McpTasksCapability"/> for details on configuring which operations support tasks.
8081
/// </para>
8182
/// </remarks>
83+
[Experimental(Experimentals.Tasks_DiagnosticId, UrlFormat = Experimentals.Tasks_Url)]
8284
[JsonPropertyName("tasks")]
8385
public McpTasksCapability? Tasks { get; set; }
8486
}

0 commit comments

Comments
 (0)