Skip to main content
Glama

Filesystem MCP Server

by rawr-ai

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

NameRequiredDescriptionDefault
excludePatternsNoGlob patterns for files/directories to exclude (e.g., "*.log", "node_modules").
maxDepthYesMaximum depth to traverse. Must be a positive integer. Handler default: 2.
pathYes

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "excludePatterns": { "default": [], "description": "Glob patterns for files/directories to exclude (e.g., \"*.log\", \"node_modules\").", "items": { "type": "string" }, "type": "array" }, "maxDepth": { "description": "Maximum depth to traverse. Must be a positive integer. Handler default: 2.", "exclusiveMinimum": 0, "type": "integer" }, "path": { "type": "string" } }, "required": [ "path", "maxDepth" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rawr-ai/mcp-filesystem'

If you have feedback or need assistance with the MCP directory API, please join our Discord server