Skip to content

Commit 96dd7dc

Browse files
authored
Add missing Annotations (#138)
1 parent f55302b commit 96dd7dc

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

src/ModelContextProtocol/Protocol/Types/Annotated.cs

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/ModelContextProtocol/Protocol/Types/Content.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,10 @@ public class Content
3939
/// </summary>
4040
[JsonPropertyName("resource")]
4141
public ResourceContents? Resource { get; set; }
42+
43+
/// <summary>
44+
/// Optional annotations for the content.
45+
/// </summary>
46+
[JsonPropertyName("annotations")]
47+
public Annotations? Annotations { get; init; }
4248
}

src/ModelContextProtocol/Protocol/Types/Resource.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace ModelContextProtocol.Protocol.Types;
66
/// Represents a known resource that the server is capable of reading.
77
/// <see href="https://github.com/modelcontextprotocol/specification/blob/main/schema/">See the schema for details</see>
88
/// </summary>
9-
public record Resource : Annotated
9+
public record Resource
1010
{
1111
/// <summary>
1212
/// The URI of this resource.
@@ -31,4 +31,10 @@ public record Resource : Annotated
3131
/// </summary>
3232
[JsonPropertyName("mimeType")]
3333
public string? MimeType { get; init; }
34+
35+
/// <summary>
36+
/// Optional annotations for the resource.
37+
/// </summary>
38+
[JsonPropertyName("annotations")]
39+
public Annotations? Annotations { get; init; }
3440
}

src/ModelContextProtocol/Protocol/Types/ResourceTemplate.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace ModelContextProtocol.Protocol.Types;
66
/// Represents a known resource template that the server is capable of reading.
77
/// <see href="https://github.com/modelcontextprotocol/specification/blob/main/schema/">See the schema for details</see>
88
/// </summary>
9-
public record ResourceTemplate : Annotated
9+
public record ResourceTemplate
1010
{
1111
/// <summary>
1212
/// The URI template (according to RFC 6570) that can be used to construct resource URIs.
@@ -31,4 +31,10 @@ public record ResourceTemplate : Annotated
3131
/// </summary>
3232
[JsonPropertyName("mimeType")]
3333
public string? MimeType { get; init; }
34+
35+
/// <summary>
36+
/// Optional annotations for the resource template.
37+
/// </summary>
38+
[JsonPropertyName("annotations")]
39+
public Annotations? Annotations { get; init; }
3440
}

0 commit comments

Comments
 (0)