MCP Catalogs
Homerust-mcp-filesystem screenshot

rust-mcp-filesystem

by rust-mcp-stack·149·Score 49

A high-performance, asynchronous MCP server for filesystem operations written in Rust.

file-systemdeveloper-toolsproductivity
23
Forks
3
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

Rust MCP Filesystem is a robust implementation of the Model Context Protocol for filesystem operations. Built entirely in Rust, it offers superior performance compared to the JavaScript-based alternative while maintaining compatibility. The server provides comprehensive file operations including advanced glob pattern matching, ZIP archive support, and configurable read-only access for security. Its lightweight design with no external dependencies makes it ideal for deployment across various environments.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:File system exploration and analysis in AI applications
you:Automated file organization and batch processing
you:Integration of file access into AI agent workflows
you:Is this server read-only by default?
you:Does it support Windows paths?

When to choose this

Choose this server when you need high-performance, asynchronous file system operations in a Rust-based environment with advanced glob pattern matching and ZIP archive support.

When NOT to choose this

Don't choose this if you need write access by default or require integration with languages other than Rust, as it's specifically designed for read-only operations by default.

Tools this server exposes

12 tools extracted from the README
  • read_file

    Read the contents of a file

  • write_file

    Write content to a file

  • list_files

    List files and directories in a path

  • create_directory

    Create a new directory

  • delete_file

    Delete a file

  • delete_directory

    Delete a directory

  • glob

    Find files matching glob patterns

  • create_zip

    Create a ZIP archive from files or directories

  • extract_zip

    Extract files from a ZIP archive

  • move_file

    Move a file to a new location

  • copy_file

    Copy a file to a new location

  • file_info

    Get metadata information about a file or directory

Note: Tool names were inferred from the project description mentioning 'filesystem operations' and referencing the original JavaScript-based @modelcontextprotocol/server-filesystem, as the README doesn't explicitly list the tools. The specific to

Comparable tools

server-filesystemfilesystem-mcpfs-mcp-serverrust-mcp-sdk

Installation

Installation

Using Shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.sh | sh

Using PowerShell

powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.1/rust-mcp-filesystem-installer.ps1 | iex"

Using Homebrew

brew install rust-mcp-stack/tap/rust-mcp-filesystem

Using Cargo

cargo install rust-mcp-filesystem --locked

Using NPM

npm i -g @rustmcp/rust-mcp-filesystem@latest

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "rust-mcp-filesystem": {
      "command": "rust-mcp-filesystem",
      "args": []
    }
  }
}

FAQ

Is this server read-only by default?
Yes, the server starts with no write access by default to ensure safety. Write access must be explicitly configured.
Does it support Windows paths?
The server supports standard path formats and should work with Windows paths when properly formatted.

Compare rust-mcp-filesystem with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.