文件系统 MCP 服务器是基于 FastMCP 构建的现代化文件管理系统。它具备丰富的文件与目录操作功能,能满足常见的文件管理需求。同时,系统信息部分还可提供计算机硬件、存储设备及目录统计等信息。
安装所需的 Python 包,在终端中执行以下命令:
pip install -r requirements.txt
claude_desktop_config.json 文件。{
"file_system_tools": {
"command": "/usr/bin/python3",
"args": [
"/path/to/fs_server.py"
]
}
}
pip install -r requirements.txt
copy_file:复制文件,可选是否创建备份。move_file:移动文件,可选是否创建备份。delete_file:安全删除文件(带确认机制)。read_file:读取文件内容并返回字符串。write_file:将内容写入文件。get_file_info:获取文件详细信息。search_files:根据名称搜索文件。create_collection:创建文件集合。list_directory:列出目录内容。create_directory:创建新目录。delete_directory:删除目录。list_directory_recursively:以树状格式显示目录结构。search_directories:根据名称搜索目录。get_system_info:获取系统硬件和软件信息。get_disk_info:获取磁盘使用情况。get_directory_info:获取目录统计信息。第一阶段:基本的跨平台兼容性改进
第二阶段:增强功能开发
第三阶段:扩展功能实现
- README.md:项目介绍和使用说明
- LICENSE:MIT 许可证
- requirements.txt:Python 依赖项列表
- fs_server.py:主服务器文件
- schemas:Pydantic 数据验证模型
- tools:功能实现工具模块
本项目遵循 MIT 许可证协议。请在使用和分发时遵守相关条款。
文件删除功能
delete_file 函数在某些情况下可能无法正常工作,建议手动验证或使用其他方法进行删除。驱动器列表功能
list_drives 函数可能无法正确检测所有可用驱动器,部分驱动器可能会缺失或显示错误信息。平台限制