deep-filesystem-tree

deep-filesystem-tree

A Model Context Protocol (MCP) implementation that provides deep filesystem tree visualization and manipulation capabilities. This tool enables efficient navigation and management of complex directory structures, enhancing development workflows with AI-powered file system operations. Compatible with

Category
Visit Server

README

Deep Directory Tree MCP

smithery badge

A Model Context Protocol (MCP) implementation that provides deep directory tree visualization capabilities. This tool enables efficient visualization of complex directory structures, enhancing development workflows with AI-powered file system structure analysis. Compatible with any MCP-enabled client or AI assistant.

<a href="https://glama.ai/mcp/servers/deep-directory-tree"><img width="380" height="200" src="https://glama.ai/mcp/servers/deep-directory-tree/badge" alt="Deep Directory Tree MCP server" /></a>

Quick Start

Installing via Smithery

To install Deep Directory Tree MCP automatically via Smithery:

npx -y @smithery/cli install deep-directory-tree-mcp --client claude

Installing Manually

  1. Prerequisites

  2. Installation

    # Install globally
    bun install -g deep-directory-tree-mcp
    
    # Or install locally
    git clone https://github.com/andredezzy/deep-directory-tree-mcp.git
    cd deep-directory-tree-mcp
    bun install
    
  3. Add to Claude's MCP Configuration Add the following to your Claude configuration:

    {
      "name": "deep-directory-tree",
      "type": "mcp",
      "config": {
        "server": "https://glama.ai/mcp/servers/deep-directory-tree"
      }
    }
    
  4. Start the Server

    # If installed globally
    deep-directory-tree-mcp
    
    # If installed locally
    bun start
    

Features

  • Deep directory tree visualization
  • Configurable depth-based tree generation
  • Pattern-based file/directory exclusion
  • Clean and readable tree output format

Detailed Setup

Local Development Setup

  1. Clone and install:

    git clone https://github.com/andredezzy/deep-directory-tree-mcp.git
    cd deep-directory-tree-mcp
    bun install
    
  2. Build and run:

    # Development mode with hot reload
    bun dev
    
    # Production mode
    bun build
    bun start
    

Troubleshooting

  1. Tree Visualization Issues

    • Ensure proper file permissions
    • Check workspace path configuration
    • Verify file system event listeners are active
  2. Permission Issues

    • Run with appropriate user permissions
    • Check file system access rights
    • Verify workspace directory permissions
  3. Runtime Issues

    • Make sure Bun is installed and up to date:
      curl -fsSL https://bun.sh/install | bash
      bun upgrade
      

Project Structure

deep-directory-tree-mcp/
├── src/              # Source code
│   └── index.ts      # Main application entry point
├── .gitignore        # Git ignore rules
├── bun.lock          # Bun lock file
├── eslint.config.js  # ESLint configuration
├── index.ts          # Root entry point
├── package.json      # Project configuration and dependencies
├── smithery.yaml     # Smithery configuration
└── tsconfig.json     # TypeScript configuration

Scripts

  • bun build - Build the project
  • bun start - Run production server
  • bun dev - Start development server with hot-reload

Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License - see LICENSE file for details.

Support

For support:

  • Open an issue in the GitHub repository
  • Check the FAQ

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured