From 20d726bfdf25fb533355c4999e456336a1d34422 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 10 Dec 2025 15:53:41 +0200 Subject: [PATCH] Remove s_additionalProperties from McpClientTool (#1080) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com> --- src/ModelContextProtocol.Core/Client/McpClientTool.cs | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/ModelContextProtocol.Core/Client/McpClientTool.cs b/src/ModelContextProtocol.Core/Client/McpClientTool.cs index 7c21c3c..f4dc060 100644 --- a/src/ModelContextProtocol.Core/Client/McpClientTool.cs +++ b/src/ModelContextProtocol.Core/Client/McpClientTool.cs @@ -1,6 +1,5 @@ using Microsoft.Extensions.AI; using ModelContextProtocol.Protocol; -using System.Collections.ObjectModel; using System.Text.Json; using System.Text.Json.Nodes; @@ -26,13 +25,6 @@ namespace ModelContextProtocol.Client; /// public sealed class McpClientTool : AIFunction { - /// Additional properties exposed from tools. - private static readonly ReadOnlyDictionary s_additionalProperties = - new(new Dictionary() - { - ["Strict"] = false, // some MCP schemas may not meet "strict" requirements - }); - private readonly McpClient _client; private readonly string _name; private readonly string _description; @@ -126,9 +118,6 @@ public sealed class McpClientTool : AIFunction /// public override JsonSerializerOptions JsonSerializerOptions { get; } - /// - public override IReadOnlyDictionary AdditionalProperties => s_additionalProperties; - /// protected async override ValueTask InvokeCoreAsync( AIFunctionArguments arguments, CancellationToken cancellationToken)