From 5d4e5827e709a310ebd65d985b61fa638820898f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 9 Dec 2025 19:29:22 +0000
Subject: [PATCH 1/2] Initial plan
From d323db6e00dd415b153fb5e97c93d7a297be519c Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 9 Dec 2025 19:47:42 +0000
Subject: [PATCH 2/2] Remove s_additionalProperties and AdditionalProperties
override from McpClientTool
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 7c21c3c2e..f4dc060d9 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 @@ internal McpClientTool(
///
public override JsonSerializerOptions JsonSerializerOptions { get; }
- ///
- public override IReadOnlyDictionary AdditionalProperties => s_additionalProperties;
-
///
protected async override ValueTask