From 3a8332da95d64f6ed7893ec871701a80aba99b03 Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Tue, 14 Apr 2026 08:44:24 +0200 Subject: [PATCH] fix: remove unsupported additional fields from list_dir MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SYNO.FileStation.List::list returns error 408 ("Non-supported additional field") for real_path, perm, and type. Reduce additional to ["size","time"] — the only fields reliably supported across DSM versions. isdir is already present in the default response. Co-Authored-By: Claude Sonnet 4.6 --- src/mcp_synology_filestation/tools/filestation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mcp_synology_filestation/tools/filestation.py b/src/mcp_synology_filestation/tools/filestation.py index be77ef4..7fe64b8 100644 --- a/src/mcp_synology_filestation/tools/filestation.py +++ b/src/mcp_synology_filestation/tools/filestation.py @@ -151,7 +151,7 @@ def register_filestation( "limit": limit, "sort_by": sort_by, "sort_direction": sort_direction, - "additional": json.dumps(["real_path", "size", "time", "perm", "type"]), + "additional": json.dumps(["size", "time"]), }, ) except SynologyError as e: