From 864717b9fb5e05a0910784dbfe0ec9ff84c20e51 Mon Sep 17 00:00:00 2001 From: Chris Olver Date: Wed, 2 Sep 2026 16:30:57 +1000 Subject: [PATCH] adding in readonly annotations to support M365 federated connections --- .../BuiltInTools/AggregateRecordsTool.cs | 6 +++++- .../BuiltInTools/DescribeEntitiesTool.cs | 6 +++++- .../BuiltInTools/ReadRecordsTool.cs | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/AggregateRecordsTool.cs b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/AggregateRecordsTool.cs index 16edaaebe4..1162d1ed9e 100644 --- a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/AggregateRecordsTool.cs +++ b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/AggregateRecordsTool.cs @@ -133,7 +133,11 @@ public class AggregateRecordsTool : IMcpTool }, ""required"": [""entity"", ""function""] }" - ) + ), + Annotations = new ToolAnnotations() + { + ReadOnlyHint = true + } }; /// diff --git a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/DescribeEntitiesTool.cs b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/DescribeEntitiesTool.cs index 9a700c95bb..05e7bee04d 100644 --- a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/DescribeEntitiesTool.cs +++ b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/DescribeEntitiesTool.cs @@ -57,7 +57,11 @@ public Tool GetToolMetadata() } } }" - ) + ), + Annotations = new ToolAnnotations() + { + ReadOnlyHint = true + } }; } diff --git a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/ReadRecordsTool.cs b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/ReadRecordsTool.cs index 8da3c4856a..62216604a3 100644 --- a/src/Azure.DataApiBuilder.Mcp/BuiltInTools/ReadRecordsTool.cs +++ b/src/Azure.DataApiBuilder.Mcp/BuiltInTools/ReadRecordsTool.cs @@ -71,7 +71,11 @@ public Tool GetToolMetadata() }, ""required"": [""entity""] }" - ) + ), + Annotations = new ToolAnnotations() + { + ReadOnlyHint = true + } }; }