Filesystem MCP
Filesystem MCP server for AI assistants.
Connector by j0hanz · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/j0hanz-filesystem-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: file-management
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 7 read · 5 write · 2 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 14
Read from the source code; the running server may list different tools.
Read 7 · Look things up without changing anything.
difffind_fileslistlist_rootsreadsearch_textstat
Write 5 · Create, change, send or run things.
createeditmovepatchreplace_text
Delete 2 · Delete, drop, revoke or wipe things.
deleteundo
Secrets and settings it asks for
Other settings (environment variables or headers).
FS_ALLOWED_DIRS
Network hosts it talks to 3
github.com· found in codeglama.ai· found in codeunpkg.com· found in code
Files it touches
/proc/self/fd- Your home directory (~)
C:\\ProgramDataC:\\Windows
Tools (14)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
createCreate FilesWrite whole text files (create new ones, overwrite, or append) or make empty directories. Missing parent directories are created. edit or patch changes part of an existing file.
deleteDelete FileDelete files, directories, or symlinks, like rm or rm -r. Paths are exact; globs are not expanded. undo reverts a delete whose result gives an undo id.
diffDiffCompare two text files and return a unified diff from a to b, like diff -u. Identical files give no hunks; binary and non-UTF-8 files are refused.
editEdit FilesEdit text files in place by replacing exact oldText with newText, like str_replace. Pass path with edits, or files for a batch; never both. Each oldText must match exactly once, and a file is written only if all its edits match. replace_text replaces every occurrence across files.
find_filesFind FilesFind files by name or glob pattern; returns file paths relative to the root, ready to pass to read. A pattern without / matches file names at any depth. search_text searches contents.
listListList a directory's files and subdirectories as a tree of names, like ls or tree, one level deep unless maxDepth is raised. Hidden entries are skipped unless includeHidden is set, and ignored ones (.gitignore matches, node_modules, dist, build, out, tmp) unless includeIgnored is set. includeSizes adds sizes and a total; stat returns dates; find_files searches by name pattern.
list_rootsWorkspace RootsList the directories this server can access, as absolute paths, including any the user granted during this session. Other tools can ask the user to grant access to a path outside them.
moveMove or Copy FilesMove, rename, or copy files and directories, like mv or cp -r. Each destination is the full new path, not a folder to move into; missing parent directories are created. undo reverts a move whose result gives an undo id; a copy cannot be undone.
patchPatchApply a single-file unified diff to one existing text file, like git apply. Nothing is written unless every hunk applies in file order with exactly matching context; hunks are found by their context, so start line numbers may be off.
readRead FileRead text files, like cat: whole, or one slice via head, tail, or startLine/endLine. Images and audio return as media; pass binary: true to get any other binary file whole as a base64 embedded resource.
replace_textSearch and ReplaceFind and replace every occurrence of literal text or an RE2 regex, like sed -i, in one file or all files under a directory, optionally filtered by glob. The pattern runs over the whole file: it can span lines, and ^ and $ anchor to file start and end. edit replaces one unique exact match.
search_textSearch ContentSearch file contents for literal text or an RE2 regex, like grep; returns matching lines with line numbers and paths relative to the root, ready to pass to read. searchPattern is the text to find, matched within one line; pattern filters files by glob. find_files matches file names.
statGet File InfoGet metadata without reading contents, like ls -ld: type, size (files) or entryCount (directories; secret files not counted), tokenEstimate, timestamps, permissions (readOnly on Windows), MIME type guessed from the extension, and symlink target. Also checks whether paths exist: each missing path gets its own NOT_FOUND entry.
undoUndoRevert earlier calls that changed files, by undo id or the last N calls. A file is restored only if unchanged since. dryRun lists the history.
Signals
- Stars
- 26
- Forks
- 7
- Open issues
- 2
- Contributors
- 5
- Weekly downloads
- 530
- Last commit
- Oct 23, 2026 (6 days ago)
- Last release
- Oct 23, 2026 (6 days ago)
- Last package publish
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.j0hanz/filesystem-mcp- Version
- 2.10.1
- Auth
- No auth
- Packages
- npm @j0hanz/filesystem-mcpoci
ghcr.io/j0hanz/filesystem-mcp:2.10.1 - License
- MIT
- Repository
- github.com/j0hanz/filesystem-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from j0hanz
- 0.440score
Superfetch
j0hanz
Intelligent web content fetcher MCP server that converts HTML to clean, AI-readable JSONL format
ConnectorDFreshness: DLocalRead-only↓ 71/wkClaude Code +5 - 0.440score
Fetch URL MCP Server
j0hanz
An MCP server that fetches web pages and converts them to clean, readable Markdown.
ConnectorDFreshness: DLocalRead-only↓ 100/wkClaude Code +5 - 0.437score
Code Lens
j0hanz
Gemini-powered MCP server for code analysis.
ConnectorDFreshness: DLocal↓ 54/wkClaude Code +5 - 0.435score
Memory MCP Server
j0hanz
SQLite-backed MCP server for persistent memory, full-text retrieval, and graph traversal.
ConnectorDFreshness: DLocal↓ 44/wkClaude Code +5 - 0.432score
Cortex MCP — Multi-Level Reasoning Server
j0hanz
Multi-level reasoning MCP server with configurable depth levels
ConnectorDFreshness: DLocal★ 1↓ 21/wkClaude Code +5 - 0.425score
Code Review Analyst
j0hanz
Gemini-powered MCP server for code review analysis.
ConnectorDFreshness: DLocalClaude Code +5
Cite this page
Filesystem MCP. Agent Mart. https://agentmart.dev/connectors/j0hanz-filesystem-mcp (last updated 2026-10-24)