File System MCP Server

Ruby server implementing Model Context Protocol (MCP) for filesystem operations using the [vector_mcp](https://rubygems.org/gems/vector_mcp) gem.

Local serverstdio

What is the File System MCP Server?

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

What the server does

  • File operations: read, write, edit, move
  • Directory operations: create, list
  • Advanced search with filtering and sorting
  • Bulk metadata operations
  • Optional authentication and authorization
  • Secure filesystem boundaries using MCP roots

Credentials and setup notes

  • Ruby 3.1+ - vector_mcp gem v0.3.1+

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
read_fileRead complete file contents
read_multiple_filesRead multiple files at once
write_fileCreate/overwrite files
edit_fileMake precise text replacements with diff preview
move_fileMove/rename files and directories
list_directoryList contents with optional metadata
create_directoryCreate directories recursively
search_filesBasic recursive search with patterns
find_filesAdvanced search with sorting, filtering, and metadata
get_file_infoGet detailed file/directory metadata
get_bulk_file_infoGet metadata for multiple files efficiently

How to install the File System MCP Server

{
  "mcpServers": {
    "filesystem": {
      "command": "ruby",
      "args": [
        "/path/to/file_system_mcp.rb",
        "~/Documents",
        "~/Desktop"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Ruby 3.1+ - vector_mcp gem v0.3.1+

Frequently asked questions

Ruby server implementing Model Context Protocol (MCP) for filesystem operations using the [vector_mcp](https://rubygems.org/gems/vector_mcp) gem. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.