MCP Filesystem Python
A Model Context Protocol (MCP) server that provides secure, read-only access to files in a specified directory.
Features
- Exposes files as MCP resources using `file://` URI scheme
- Provides file search capabilities through MCP tools
- Respects .gitignore patterns
- Security features including path traversal protection
- MIME type detection
Installation
Using UV:
uv add mcp-filesystem-python
Usage
Run the server:
uv run src/filesystem/server.py /path/to/directory
Claude Desktop Integration
Configuration Examples
Example configurations for Claude Desktop can be found in the `examples` directory:
- `examples/claude_desktop_config.json`: Example for macOS/Linux
- `examples/claude_desktop_config_windows.json`: Example for Windows
These files should be placed at:
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%AppData%Claudeclaude_desktop_config.json`
Make sure to:
- Replace the paths with your actual paths
- Use forward slashes (`/`) for macOS/Linux and backslashes (`\`) for Windows
- Use absolute paths (not relative paths)
Development
- Clone the repository
- Create virtual environment and sync requirements,
uv sync
License
MIT
MCP Filesystem Python
Project Details
- punkpeye/mcp-filesystem-python
- MIT License
- Last Updated: 4/20/2025
Recomended MCP Servers
MCP server enabling Image Generation for LLMs, built in Python and integrated with Together AI.
1 MCP to rule all them chains
Model Context Protocol (MCP) server to capture images from an OpenCV-compatible webcam or video source
Microsoft Azure Data Lake Storage MCP Server
A MCP server that provides text-to-image generation capabilities using Stable Diffusion WebUI API (ForgeUI/AUTOMATIC-1111)
A Model Context Protocol (MCP) server for Kagi search & other tools.
A docker MCP Server (modelcontextprotocol)





