Server exposes 15 file management tools with Zod-validated schemas, but suffers from critical gaps in naming clarity, parameter descriptions, and output documentation. Tool names use Chinese descriptions and inconsistent verb prefixes (fs* prefix is non-standard). Many parameters lack descriptions or have minimal ones. No output schemas documented. Error handling is absent, tools return raw JSON without guidance. Descriptions are present but generic (10-30 chars), below the 50-200 char LLM-optimized baseline. This is a typical community server with functional but poorly-documented tools.
添加离线下载
批量重命名
复制文件
获取目录
表单上传文件
获取某个文件/目录信息
列出文件目录
Tool names use non-standard 'fs*' prefix instead of action verbs (list_, get_, create_, delete_). LLMs cannot infer intent from 'fsList' vs 'fsGet', names should be 'list_files', 'get_file_info', etc.
Descriptions are in Chinese and extremely brief (10-30 chars). LLM-optimized descriptions should be 50-200 chars in English, explaining WHAT the tool does, WHEN to use it, and any prerequisites. E.g., '列出文件目录' (8 chars) provides no context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
新建文件夹
移动文件
聚合移动
正则重命名
删除文件或文件夹
删除空文件夹
重命名文件
搜索文件或文件夹
No output schemas documented. Tools return raw JSON via 'JSON.stringify(info?.data || info)' with no guidance on response structure, field types, or pagination. LLMs cannot plan downstream calls without knowing what fields to expect.
Destructive tools (fsRemove, fsRemove_empty_directory) lack confirmation or dry-run support. No error handling guidance. Agents can delete files without recovery options or clear error messages.
Parameter descriptions are minimal or missing context. E.g., 'password' appears in multiple tools but is never explained when/why it's required. 'scope' in fsSearch uses integer codes (0-2) with no enum or clear mapping in description.