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
A Model Context Protocol (MCP) server for TfNSW's realtime alerts API
MCP Server for SearXNG
Binance Cryptocurrency MCP
A Model Context Protocol server providing LLM Agents a second opinion via AI-powered Deepseek-Reasoning R1 mentorship capabilities, including...
Official Magic UI MCP server.
mindmap, mcp server, artifact
Telegram MCP for managing dialogs, messages, drafts, read statuses, and more.
A Model Completion Protocol (MCP) server for interacting with Databricks services
MCP to connect your LLM with Spotify.
MCP server for Cursor that leverages Gemini's much larger context window to enhance the capabilities of the AI...





