ToolBox MCP Server

by xiaoguomeiyitian
Verified

fileSystem_tool

Input Schema

NameRequiredDescriptionDefault
fileModeNoFile mode (permissions) in octal format (e.g., 755)
gidNoGroup ID for chown operation
operationYesFile system operation (read, write, copy, etc.)
overwriteNoOverwrite existing files during copy/move
platformOverrideNoOverride platform for OS behavior simulationauto
recursiveNoRecursively apply operation to directories
showHiddenNoInclude hidden files/directories in list/listDetails
sourcePathYesAbsolute path to source
targetPathNoAbsolute path to target (required for copy/move)
uidNoUser ID for chown operation

Input Schema (JSON Schema)

{ "description": "Cross-platform file system management tool.", "name": "fileSystem_tool", "properties": { "fileMode": { "description": "File mode (permissions) in octal format (e.g., 755)", "pattern": "^[0-7]{3,4}$", "type": "string" }, "gid": { "description": "Group ID for chown operation", "type": "number" }, "operation": { "description": "File system operation (read, write, copy, etc.)", "enum": [ "read", "write", "copy", "move", "delete", "list", "listDetails", "chmod", "chown", "getSize" ], "type": "string" }, "overwrite": { "default": false, "description": "Overwrite existing files during copy/move", "type": "boolean" }, "platformOverride": { "default": "auto", "description": "Override platform for OS behavior simulation", "enum": [ "auto", "linux", "win32", "darwin" ], "type": "string" }, "recursive": { "default": false, "description": "Recursively apply operation to directories", "type": "boolean" }, "showHidden": { "default": false, "description": "Include hidden files/directories in list/listDetails", "type": "boolean" }, "sourcePath": { "description": "Absolute path to source", "type": "string" }, "targetPath": { "description": "Absolute path to target (required for copy/move)", "type": "string" }, "uid": { "description": "User ID for chown operation", "type": "number" } }, "required": [ "operation", "sourcePath" ], "type": "object" }