Qwen MCP Filesystem Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QWEN_MCP_ROOT | No | Path where projects/ and external/ are located. | workspace/ |
| QWEN_MCP_ALLOW_EXTERNAL | No | Allows or blocks mapping external project shortcuts. | true |
| QWEN_MCP_MAX_READ_BYTES | No | File size threshold before content is truncated or converted. | 2097152 |
| QWEN_MCP_ALLOW_CREATE_EXTERNAL_DIRS | No | Automatically creates missing target directories when linking. | true |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| qwen_statusA | Show where Qwen MCP stores projects and whether external projects are allowed. |
| qwen_create_projectC | Create a project folder inside the Qwen MCP projects directory. |
| qwen_register_external_projectB | Register an external project by saving its absolute path into a .txt link file. |
| qwen_list_projectsA | List internal projects and external .txt-linked projects. |
| qwen_resolve_projectA | Resolve a project name to its actual root directory. |
| qwen_list_filesC | List files and directories inside a project. |
| qwen_read_fileB | Read a file from a project. Returns UTF-8 text when possible, otherwise base64. |
| qwen_write_fileC | Write content to a file inside a project. Use encoding='base64' for binary data. |
| qwen_append_fileB | Append content to a file inside a project. Creates the file if missing. |
| qwen_delete_fileA | Delete a file or directory inside a project. Set recursive=true to delete directories. |
| qwen_rename_fileC | Rename or move a file or directory inside a project. |
| qwen_search_filesA | Search for text inside project files. Returns matching lines with file paths and line numbers. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool targets a distinct action and resource type: project-level status/list/create/register/resolve versus file-level list/read/write/append/delete/rename/search. There is no meaningful overlap between the tools, and the descriptions reinforce their boundaries.
All tools follow the same qwen_verb_noun pattern, with clear verbs like create, list, read, write, append, delete, rename, and search. The naming is uniform and predictable across the entire tool set.
12 tools is well within the ideal range for a filesystem server. Each tool covers a necessary operation without redundancy or bloat, and the set feels appropriately scoped for managing projects and their files.
File operations are well covered with create, read, update, append, delete, rename, and search. The main gaps are project lifecycle operations: there is no delete/unregister project tool, and no explicit directory creation tool, though these are minor for the core file-management purpose.