For a filesystem server for MCP integration, the first results are modelcontextprotocol/servers (This repository is the official collection of reference implementations for the Model Context Protocol, including the primary filesystem server that provides the secure, controlled file access and directory traversal features you are looking for), mufeedvh/code2prompt (This tool functions as a Model Context Protocol server that exposes codebase files and metadata to LLMs, providing the core functionality required for filesystem-based context injection) and agent-infra/sandbox (This project functions as an MCP server that provides secure, sandboxed filesystem access alongside other agent-oriented capabilities, making it a comprehensive tool for controlled file management within the MCP ecosystem). aipotheosis-labs/aci and arabold/docs-mcp-server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “best filesystem mcp servers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil
This repository is the official collection of reference implementations for the Model Context Protocol, including the primary filesystem server that provides the secure, controlled file access and directory traversal features you are looking for.
code2prompt is a codebase-to-prompt converter and LLM context generator that transforms source code and directory structures into formatted text blocks for large language models. It functions as both a utility for generating prompts and an AI agent context server that exposes codebase files and metadata to coding assistants via a standardized server protocol. The tool distinguishes itself through git-aware capabilities, integrating commit messages and branch diffs to provide version control context for AI-generated code changes. It also utilizes the Model Context Protocol to allow external AI
This tool functions as a Model Context Protocol server that exposes codebase files and metadata to LLMs, providing the core functionality required for filesystem-based context injection.
This project provides secure, containerized infrastructure designed for autonomous agents, remote code execution, and cloud development. It functions as a sandboxed environment where AI agents and external processes can execute code, run shell commands, and manage files while remaining isolated from the host system. The system distinguishes itself by implementing the Model Context Protocol, allowing it to act as a standardized tool server that exposes browser and filesystem capabilities to compatible clients. It further integrates headless browser automation, enabling programmatic web navigat
This project functions as an MCP server that provides secure, sandboxed filesystem access alongside other agent-oriented capabilities, making it a comprehensive tool for controlled file management within the MCP ecosystem.
ACI is a tool-calling platform and centralized system for managing and executing external service operations and custom scripts for agentic workflows. It functions as a unified Model Context Protocol server that enables AI agents and IDEs to dynamically discover and execute diverse toolsets. The platform distinguishes itself through a natural language capability index and intent matching to search for available tools based on task requirements. It provides an external service authenticator and account linking via OAuth-based credential management to permit secure tool execution on behalf of u
This repository is a general-purpose MCP server platform designed to orchestrate and execute various toolsets, which includes the capability to interface with filesystems through its extensible tool-calling architecture.
This project is a server implementation of the Model Context Protocol designed to function as an AI knowledge retrieval tool. It acts as a semantic search engine and web scraping framework that indexes technical documentation from web sources, local files, and archives, making this information directly accessible to AI coding assistants for context-aware research and querying. The system distinguishes itself through a hybrid search architecture that combines vector-based embeddings with full-text retrieval to improve the accuracy of documentation lookups. It features a modular pipeline for co
This is an MCP server designed to provide LLMs with read-only access to documentation and local files, supporting the core requirement of controlled filesystem interaction for AI agents.
node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a filesystem traversal tool and path resolution library, enabling the identification of entries within directory trees based on specific search criteria. The project features a virtual filesystem interface, allowing native filesystem methods to be replaced with custom objects. This enables pattern matching against mocked data or non-native storage systems. The toolkit covers a broad range of filesystem operations, including recursive directory traversal, path normalization acros
This is a filesystem utility library for pattern matching and directory traversal, not a Model Context Protocol server that provides an LLM-ready interface for file access.
rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem
This is a filesystem utility library for deleting files and directories, not an MCP server designed to provide LLMs with controlled access to file systems.
Buffer is a library for binary data manipulation that provides a browser-compatible implementation of the Node.js binary data application programming interface. It enables developers to create, modify, and process raw binary data structures within web environments using a consistent interface that mirrors server-side standards. The library distinguishes itself by providing a unified approach to cross-platform JavaScript development, allowing for shared code between server and browser environments. It achieves this by polyfilling standard binary methods and extending the native byte array prot
This is a low-level library for binary data manipulation that lacks the server-side architecture and filesystem integration required to function as a Model Context Protocol server.
Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly. The tool provides path filtering to restrict monitoring to specific extensions or directories and utilizes debouncing to group rapid bursts of file system notifications into a single execution. It supports propagating the list of modified files to the executed command via standard
This is a file system monitoring and task automation tool rather than an MCP server, meaning it lacks the protocol-specific interface required to provide LLMs with controlled access to file system data.
fsql is a command line interface tool that provides a SQL-like query language for finding files and directories on a local disk. It functions as a filesystem query engine, allowing users to isolate files by executing structured statements against metadata instead of using standard command line flags. The tool features an interactive read-eval-print loop that supports multi-line queries and recursive subqueries, where the results of nested search operations serve as criteria for outer queries. Search scopes are configurable through the resolution of absolute paths, relative paths, environment
This is a command-line utility for querying files using SQL-like syntax rather than a Model Context Protocol server designed to expose filesystem access to LLMs.
Metalsmith is a Node.js static site generator and static content processor that transforms source files into websites, eBooks, or technical documentation. It functions as a file-to-object transformer, converting directory trees into plain JavaScript objects that can be programmatically manipulated in memory. The project is built around a pluggable build pipeline where files are passed through a sequence of custom functions to transform content and metadata incrementally. This architecture allows users to extend functionality by writing their own plugins or using third-party modules to define
Metalsmith is a static site generator and content processing pipeline rather than an MCP server designed to provide LLMs with controlled, real-time access to file systems.
The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang
This repository is a diagnostic and debugging tool for testing MCP servers rather than a filesystem server implementation that provides LLMs with access to local or remote files.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| modelcontextprotocol/servers | 87.3K | TypeScript | NOASSERTION | |
| mufeedvh/code2prompt | 7.1K | Rust | mit | |
| 2.6K |
| Python |
| apache-2.0 |
| aipotheosis-labs/aci | 4.8K | Python | Apache-2.0 |
| arabold/docs-mcp-server | 1.1K | TypeScript | mit |
| isaacs/node-glob | 8.7K | TypeScript | NOASSERTION |
| isaacs/rimraf | 5.8K | TypeScript | BlueOak-1.0.0 |
| feross/buffer | 1.9K | JavaScript | NOASSERTION |
| watchexec/watchexec | 6.8K | Rust | apache-2.0 |
| kashav/fsql | 4K | Go | MIT |