File System MCP Server logo

File System MCP Server

by MCP-Mirror

A powerful file system management server built with FastMCP. It provides a comprehensive set of tools for file and directory operations through a structured API, ideal for automation and integration.

View on GitHub

Last updated: N/A

What is File System MCP Server?

The File System MCP Server is a server built with FastMCP that allows users to perform various file system operations through a structured API. It supports file and directory operations, system information retrieval, and is designed to work across different operating systems with varying levels of functionality.

How to use File System MCP Server?

To use the server, you need to clone the repository, create a virtual environment, install dependencies, and configure it with your desired development environment (e.g., Claude). Configuration instructions are provided for integrating with Claude, including specifying the Python executable path and the server script path.

Key features of File System MCP Server

  • Copy, move, and delete files with backup support

  • List, create, and delete directories

  • Get system and disk information

  • Search files and directories by name pattern

  • Cross-platform support (Windows, macOS, Linux)

Use cases of File System MCP Server

  • Automated file management tasks

  • Integration with other systems via API

  • System monitoring and reporting

  • File organization and collection management

FAQ from File System MCP Server

What is FastMCP?

FastMCP is a framework used to build this server. More details can be found in FastMCP's documentation.

What operating systems are supported?

The server is designed to work across different operating systems, with full feature support on Windows and basic file operations on macOS/Linux. Future implementations are planned to enhance macOS/Linux support.

How do I install the dependencies?

Use the command pip install -r requirements.txt after activating your virtual environment.

Where are file collections stored?

Collections can be stored in any directory specified by the user. If no storage location is specified, collections will be stored in a default location within the project's data/collections directory.

What are the known issues?

Currently, there are known issues with the delete_file function and the list_drives function. Please refer to the 'Known Issues' section in the README for more details.