P
mcp-server-fs
...
Created 1/31/2025bykvas-it
Language:
Python
Stars:
3
Forks:
1
MCP File System Server
MCP server providing file system operations. Supports navigation, reading, writing, analyzing files and command execution.
Tools
File and Directory Operations
ls(path)
- List directory contentscd(path)
- Change working directory (supports home directory expansion with ~)read_file(path)
- Read file contentswrite_file(path, content)
- Write content to a filemkdir(path)
- Create directoryrm(path)
- Remove file or empty directoryrmdir(path)
- Remove directory and contents recursivelycp(src, dst)
- Copy file or directorymv(src, dst)
- Move file or directory
Editing and Searching
edit_file(path, changes)
- Apply multiple search/replace operations to a file, where changes is a list of (search_text, replace_text) tuplesgrep(pattern, path)
- Search for regex pattern in file(s)
Analysis
summary(path)
- Generate summary of Python (.py) and Markdown (.md) files:- Python: Lists functions and classes
- Markdown: Lists headers (lines starting with #)
Batch Operations
read_files(paths)
- Read multiple files, returns dict mapping paths to contentssummarize(paths)
- Generate summaries for multiple files, returns dict mapping paths to summaries
Project Navigation
work_on(path)
- Change to directory, list its contents, and get the notes from CLAUDE.md. Useful for getting familiar with a project at the start of a chat
Code Quality
ruff_check(paths)
- Run ruff linter on specified filesruff_format(paths)
- Format files using ruff
Command Execution
shell_command(command, args=None, cmdline=None, timeout=30)
- Run shell commands and capture their output⚠️ Security Warning: This tool allows arbitrary command execution on the host system. Always inspect and validate commands before allowing them to run, especially if the input source is untrusted.
Last updated: 3/3/2025
Publisher info
More MCP servers built with Python
mcp-logo-gen
By sshtunnelvision137