Skip to content

Commit 7cea9ab

Browse files
Copilotstephentoub
andcommitted
Fix ResourceContents.Converter to omit mimeType when null per spec
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
1 parent 4be62c5 commit 7cea9ab

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/ModelContextProtocol.Core/Protocol/ResourceContents.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,10 @@ public override void Write(Utf8JsonWriter writer, ResourceContents value, JsonSe
158158

159159
writer.WriteStartObject();
160160
writer.WriteString("uri", value.Uri);
161-
writer.WriteString("mimeType", value.MimeType);
161+
if (value.MimeType is not null)
162+
{
163+
writer.WriteString("mimeType", value.MimeType);
164+
}
162165

163166
Debug.Assert(value is BlobResourceContents or TextResourceContents);
164167
if (value is BlobResourceContents blobResource)

0 commit comments

Comments
 (0)