Filesystem MCP Server
@sergiobayona
关于 Filesystem MCP Server
Ruby server implementing Model Context Protocol (MCP) for filesystem operations using the https://rubygems.org/gems/vector_mcp gem.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"filesystem": {
"command": "ruby",
"args": [
"/Users/your_username/file_system_mcp/file_system_mcp.rb",
"/Users/your_username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Filesystem MCP Server?
Filesystem MCP Server is a Ruby server implementing the Model Context Protocol (MCP) for filesystem operations. It integrates with the vector_mcp gem to provide file and directory manipulation, search, and metadata tools while enforcing secure filesystem boundaries via MCP roots.
How to use Filesystem MCP Server?
Install Ruby 3.1+ and bundler, clone the repository, run bundle install, then invoke with directories as arguments (e.g., ruby file_system_mcp.rb ~/Documents ~/Desktop). For secure mode, set the FILESYSTEM_MCP_API_KEY environment variable and add --enable-auth. Configure with Claude Desktop by editing claude_desktop_config.json.
Key features of Filesystem MCP Server
- File read, write, edit, and move operations
- Directory creation and listing with metadata
- Recursive search with pattern matching
- Advanced search with sorting and filtering
- Bulk metadata retrieval for multiple files
- Optional authentication via API key
Use cases of Filesystem MCP Server
- Read and edit files programmatically through MCP
- Move or rename files and directories within allowed roots
- Search and filter files by name, type, or metadata
- Manage project files with Claude Desktop integration
- Securely expose local directories with boundaries enforcement
FAQ from Filesystem MCP Server
What are the runtime requirements?
Ruby 3.1+ and the vector_mcp gem version 0.3.1 or later.
How does Filesystem MCP Server enforce security?
It uses MCP roots to restrict access to only the directories specified as command-line arguments. Optional authentication adds API key verification.
Can I use authentication with the server?
Yes, by setting FILESYSTEM_MCP_API_KEY and passing --enable-auth, all operations require a valid API key.
How do I configure Filesystem MCP Server with Claude Desktop?
Add it to claude_desktop_config.json under mcpServers with the command ruby and arguments pointing to the script and allowed directories.
Does the server support editing files?
Yes, the edit_file tool allows precise text replacements with a diff preview.
文件与存储 分类下的更多 MCP 服务器
Filesystem MCP Server SSE
ysthinkThe SSE version of the MCP service is modified from the Filesystem MCP server
PDF Tools MCP
danielkennedy1
Google Drive
modelcontextprotocolModel Context Protocol Servers
WORK IN PROGRESS - USE WITH CAUTION - Windows:
hanwegMCP server for working with PDF files
Filesystem MCP Server (@sylphlab/filesystem-mcp)
sylphlab📁 Secure, efficient MCP filesystem server - token-saving batch operations with project root confinement
评论