Filesystem MCP Server

Filesystem MCP Server

Mirror of

MCP-Mirror

File Systems
Visit Server

README

Filesystem MCP Server

A Model Context Protocol (MCP) server that provides filesystem operations for Claude AI.

Features

This MCP server provides the following filesystem operations:

  1. read_file: Read complete contents of a file

    • Input: path (string)
    • Reads complete file contents with UTF-8 encoding
  2. read_multiple_files: Read multiple files simultaneously

    • Input: paths (string[])
    • Failed reads won't stop the entire operation
  3. write_file: Create new file or overwrite existing

    • Inputs:
      • path (string): File location
      • content (string): File content
  4. create_directory: Create new directory or ensure it exists

    • Input: path (string)
    • Creates parent directories if needed
    • Succeeds silently if directory exists
  5. list_directory: List directory contents with [FILE] or [DIR] prefixes

    • Input: path (string)
  6. move_file: Move or rename files and directories

    • Inputs:
      • source (string)
      • destination (string)
    • Fails if destination exists
  7. search_files: Recursively search for files/directories

    • Inputs:
      • path (string): Starting directory
      • pattern (string): Search pattern
    • Case-insensitive matching
    • Returns full paths to matches
  8. get_file_info: Get detailed file/directory metadata

    • Input: path (string)
    • Returns:
      • Size
      • Creation time
      • Modified time
      • Access time
      • Type (file/directory)
      • Permissions
  9. list_allowed_directories: List all directories the server is allowed to access

    • No input required
    • Returns directories that this server can read/write from

Security

The server only allows operations within directories specified via command-line arguments.

Installation

  1. Clone this repository
  2. Install dependencies: npm install
  3. Build the project: npm run build

Usage

Run the server with one or more allowed directories:

node build/index.js /path/to/allowed/dir1 /path/to/allowed/dir2

MCP Configuration

Add the server to your MCP configuration file:

{
  "mcpServers": {
    "filesystem-server": {
      "command": "node",
      "args": [
        "/path/to/filesystem-server/build/index.js",
        "/path/to/allowed/dir1",
        "/path/to/allowed/dir2"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

License

ISC

Recommended Servers

Claude Code MCP

Claude Code MCP

An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.

Featured
Local
JavaScript
Excel MCP Server

Excel MCP Server

A Model Context Protocol server that enables AI assistants to read from and write to Microsoft Excel files, supporting formats like xlsx, xlsm, xltx, and xltm.

Featured
Local
Go
Crawlab MCP Server

Crawlab MCP Server

Official
Python
EverArt Forge MCP Server

EverArt Forge MCP Server

An advanced MCP server for Cline that leverages EverArt's AI models to generate vector and raster images, supporting flexible storage, multiple formats, and robust image generation capabilities.

Local
JavaScript
Google Drive MCP Server

Google Drive MCP Server

Integrates with Google Drive to enable listing, searching, and reading files, plus reading and writing to Google Sheets.

Local
TypeScript
File Operations MCP Server

File Operations MCP Server

A Model Context Protocol server that enables enhanced file system operations including reading, writing, copying, moving files with streaming capabilities, directory management, file watching, and change tracking.

Local
TypeScript
Obsidian MCP Server

Obsidian MCP Server

Enables interaction between LLMs and Obsidian vaults through the Model Context Protocol, supporting secure file operations, content management, and advanced search capabilities.

Local
TypeScript
Image Generator MCP Server

Image Generator MCP Server

A TypeScript-based MCP server that generates images using OpenAI's dall-e-3 model based on text prompts and saves them to a specified directory.

Local
JavaScript
Filesystem MCP Server

Filesystem MCP Server

An MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.

Local
JavaScript
mcp-everything-search

mcp-everything-search

This server provides: * Fast file search capabilities using Everything SDK * Windows-specific implementation * Complements existing filesystem servers with specialized search functionality

Local
Python