read_text_file(path, head, tail)
Read complete contents of a file as text
Parameters: path (string), head (number, optional), tail (number, optional)
read_media_file(path)
Read an image or audio file
Parameters: path (string)
read_multiple_files(paths)
Read multiple files simultaneously
Parameters: paths (string[])
write_file(path, content)
Create new file or overwrite existing
Parameters: path (string), content (string)
edit_file(path, edits, dryRun)
Make selective edits using advanced pattern matching
Parameters: path (string), edits (array), dryRun (boolean, optional)
create_directory(path)
Create new directory or ensure it exists
Parameters: path (string)
list_directory(path)
List directory contents with [FILE] or [DIR] prefixes
Parameters: path (string)
list_directory_with_sizes(path, sortBy)
List directory contents with file sizes and statistics
Parameters: path (string), sortBy (string, optional)
directory_tree(path, excludePatterns)
Get recursive JSON tree structure of directory contents
Parameters: path (string), excludePatterns (string[], optional)
move_file(source, destination)
Move or rename files and directories
Parameters: source (string), destination (string)
search_files(path, pattern, excludePatterns)
Recursively search for files/directories that match patterns
Parameters: path (string), pattern (string), excludePatterns (string[], optional)
get_file_info(path)
Get detailed file/directory metadata
Parameters: path (string)
list_allowed_directories()
List all directories the server is allowed to access
Parameters: None