ellmos FileCommander
NPM · ELLMOS-FILECOMMANDER-MCP · SCANNED SEP 20
Filesystem MCP server: files, processes, sessions, async search, OCR, archives, safe delete.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 48 of 162 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 25 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability79
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 4710 tokens (~102/item across 46 items; 46 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
- Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 8 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 46 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the ellmos FileCommander MCP server?
ellmos FileCommander runs locally as an npm package, launched with npx -y ellmos-filecommander-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · ellmos-filecommander-mcp
claude mcp add ellmos-ai-ellmos-filecommander-mcp -- npx -y ellmos-filecommander-mcp
{
"mcpServers": {
"ellmos-ai-ellmos-filecommander-mcp": {
"command": "npx",
"args": [
"-y",
"ellmos-filecommander-mcp"
]
}
}
} {
"servers": {
"ellmos-ai-ellmos-filecommander-mcp": {
"command": "npx",
"args": [
"-y",
"ellmos-filecommander-mcp"
]
}
}
} codex mcp add ellmos-ai-ellmos-filecommander-mcp -- npx -y ellmos-filecommander-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ellmos-ai-ellmos-filecommander-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"ellmos-filecommander-mcp"
],
"enabled": true
}
}
} openclaw mcp add ellmos-ai-ellmos-filecommander-mcp --command npx --arg -y --arg ellmos-filecommander-mcp
mcp_servers:
ellmos-ai-ellmos-filecommander-mcp:
command: "npx"
args: ["-y", "ellmos-filecommander-mcp"] {
"McpServers": {
"ellmos-ai-ellmos-filecommander-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"ellmos-filecommander-mcp"
]
}
}
} assistant mcp add ellmos-ai-ellmos-filecommander-mcp -t stdio -c npx -a -y ellmos-filecommander-mcp
{
"mcpServers": {
"ellmos-ai-ellmos-filecommander-mcp": {
"command": "npx",
"args": [
"-y",
"ellmos-filecommander-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 −3
- Stability: pass → 0.80 functional
- 15 Sept 26 0
- Stability: 0.97 → pass security
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 +1
- CVE-2026-76845 no longer affects this package ▲ security
- Known CVEs: partial → pass ▲ security
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 9 Sept 26 −3
- CVE-2026-76845 affects this package ▼ security
- Known CVEs: pass → partial ▼ security
- Stability: pass → 0.80 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/ellmos-filecommander-mcp@1.9.3
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 162 packages
| Packages resolved | 162 |
|---|---|
| Stale | 48 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
fc_archive Archive (ZIP) ~76
Erstellt, entpackt und listet ZIP-Archive.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | Action to perform |
| archive_path | string | yes | Path to the ZIP archive |
| extract_to | string | – | Extraction target directory (for extract action) |
| source_paths | array | – | Files/folders to add (for create action) |
No output schema declared.
No examples provided.
fc_batch_rename Batch Rename ~204
Renames files by pattern: remove prefix/suffix, replace, or auto-detect. Args: - directory (string): Directory with the files - mode (string): "remove_prefix" | "remove_suffix" | "replace" | "auto_detect" - pattern (string, optional): Text to remove/replace - replacement (string, optional): Replacement text (for replace mode) - extensions (string, optional): Filter by extensions - dry_run (boolean): Preview only Examples: - Remove prefix: mode="remove_prefix", pattern="backup_" - Auto-detect: mode="auto_detect" detects common prefixes
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Directory |
| dry_run | boolean | – | Preview only |
| extensions | string | – | Filter extensions |
| mode | string | yes | Mode |
| pattern | string | – | Text to remove/replace |
| replacement | string | – | Replacement text |
No output schema declared.
No examples provided.
fc_check_cloud_lock Check Cloud Lock ~49
Prüft ob ein Pfad von einem Cloud-Sync-Filter (cldflt.sys) blockiert werden könnte. Nur auf Windows relevant.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to check |
No output schema declared.
No examples provided.
fc_checksum File Checksum ~67
Berechnet Prüfsummen (MD5/SHA1/SHA256/SHA512) für Dateien.
| Name | Type | Req | Description |
|---|---|---|---|
| algorithm | string | – | Hash algorithm (default: sha256) |
| compare | string | – | Optional: Hash to compare against |
| file_path | string | yes | Path to file |
No output schema declared.
No examples provided.
fc_cleanup_file Cleanup File ~251
Cleans up one or more files from common problems. Args: - path (string): Path to file or directory - recursive (boolean, optional): Recursive for directories - extensions (string, optional): Filter file extensions (e.g. ".txt,.json,.py") - remove_bom (boolean): Remove UTF-8 BOM - remove_trailing_whitespace (boolean): Remove trailing whitespace - normalize_line_endings (string, optional): "lf" | "crlf" | null - remove_nul_bytes (boolean): Remove NUL bytes - dry_run (boolean): Preview only Cleans: BOM, NUL bytes, trailing whitespace, line endings
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | – | Preview only |
| extensions | string | – | Filter extensions (.txt,.json) |
| normalize_line_endings | string | – | Line endings |
| path | string | yes | Path to file/directory |
| recursive | boolean | – | Recursive |
| remove_bom | boolean | – | Remove BOM |
| remove_nul_bytes | boolean | – | Remove NUL bytes |
| remove_trailing_whitespace | boolean | – | Trailing whitespace |
No output schema declared.
No examples provided.
fc_clear_search Clear Search ~53
Removes a completed search from the list and frees memory. Args: - search_id (string): Search ID (or "all" for all completed)
| Name | Type | Req | Description |
|---|---|---|---|
| search_id | string | yes | Search ID or 'all' |
No output schema declared.
No examples provided.
fc_close_session Close Session ~62
Terminates a running session and removes it from the list. Args: - session_id (string): Session ID - force (boolean, optional): Force termination
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | – | Force |
| session_id | string | yes | Session ID |
No output schema declared.
No examples provided.
fc_convert_format Convert Format ~252
Converts files between different formats. Args: - input_path (string): Path to source file - output_path (string): Path to target file - input_format (string): "json" | "csv" | "ini" | "yaml" | "toml" | "xml" | "toon" - output_format (string): "json" | "csv" | "ini" | "yaml" | "toml" | "xml" | "toon" - json_indent (number, optional): JSON indentation (default: 2) Supported conversions: - JSON <-> CSV (for arrays of objects) - JSON <-> INI (for flat objects/sections) - JSON <-> YAML - JSON <-> TOML - JSON <-> XML - JSON <-> TOON (hierarchical key-value format) - JSON pretty-print / minify
| Name | Type | Req | Description |
|---|---|---|---|
| input_format | string | yes | Input format |
| input_path | string | yes | Source file |
| json_indent | integer | – | JSON indentation |
| output_format | string | yes | Output format |
| output_path | string | yes | Target file |
No output schema declared.
No examples provided.
fc_copy Copy ~71
Copies a file or directory. Args: - source (string): Source path - destination (string): Destination path - recursive (boolean): Copy directories recursively
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | yes | Destination path |
| recursive | boolean | – | Copy recursively |
| source | string | yes | Source path |
No output schema declared.
No examples provided.
fc_create_directory Create Directory ~52
Creates a new directory (including parent directories). Args: - path (string): Path to the new directory Returns: - Confirmation of creation
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the new directory |
No output schema declared.
No examples provided.
fc_delete_directory Delete Directory ~71
Deletes a directory. Args: - path (string): Path to the directory - recursive (boolean): Delete non-empty directories too Warning: With recursive=true ALL contents are irreversibly deleted!
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the directory |
| recursive | boolean | – | Delete recursively |
No output schema declared.
No examples provided.
fc_delete_file Delete File ~47
Deletes a file. Args: - path (string): Path to the file Warning: Irreversible! No recycle bin.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the file |
No output schema declared.
No examples provided.
fc_detect_duplicates Detect Duplicates ~148
Finds file duplicates in a directory using SHA-256 hashes. Args: - directory (string): Directory to scan - recursive (boolean): Search recursively - extensions (string, optional): Filter by extensions - min_size (number, optional): Minimum size in bytes (default: 1) - max_size (number, optional): Maximum size in bytes Returns: - Groups of duplicates with paths and sizes
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Directory |
| extensions | string | – | Filter extensions |
| max_size | integer | – | Maximum size in bytes |
| min_size | integer | – | Minimum size in bytes |
| recursive | boolean | – | Recursive |
No output schema declared.
No examples provided.
fc_edit_file Edit File (Lines) ~222
Edits a file line-based: replace, insert, or delete. Args: - path (string): Path to the file - operation (string): "replace" | "insert" | "delete" - start_line (number): Start line (1-based) - end_line (number, optional): End line for replace/delete - content (string, optional): New content for replace/insert Examples: - Replace lines 5-10: operation="replace", start_line=5, end_line=10, content="new text" - Insert after line 3: operation="insert", start_line=3, content="new line" - Delete lines 7-9: operation="delete", start_line=7, end_line=9
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | – | New content |
| end_line | integer | – | End line |
| operation | string | yes | Operation |
| path | string | yes | Path to the file |
| start_line | integer | yes | Start line (1-based) |
No output schema declared.
No examples provided.
fc_execute_command Execute Command ~130
Executes a shell command and returns the output. Args: - command (string): Command to execute - cwd (string, optional): Working directory - timeout (number, optional): Timeout in milliseconds (default: 30000) Warning: Commands are executed with user privileges! Examples: - command: "dir" (Windows) - command: "ls -la" (Unix) - command: "python --version"
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | yes | Command to execute |
| cwd | string | – | Working directory |
| timeout | integer | – | Timeout in ms |
No output schema declared.
No examples provided.
fc_file_info File Information ~61
Shows detailed information about a file/directory. Args: - path (string): Path to the file/directory Returns: - Size, type, creation/modification date, permissions
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the file/directory |
No output schema declared.
No examples provided.
fc_fix_encoding Fix Encoding ~134
Detects and repairs encoding errors (mojibake, double UTF-8). Args: - path (string): Path to the file - dry_run (boolean): Only show problems - create_backup (boolean): Create backup Repairs common mojibake patterns like: - ä -> ae, ö -> oe, ü -> ue (German umlauts) - ß -> ss, € -> EUR
| Name | Type | Req | Description |
|---|---|---|---|
| create_backup | boolean | – | Create backup |
| dry_run | boolean | – | Preview only |
| path | string | yes | Path to the file |
No output schema declared.
No examples provided.
fc_fix_json Fix JSON ~110
Automatically repairs common JSON errors. Args: - path (string): Path to the JSON file - dry_run (boolean, optional): Only show problems, do not repair - create_backup (boolean, optional): Create backup before repair Repairs: BOM, trailing commas, single quotes, comments, NUL bytes
| Name | Type | Req | Description |
|---|---|---|---|
| create_backup | boolean | – | Create backup |
| dry_run | boolean | – | Only show problems |
| path | string | yes | Path to the JSON file |
No output schema declared.
No examples provided.
fc_folder_diff Folder Diff ~115
Compares the current state of a directory with a saved snapshot. Args: - path (string): Path to the directory - save_snapshot (boolean): Save current state as new snapshot - extensions (string, optional): Filter file extensions Detects: New files, modified files, deleted files Snapshots are saved in %TEMP%/.fc_snapshots/
| Name | Type | Req | Description |
|---|---|---|---|
| extensions | string | – | Filter extensions |
| path | string | yes | Path to the directory |
| save_snapshot | boolean | – | Save snapshot |
No output schema declared.
No examples provided.
fc_get_search_results Get Search Results ~104
Retrieves results of a running or completed search. Args: - search_id (string): Search ID from fc_start_search - offset (number, optional): Start offset for pagination - limit (number, optional): Maximum number of results (default: 50) Returns: - Search status and found files
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max results |
| offset | integer | – | Start offset |
| search_id | string | yes | Search ID |
No output schema declared.
No examples provided.
fc_get_time Current Time ~27
Returns the current system time. Returns: - Date, time, weekday, timezone
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
fc_kill_process Kill Process ~85
Terminates a process by PID or name. Args: - pid (number, optional): Process ID - name (string, optional): Process name - force (boolean): Force termination Warning: May cause data loss!
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | – | Force |
| name | string | – | Process name |
| pid | integer | – | Process ID |
No output schema declared.
No examples provided.
fc_list_directory List Directory ~105
Lists files and subdirectories. Args: - path (string): Path to the directory - depth (number, optional): Maximum depth for recursive listing (default: 1) - show_hidden (boolean, optional): Show hidden files Returns: - Formatted list of all entries with icons
| Name | Type | Req | Description |
|---|---|---|---|
| depth | integer | – | Recursion depth |
| path | string | yes | Path to the directory |
| show_hidden | boolean | – | Show hidden files |
No output schema declared.
No examples provided.
fc_list_processes List Processes ~72
Lists running system processes. Args: - filter (string, optional): Filter by process name Returns: - List of processes with PID, name, memory Note: Uses 'tasklist' (Windows) or 'ps' (Unix)
| Name | Type | Req | Description |
|---|---|---|---|
| filter | string | – | Filter by process name |
No output schema declared.
No examples provided.
fc_list_searches List Searches ~18
Lists all active and completed background searches.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
fc_list_sessions List Sessions ~27
Lists all active and ended sessions. Returns: - Table of all sessions with status
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
fc_md_to_html Markdown to HTML ~101
Converts Markdown to formatted HTML (printable as PDF). Args: - input_path (string): Path to Markdown file - output_path (string): Path to HTML output - title (string, optional): Document title Generates standalone HTML with CSS styling, printable as PDF via browser.
| Name | Type | Req | Description |
|---|---|---|---|
| input_path | string | yes | Markdown file |
| output_path | string | yes | HTML output |
| title | string | – | Document title |
No output schema declared.
No examples provided.
fc_md_to_pdf Markdown to PDF ~118
Converts Markdown to PDF using a headless browser (Edge/Chrome). Args: - input_path (string): Path to the Markdown file - output_path (string): Path to the PDF output - title (string, optional): Document title Uses the same Markdown parser as fc_md_to_html. Requires Edge or Chrome. Falls back to HTML if no browser is found.
| Name | Type | Req | Description |
|---|---|---|---|
| input_path | string | yes | Markdown file |
| output_path | string | yes | PDF output |
| title | string | – | Document title |
No output schema declared.
No examples provided.
fc_move Move/Rename ~94
Moves or renames a file/directory. Args: - source (string): Source path - destination (string): Destination path Examples: - Rename: source="test.txt", destination="test_new.txt" - Move: source="C:\a\test.txt", destination="C:\b\test.txt"
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | yes | Destination path |
| source | string | yes | Source path |
No output schema declared.
No examples provided.
fc_ocr OCR - Text from Image/PDF ~93
Extrahiert Text aus Bildern (JPG/PNG/BMP/TIFF) mittels OCR (Tesseract).
| Name | Type | Req | Description |
|---|---|---|---|
| file_path | string | yes | Path to image (jpg/png/bmp/tiff) or PDF file |
| language | string | – | OCR language (default: eng). Use deu for German, fra for French, etc. |
| output_path | string | – | Optional: Save extracted text to file |
No output schema declared.
No examples provided.
fc_read_file Read File ~146
Reads the content of a file. Args: - path (string): Full path to the file - encoding (string, optional): Character encoding (default: utf-8) - max_lines (number, optional): Maximum number of lines (0 = all) Returns: - File content as text - For binary files: Base64-encoded content Examples: - path: "C:\Users\User\test.txt" - path: "/home/user/config.json"
| Name | Type | Req | Description |
|---|---|---|---|
| encoding | string | – | Character encoding |
| max_lines | integer | – | Max lines (0 = all) |
| path | string | yes | Full path to the file |
No output schema declared.
No examples provided.
fc_read_multiple_files Read Multiple Files ~107
Reads multiple files at once and returns their contents. Args: - paths (array): Array of file paths - max_lines_per_file (number, optional): Max lines per file (0 = all) Returns: - Contents of all files with separators Example: paths: ["C:\config.json", "C:\readme.md"]
| Name | Type | Req | Description |
|---|---|---|---|
| max_lines_per_file | integer | – | Max lines per file |
| paths | array | yes | Array of file paths |
No output schema declared.
No examples provided.
fc_read_output Read Session Output ~78
Reads the output of a running session. Args: - session_id (string): Session ID from fc_start_session - clear (boolean, optional): Clear output after reading Returns: - Collected output since start/last clear
| Name | Type | Req | Description |
|---|---|---|---|
| clear | boolean | – | Clear output |
| session_id | string | yes | Session ID |
No output schema declared.
No examples provided.
fc_safe_delete Safe Delete (Recycle Bin) ~72
Moves files/directories to recycle bin instead of deleting them. Args: - path (string): Path to the file/directory SAFE: Can be restored from the recycle bin! Note: Uses Windows recycle bin or creates backup on other systems.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the file/directory |
No output schema declared.
No examples provided.
fc_search_files Search Files ~137
Searches files by name/pattern in a directory. Args: - directory (string): Start directory for the search - pattern (string): Search pattern (supports * and ? wildcards) - max_results (number, optional): Maximum results (default: 50) Examples: - pattern: "*.txt" - All text files - pattern: "test*" - Files starting with "test" - pattern: "*.py" - All Python files
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Start directory |
| max_results | integer | – | Max results |
| pattern | string | yes | Search pattern with wildcards |
No output schema declared.
No examples provided.
fc_send_input Send Input to Session ~105
Sends input to a running session. Args: - session_id (string): Session ID - input (string): Input to send - newline (boolean, optional): Append newline (default: true) Examples: - Python: input="print('Hello')" - Shell: input="ls -la"
| Name | Type | Req | Description |
|---|---|---|---|
| input | string | yes | Input to send |
| newline | boolean | – | Append newline |
| session_id | string | yes | Session ID |
No output schema declared.
No examples provided.
fc_set_language ~27
Set the output language for FileCommander tools
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | yes | Language code |
No output schema declared.
No examples provided.
fc_set_safe_mode Set Safe Mode ~57
Aktiviert/deaktiviert den Safe Mode. Wenn aktiv, werden alle Löschoperationen (fc_delete_file, fc_delete_directory) über den Papierkorb umgeleitet.
| Name | Type | Req | Description |
|---|---|---|---|
| enabled | boolean | yes | Enable or disable safe mode |
No output schema declared.
No examples provided.
fc_start_process Start Process ~129
Starts a process in the background (non-blocking). Args: - program (string): Program/Executable - args (array, optional): Arguments as array - cwd (string, optional): Working directory Examples: - program: "notepad.exe", args: ["test.txt"] - program: "python", args: ["script.py"] - program: "code", args: ["."] (open VS Code)
| Name | Type | Req | Description |
|---|---|---|---|
| args | array | – | Arguments |
| cwd | string | – | Working directory |
| program | string | yes | Program/Executable |
No output schema declared.
No examples provided.
fc_start_search Start Async Search ~116
Starts a background search. Claude can perform other tasks in the meantime. Args: - directory (string): Start directory - pattern (string): Search pattern (wildcards: * and ?) Returns: - Search ID for fc_get_search_results, fc_stop_search Example: Start search: fc_start_search("C:\Users", "*.pdf") Get results later: fc_get_search_results(search_id)
| Name | Type | Req | Description |
|---|---|---|---|
| directory | string | yes | Start directory |
| pattern | string | yes | Search pattern with wildcards |
No output schema declared.
No examples provided.
fc_start_session Start Interactive Session ~128
Starts an interactive process as a session (for fc_read_output and fc_send_input). Args: - command (string): Command/Program - args (array, optional): Arguments - cwd (string, optional): Working directory Returns: - Session ID for further interaction Examples: - Python REPL: command="python" - Node REPL: command="node" - PowerShell: command="powershell"
| Name | Type | Req | Description |
|---|---|---|---|
| args | array | – | Arguments |
| command | string | yes | Command/Program |
| cwd | string | – | Working directory |
No output schema declared.
No examples provided.
fc_stop_search Stop Search ~37
Stops a running background search. Args: - search_id (string): Search ID
| Name | Type | Req | Description |
|---|---|---|---|
| search_id | string | yes | Search ID |
No output schema declared.
No examples provided.
fc_str_replace String Replace in File ~194
Replaces a unique string in a file with another. Args: - path (string): Path to the file - old_str (string): String to replace (must occur exactly once) - new_str (string): New string (empty = delete) Returns: - Confirmation with context IMPORTANT: old_str must occur EXACTLY once in the file! An error is returned for 0 or >1 occurrences. Examples: - Rename function: old_str="def old_name", new_str="def new_name" - Add import: old_str="import os", new_str="import os\nimport sys" - Delete line: old_str="# TODO: remove this\n", new_str=""
| Name | Type | Req | Description |
|---|---|---|---|
| new_str | string | – | New string (empty = delete) |
| old_str | string | yes | String to replace (must be unique) |
| path | string | yes | Path to the file |
No output schema declared.
No examples provided.
fc_validate_json Validate JSON ~59
Validates a JSON file and shows detailed error information. Args: - path (string): Path to the JSON file Returns: - Validation status with line/column on errors
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | Path to the JSON file |
No output schema declared.
No examples provided.
fc_web_fetch Web Fetch ~158
Ruft eine Webseite ab und gibt je nach Modus Inhalt zurück: extract (sauberer Haupttext), raw (HTTP-Body, gekürzt), links, forms oder headers. Nur lesendes Netzwerk-Tool; interne/private Ziele sind standardmäßig blockiert (allow_private zum Überschreiben).
| Name | Type | Req | Description |
|---|---|---|---|
| allow_private | boolean | – | Allow internal/private/loopback targets (turns the SSRF guard off). Default false. |
| mode | string | – | extract=clean main text (default), raw=HTTP body, links=all links, forms=form fields, headers=response headers |
| timeout_seconds | integer | – | Request timeout in seconds (default 20) |
| url | string | yes | URL to fetch (http/https only) |
No output schema declared.
No examples provided.
fc_write_file Write File ~141
Writes content to a file. Creates the file if it does not exist. Args: - path (string): Full path to the file - content (string): Content to write - append (boolean, optional): Append to file instead of overwriting - create_dirs (boolean, optional): Create missing directories Returns: - Confirmation with file size Warning: Overwrites existing files without warning when append=false!
| Name | Type | Req | Description |
|---|---|---|---|
| append | boolean | – | Append to file |
| content | string | yes | Content to write |
| create_dirs | boolean | – | Create missing directories |
| path | string | yes | Full path to the file |
No output schema declared.
No examples provided.
What is the ellmos FileCommander MCP server?
ellmos FileCommander is an MCP server listed in the public MCP registry as io.github.ellmos-ai/ellmos-filecommander-mcp. Filesystem MCP server: files, processes, sessions, async search, OCR, archives, safe delete. This page covers its npm package (ellmos-filecommander-mcp).
Is the ellmos FileCommander MCP server safe to use?
ellmos FileCommander scores 84 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the ellmos FileCommander MCP server expose?
ellmos FileCommander exposes 46 tools: fc_read_file, fc_write_file, fc_list_directory, fc_create_directory, fc_delete_file, and 41 more. Their descriptions and schemas cost roughly 4,710 tokens of context every time the server is loaded.
Is the ellmos FileCommander MCP server still maintained?
ellmos FileCommander is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the ellmos FileCommander MCP server under?
ellmos FileCommander declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.