Local File Organizer

Local File Organizer

site icon
2025.03.21 0
Python文件管理文件管理
Local File Organizer 是一个基于 Python 的文件管理系统,利用 Model Context Protocol (MCP) 安全地组织和跨目录管理文件。它通过权限检查、自动文件分类、目录内容分析和文件搜索等功能,帮助用户高效管理本地文件。
View on GitHub

Overview

基本能力

产品定位

Local File Organizer 是一个基于 Python 的文件管理系统,利用 Model Context Protocol (MCP) 安全地组织和跨目录管理文件。

核心功能

  • 目录安全:仅操作明确允许的目录
  • 智能分类:按扩展名将文件分类到不同类别(文档、图片、视频、音频、存档、代码、应用程序等)
  • 项目检测:识别项目目录以避免干扰代码仓库
  • 递归处理:分析和组织嵌套目录结构
  • 资源高效:针对大型目录结构优化性能
  • 详细分析:提供按类型分布的文件洞察

适用场景

  • 自动整理杂乱的文件目录
  • 快速查找特定类型的文件
  • 分析目录内容以了解文件分布
  • 安全地管理多个目录中的文件

工具列表

  • list_categories:列出所有可用类别
  • analyze_directory:分析目录而不做更改
  • create_category_directories:在目标目录中创建类别文件夹
  • organize_files:按类型组织文件
  • search_files:搜索文件

常见问题解答

  • 如何配置允许的目录?通过修改 .cursor/mcp.json 文件
  • 如何启用 MCP 服务器?在 Cursor 设置中导航到 MCP 并启用 filesystem 服务器

使用教程

使用依赖

# Clone the repository
git clone https://github.com/diganto-deb/local_file_organizer.git
cd local_file_organizer

# Install requirements
pip install -r requirements.txt

安装教程

  1. 克隆仓库并安装依赖(如上所示)
  2. 配置 .cursor/mcp.json 文件以指定允许的目录
  3. 在 Cursor IDE 中启用 MCP 服务器

调试方式

# 列出所有可用类别
list_categories

# 分析目录而不做更改
analyze_directory /path/to/directory

# 在目标目录中创建类别文件夹
create_category_directories /path/to/target

# 按类型组织文件
organize_files /path/to/directory

# 搜索文件
search_files /path/to/directory "*.jpg"

许可证

该项目遵循 MIT 开源许可条款。