directory_tree
Generate a recursive JSON tree structure of files and directories with depth control and exclusion patterns using glob syntax. Each entry includes name, type, and children arrays for directories. Ideal for visualizing and managing filesystem hierarchies.
Instructions
Get a recursive tree view of files and directories as a JSON structure. Supports depth limiting to control traversal depth and exclusion patterns using glob syntax. Each entry includes 'name', 'type' (file/directory), and 'children' for directories. Files have no children array, while directories always have a children array (which may be empty). Requires maxDepth
parameter (default 2) to limit recursion. Use excludePatterns to filter out unwanted files/directories. The output is formatted with 2-space indentation for readability. Only works within allowed directories.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
excludePatterns | No | Glob patterns for files/directories to exclude (e.g., "*.log", "node_modules"). | |
maxDepth | Yes | Maximum depth to traverse. Must be a positive integer. Handler default: 2. | |
path | Yes |