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., "@Filesystem MCP Serverlist the files in my documents folder"
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.
filesystem-mcp-server
Filesystem MCP server with Streamable HTTP transport support. Provides comprehensive filesystem operations through the Model Context Protocol.
Created as an alternative to the official MCP filesystem server with modern Streamable HTTP transport instead of deprecated SSE.
Features
Streamable HTTP Transport - Modern MCP protocol
8 Filesystem Operations - Read, write, list, create, delete, move, and inspect files/directories
Security First - Configurable root directory with path traversal protection
Docker Ready - Multi-arch images (amd64/arm64) published to GHCR
Quick Start
Docker (Recommended)
Available tags: main (latest), v* (releases), main-<sha> (commits)
Python with uv
Server endpoint: http://localhost:8123/mcp
Command Line Options
Option | Default | Description |
| 8123 | Port to listen on |
|
| Root directory for filesystem operations |
Available Tools
The server exposes 8 MCP tools for filesystem operations:
Tool | Description | Parameters |
| Read file contents as text |
|
| List directory contents with metadata |
|
| Create or overwrite a file |
|
| Create directory (with parents) |
|
| Delete a file |
|
| Delete directory |
|
| Move or rename file/directory |
|
| Get file/directory metadata |
|
All paths are relative to the configured --allowed-root.
Security
The --allowed-root parameter restricts all filesystem operations to the specified directory tree. Path validation prevents directory traversal attacks:
Paths are resolved relative to allowed root
Symlinks and
..components are canonicalizedFinal path must be within allowed root
Attempts to escape are rejected (e.g.,
../../../etc/passwd)
Important: Never run with system-critical directories as the allowed root.
Docker Details
Custom Configuration
Container Details
Default port: 8123
Default allowed root:
/dataVolume mount point:
/dataMulti-architecture: linux/amd64, linux/arm64
Testing
About MCP
This server implements the Model Context Protocol, an open protocol for seamless integration between LLM applications and external tools.
Uses Streamable HTTP transport (MCP spec 2025-03-26), the modern replacement for deprecated HTTP+SSE.