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.