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