mcp-filesystem
If you are the rightful owner of mcp-filesystem and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.
A Model Context Protocol (MCP) server that exposes resources for each file in a working directory and sends change notifications.
The MCP Filesystem server is a pre-beta quality tool designed to expose resources for each file within a specified working directory. It respects `.gitignore` rules and provides change notifications for file modifications, additions, and deletions. The server also includes MIME type detection and encoding handling to ensure proper file type identification and text encoding management. This server is particularly useful for developers who need to monitor file changes in real-time and integrate these changes into their workflows. The server is built using Go and leverages several libraries for MCP communication, file system event monitoring, and `.gitignore` parsing. Users can install the server via Go and configure their client applications to interact with the server, allowing for seamless access to and management of file resources.
Features
- Resources: Creates one MCP resource for each file in your workspace.
- Gitignore Support: Respects `.gitignore` rules.
- Change Notification: Detects file changes, additions, and deletions.
- MIME Type Detection and Encoding Handling: Identifies file types and handles various text encodings.