From 3a1865d783328aa5596a5f26baa7de132a4d3dcf Mon Sep 17 00:00:00 2001 From: Adam Holt Date: Mon, 1 Dec 2025 16:24:52 +0100 Subject: [PATCH] Check if the tool is _NOT_ read only before skipping it in read-only mode --- pkg/toolsets/toolsets.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/toolsets/toolsets.go b/pkg/toolsets/toolsets.go index 399f0532d..5a90b381f 100644 --- a/pkg/toolsets/toolsets.go +++ b/pkg/toolsets/toolsets.go @@ -325,7 +325,7 @@ func (tg *ToolsetGroup) RegisterSpecificTools(s *mcp.Server, toolNames []string, return fmt.Errorf("tool %s not found: %w", toolName, err) } - if tool.Tool.Annotations.ReadOnlyHint && readOnly { + if !tool.Tool.Annotations.ReadOnlyHint && readOnly { // Skip write tools in read-only mode skippedTools = append(skippedTools, toolName) continue