A Python MCP package that gives your LLM agents complete file system and shell capabilities â production-ready, sandboxed, and wired to any LLM in minutes.
Read a UTF-8 text file; optional line range and byte cap.
write_file
Create or overwrite/append UTF-8 text; creates parent directories.
edit_file
Search-and-replace in an existing UTF-8 file: non-empty old_string, optional replace_all. With replace_all=false, old_string must match exactly once (use surrounding context from read_file for uniqueness). Invalid UTF-8 returns an error instead of corrupting binary data.
list_files
List directory entries with optional recursion, glob, depth cap, dotfile control.
run_command
Run a subprocess from an argv list only (no shell); optional cwd under the root.