Non-UTF-8/Unicode encoding: CP1251, CP1252, KOI8-R, ISO-8859 with auto-detection
| Tool name | Description | Destructive? |
|---|---|---|
| read_text_file | Read file with encoding auto-detection, converts to UTF-8 | ✓ no |
| read_multiple_files | Read multiple files concurrently with encoding support | ✓ no |
| write_file⚠ | Write file with encoding conversion from UTF-8 | ⚠ yes |
| edit_file | Replace text sequences with whitespace-flexible matching, returns diff | ✓ no |
| list_directory | List files and directories with glob pattern filtering | ✓ no |
| tree | Compact indented tree view (85% fewer tokens) | ✓ no |
| directory_tree | Recursive tree view as JSON (deprecated, use tree) | ✓ no |
| search_files | Recursively search for files matching glob patterns | ✓ no |
| grep_text_files | Regex search in file contents with encoding support | ✓ no |
| detect_encoding | Auto-detect file encoding with confidence score and BOM detection | ✓ no |
| detect_line_endings | Detect line ending style (crlf/lf/mixed) and find inconsistent lines | ✓ no |
| convert_encoding | Convert file encoding from source to target encoding | ✓ no |
| list_encodings | List all supported file encodings | ✓ no |
| get_file_info | Get file/directory metadata (size, times, permissions) | ✓ no |
| create_directory | Create directories recursively (mkdir -p) | ✓ no |
| move_file | Move or rename files and directories | ✓ no |
| copy_file | Copy a file (fails if destination exists) | ✓ no |
| delete_file⚠ | Delete a file (does not delete directories) | ⚠ yes |
| list_allowed_directories | Show directories the server can access | ✓ no |