tools/azsdk-cli/Tools/HttpClientExt.cs (11 lines of code) (raw):

using System.Text.Json; namespace ModelContextProtocol; internal static class HttpClientExt { public static async Task<JsonDocument> ReadJsonDocumentAsync(this HttpClient client, string requestUri) { using var response = await client.GetAsync(requestUri); response.EnsureSuccessStatusCode(); return await JsonDocument.ParseAsync(await response.Content.ReadAsStreamAsync()); } }