文件管理系统

一个提供全面文件系统管理功能并内置安全控制的MCP服务器。

  • by liuyuzhenn
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 liuyuzhenn/file-mcp-sever

使用说明

文件管理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是自动生成的