Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP File System Serverlist all files in the current directory"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP File System Server
A Model Context Protocol (MCP) server that provides secure file system operations through a sandboxed environment.
Features
Secure File Operations: All operations are confined to a configurable base directory
Path Traversal Protection: Prevents access to files outside the allowed directory
Comprehensive Tools: Read, write, list, delete, move, and copy files
Error Handling: Robust error handling with informative messages
Installation
Install dependencies:
Set the base directory (optional):
Usage
Running the Server
Or directly:
Available Tools
read_file(file_path: str)- Read file contentswrite_file(file_path: str, content: str)- Write content to filelist_directory(directory_path: str)- List directory contentsdelete_file(file_path: str)- Delete a filemove_file(source_path: str, destination_path: str)- Move/rename a filecopy_file(source_path: str, destination_path: str)- Copy a file
Configuration
The server uses the MCP_FILE_SYSTEM_BASE_DIR environment variable to set the base directory for all file operations. If not set, it defaults to /tmp/mcp_file_system.
Security
All paths are resolved relative to the base directory
Path traversal attacks (using
..) are preventedAccess outside the base directory is blocked
File operations are sandboxed
Testing
Test that the server imports correctly:
Development
Run in development mode with auto-reload:
Integration with Claude Desktop
To use this server with Claude Desktop, add the following to your ~/Library/Application Support/Claude/claude_desktop_config.json:
Replace /ABSOLUTE/PATH/TO/mcp_file_system with the actual absolute path to your project directory.