Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

rs_filesystem

MCP.Pizza Chef: TexasFortress-AI

rs_filesystem is a lightweight MCP server implemented in Rust that exposes filesystem tools and capabilities to MCP clients such as Claude Desktop. It enables secure, scoped access to specified directories on the host filesystem, allowing AI models to read, list, and interact with files in real time. The server supports command-line options to enable MCP mode and display available resources, prompts, and tools. Configuration involves specifying allowed directories via environment variables, ensuring controlled and safe filesystem interactions. rs_filesystem is ideal for integrating filesystem context and operations into AI workflows, enhancing model capabilities with direct file system visibility and manipulation.

Use This MCP server To

Provide AI models with real-time filesystem access Enable secure directory-scoped file reading and listing Integrate filesystem tools into AI-enhanced workflows Expose local files to MCP clients like Claude Desktop Control filesystem access via environment variable settings

README

rs_filesystem: MCP Rust Filesystem tools

rs_filesystem is a simple set of filesystem tools that can be used in Claude desktop or any other MCP client.

CLI options

  • --mcp: Enable MCP server
  • --resources: display resources
  • --prompts: display prompts
  • --tools: display tools

How to use MCP CLI server in Claude Desktop?

  1. Edit claude_desktop_config.json: Claude Desktop -> Settings -> Developer -> Edit Config
  2. Add the following configuration to the servers section:
{
   "mcpServers": {
      "rs_filesystem": {
         "command": "/path/to/rs_filesystem",
         "args": [
            "--mcp"
         ],
         "env": {
            "MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES": "/path/number/one:/path/number/two"
         }
      }
   }
}

Make sure you use the actual path to the rs_filesystem binary. Make sure the MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES env variable is set to a colon-separated list of allowed directories. The tools will only work inside those directories.

If you want to check MCP log, please use tail -n 20 -f ~/Library/Logs/Claude/rs_filesystem.logs.jsonl.

References

rs_filesystem FAQ

How do I enable the rs_filesystem MCP server?
Use the --mcp CLI option when starting the rs_filesystem binary to enable MCP server mode.
How do I restrict filesystem access to specific directories?
Set the MCP_RS_FILESYSTEM_ALLOWED_DIRECTORIES environment variable to a colon-separated list of allowed paths.
How do I configure rs_filesystem in Claude Desktop?
Edit claude_desktop_config.json to add rs_filesystem under mcpServers with the command path and --mcp argument.
What CLI options does rs_filesystem support?
It supports --mcp to enable MCP server, --resources to display resources, --prompts to display prompts, and --tools to display tools.
Can rs_filesystem be used with LLMs other than Claude?
Yes, it can be integrated with any MCP client supporting the protocol, including those using OpenAI, Anthropic Claude, and Google Gemini models.
Is rs_filesystem safe to use on production systems?
Yes, provided you carefully configure allowed directories to limit filesystem exposure and prevent unauthorized access.
Where can I find the rs_filesystem source code?
The source code is available on GitHub under the MCP project repositories.