file_system_mcp

file_system_mcp

1

The Filesystem MCP Server is a Ruby-based server implementing the Model Context Protocol for managing filesystem operations, offering a range of functionalities such as file reading, writing, directory management, and metadata retrieval. It emphasizes secure file operations constrained to user-specified directories, suitable for integration with tools like Claude Desktop.

Filesystem MCP Server

Ruby server implementing Model Context Protocol (MCP) for filesystem operations using the vector_mcp gem.

Features

  • Read/write files
  • Create/list/delete directories
  • Move files/directories
  • Search files
  • Get file metadata

API

Resources

  • file://system: File system operations interface

Tools

  • read_file: Read complete contents of a file
  • read_multiple_files: Read multiple files simultaneously
  • write_file: Create new file or overwrite existing
  • edit_file: Make text replacements in a file
  • create_directory: Create new directory or ensure it exists
  • list_directory: List directory contents
  • move_file: Move or rename files and directories
  • search_files: Recursively search for files/directories
  • get_file_info: Get detailed file/directory metadata
  • list_allowed_directories: List all directories the server is allowed to access

Usage with Claude Desktop

Add this to your claude_desktop_config.json. Ensure to replace paths with locations that exist on your machine before starting Claude Desktop.