Skip to main content
Glama
AlexanderVTr

Cursor MCP File Organizer

by AlexanderVTr

Cursor MCP 文件管理器

使用 Cursor IDE 组织下载文件夹中的文件的模型上下文协议 (MCP) 服务器。

特征

  • 自动按类型组织下载文件夹中的文件

  • 支持多种文件类别:

    • 图像(jpg、jpeg、png、gif、webp、svg 等)

    • 文档(pdf、doc、docx、txt 等)

    • 档案(zip、rar、7z、tar 等)

    • 代码文件(js、ts、py、java等)

    • 媒体文件(mp4、mp3、wav 等)

    • 设计文件(psd、ai、sketch等)

    • 数据库(sql、sqlite等)

    • 字体(ttf、otf、woff 等)

  • 可配置的组织规则

  • 实时文件系统监控

  • SSE(服务器发送事件)支持实时更新

Related MCP server: Google Drive MCP Server

先决条件

  • Node.js(v14 或更高版本)

  • TypeScript

  • 游标 IDE

安装

  1. 克隆存储库:

git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
cd cursor-mcp-file-organizer
  1. 安装依赖项:

npm install
  1. 构建项目:

npm run build

配置

  1. 配置 Cursor IDE MCP 设置:

{
  "mcpServers": {
    "file-organizer": {
      "url": "http://localhost:3001",
      "port": 3001,
      "enabled": true,
      "description": "File organization MCP server"
    }
  }
}
  1. mcp-config.json中自定义组织规则:

{
  "version": "1.0",
  "rules": {
    "downloads": {
      "path": "~/Downloads",
      "organizeBy": {
        "images": {
          "extensions": [".jpg", ".jpeg", ".png", ".gif", ".webp", ".svg"],
          "destination": "~/Downloads/Pictures"
        }
        // ... other categories
      }
    }
  }
}

用法

  1. 启动服务器:

npm start
  1. 使用Cursor IDE发送命令:

// Example command to organize files
{
  command: "organizeFiles",
  args: {
    path: "~/Downloads"
  }
}

可用命令

  • listDir :列出目录内容

  • readFile :读取文件内容

  • writeFile :将内容写入文件

  • moveFile :将文件移动到新位置

  • createDir :创建目录

  • organizeFiles :按类型组织文件

发展

# Run in development mode with hot reload
npm run dev

# Build the project
npm run build

# Start the server
npm start

项目结构

cursor-mcp-file-organizer/
├── src/
│   ├── server.ts      # Main server implementation
│   └── organizer.ts   # File organization logic
├── dist/             # Compiled JavaScript
├── package.json      # Dependencies and scripts
├── tsconfig.json     # TypeScript configuration
└── mcp-config.json   # Organization rules

贡献

  1. 分叉存储库

  2. 创建你的功能分支( git checkout -b feature/amazing-feature

  3. 提交您的更改( git commit -m 'Add some amazing feature'

  4. 推送到分支( git push origin feature/amazing-feature

  5. 打开拉取请求

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

致谢

  • MCP 协议的 Cursor IDE 团队

  • Node.js 社区提供优秀的工具和库

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexanderVTr/cursor-mcp-file-organizer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server