About Filesystem
Filesystem is an MCP server published by philgei in the Files category.
The repository has 5 stars and 2 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/philgei/mcp_server_filesystemThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Filesystem
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
1 check has not been run yet.
README
MCP Filesystem Server
DISCLAIMER: This is an unofficial port of Claude's filesystem MCP server implementation, created solely as a Proof of Concept (POC). This project is not affiliated with Anthropic and should not be used in production environments. It was created to demonstrate and explore MCP server functionality.
The original implementation and concept were demonstrated by Claude (Anthropic) during interactive sessions. This port serves educational purposes only.
Quick Start
- Install using UVX:
uv venv
.venv\Scripts\activate # On Windows
uv pip install -e .
Usage with Claude Desktop
- Edit your
claude_desktop_config.json:
{
"mcpServers": {
"myFiles": {
"command": "mcp-server-filesystem",
"args": [
"D:/" // Replace with your desired directory
]
}
}
}
You can add multiple directories:
{
"mcpServers": {
"myFiles": {
"command": "mcp-server-filesystem",
"args": [
"D:/",
"C:/Users/YourUsername/Documents",
"~/Desktop"
]
}
}
}
-
Restart Claude Desktop to apply changes
-
In Claude Desktop:
- Click the paperclip icon
- Select the MCP menu (two electrical plugs connecting)
- Your filesystem server will be available in the integrations
Security Note
Only directories specified in the args array will be accessible. The server enforces strict path validation to prevent access outside allowed directories.
Troubleshooting
-
Command not found:
- Make sure the package is installed (
uv pip list) - Check your Python environment is activated
- Make sure the package is installed (
-
Access denied:
- Verify the directories in
argsexist - Ensure you have read permissions for specified directories
- Verify the directories in
-
Server not showing in Claude Desktop:
- Check your config file syntax
- Restart Claude Desktop after config changes
README fetched from the repository 4 days ago. The original is authoritative.