文件管理MCP服务器
一种模型上下文协议(MCP)服务器,提供具有内置安全控制的全面文件系统管理功能。
概述
此MCP服务器实现了具有以下关键功能的安全文件管理系统:
- 文件操作:读取、写入、创建、删除、移动和复制文件
- 目录管理:列出目录并创建新目录
- 内容搜索:使用ripgrep进行全文搜索
- 安全控制:基于路径的访问限制
- 分页支持:高效处理大文件
可用功能
| 函数名称 | 描述 |
|---|---|
| read_file | 读取支持分页的文件内容。 |
| write_file | 将内容写入文件。 |
| list_directory | 列出目录的内容。 |
| create_directory | 创建一个新目录。 |
| delete_file | 删除文件。 |
| move_file | 将文件从源移动到目标。 |
| copy_file | 将文件从源复制到目标。 |
| rg | 使用支持分页的ripgrep(rg)搜索模式。 |
安全控制
将操作限制到指定目录
配置
{
"mcpServers": {
"file-mcp-smith": {
"command": "uv",
"args": [
"--directory",
"path/to/file-mcp/src/file_server",
"run",
"server.py",
"-a",
"ALLOWED_FOLDER_1",
"ALLOWED_FOLDER_2"
]
}
}
}配置后,服务器将只允许在指定文件夹内进行操作。
README是自动生成的
