MCP File System Server
Click on "Deploy 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
Related MCP server: MCP Filesystem Server
Installation
Install dependencies:
make installSet the base directory (optional):
export MCP_FILE_SYSTEM_BASE_DIR="/path/to/your/sandbox"Usage
Running the Server
make runOr directly:
uv run src/main.pyAvailable 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:
make testDevelopment
Run in development mode with auto-reload:
make devIntegration with Claude Desktop
To use this server with Claude Desktop, add the following to your ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"file-system": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp_file_system",
"run",
"src/main.py"
]
}
}
}Replace /ABSOLUTE/PATH/TO/mcp_file_system with the actual absolute path to your project directory.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Browse and manage files in your Moxt AI workspace from any MCP client.
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- AlicenseAqualityFmaintenanceA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.2167MIT
- AlicenseAqualityCmaintenanceA secure Model Context Protocol server that provides controlled filesystem access within predefined directories, enabling AI models to perform file and directory operations with strict path validation.165 npm7MIT
- AlicenseCqualityDmaintenanceA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.94MIT
- AlicenseAqualityFmaintenanceA Model Context Protocol server that provides AI agents with secure access to local filesystem operations, enabling reading, writing, and managing files through a standardized interface.1032 npm51Apache 2.0