★ 5 stars
TypeScript
📁 File System
Updated 4d ago
A local filesystem MCP server that lets LLMs and AI agents read, write, search, diff, patch, and manage files safely and efficiently. Built for reliable, structured, and controlled filesystem interaction.
View on GitHub →
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"filesystem-mcp": {
"command": "npx",
"args": [
"-y",
"j0hanz/filesystem-mcp"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add filesystem-mcp npx -y j0hanz/filesystem-mcp
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"filesystem-mcp": {
"command": "npx",
"args": [
"-y",
"j0hanz/filesystem-mcp"
]
}
}
}
📋 Copy
README Excerpt
Secure filesystem MCP server for reading, writing, searching, diffing, and patching files. - [Overview](#overview) - [Key Features](#key-features) - [Quick Start](#quick-start) — [Docker](#docker) · [CLI Usage](#cli-usage) - [Client Configuration](#client-configuration) - [Use Cases](#use-cases) - [Architecture](#architecture)
Tools (20)
DEFAULT_SEARCH_TIMEOUT DELETE FILESYSTEM_MCP_API_KEY FILESYSTEM_MCP_HTTP_HOST FILESYSTEM_MCP_LOG_LEVEL FILESYSTEM_MCP_MAX_CONCURRENT_TASKS FILESYSTEM_MCP_MAX_HTTP_SESSIONS FILESYSTEM_MCP_MAX_TASK_TTL_MS FS_CONTEXT_ALLOWLIST FS_CONTEXT_ALLOW_SENSITIVE FS_CONTEXT_DENYLIST FS_CONTEXT_DIAGNOSTICS FS_CONTEXT_DIAGNOSTICS_DETAIL FS_CONTEXT_LIST_CURSOR_TTL_MS FS_CONTEXT_MAX_INLINE_CHARS FS_CONTEXT_MAX_INLINE_MATCHES FS_CONTEXT_MAX_REQUEST_BYTES FS_CONTEXT_SEARCH_WORKERS FS_CONTEXT_SEARCH_WORKERS_DEBUG FS_CONTEXT_STRIP_STRUCTURED
Topics
analysis diff exploitation file-management file-operations filesystem glob grep manipulation mcp mcp-server model-context-protocol patch scanner search