Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Cursor Mcp File Organizer

    Sort files in downloads folder in mac os by type

    4 stars
    TypeScript
    Updated Jul 17, 2025

    Documentation

    MseeP.ai Security Assessment Badge

    Cursor MCP File Organizer

    A Model Context Protocol (MCP) server for organizing files in your Downloads folder using Cursor IDE.

    Features

    • Automatically organizes files in Downloads folder by type
    • Supports multiple file categories:
    • Images (jpg, jpeg, png, gif, webp, svg, etc.)
    • Documents (pdf, doc, docx, txt, etc.)
    • Archives (zip, rar, 7z, tar, etc.)
    • Code files (js, ts, py, java, etc.)
    • Media files (mp4, mp3, wav, etc.)
    • Design files (psd, ai, sketch, etc.)
    • Databases (sql, sqlite, etc.)
    • Fonts (ttf, otf, woff, etc.)
    • Configurable organization rules
    • Real-time file system monitoring
    • SSE (Server-Sent Events) support for live updates

    Prerequisites

    • Node.js (v14 or higher)
    • TypeScript
    • Cursor IDE

    Installation

    1. Clone the repository:

    bash
    git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
    cd cursor-mcp-file-organizer

    2. Install dependencies:

    bash
    npm install

    3. Build the project:

    bash
    npm run build

    Configuration

    1. Configure Cursor IDE MCP settings:

    json
    {
      "mcpServers": {
        "file-organizer": {
          "url": "http://localhost:3001",
          "port": 3001,
          "enabled": true,
          "description": "File organization MCP server"
        }
      }
    }

    2. Customize organization rules in mcp-config.json:

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

    Usage

    1. Start the server:

    bash
    npm start

    2. Use Cursor IDE to send commands:

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

    Available Commands

    • listDir: List directory contents
    • readFile: Read file contents
    • writeFile: Write content to file
    • moveFile: Move file to new location
    • createDir: Create directory
    • organizeFiles: Organize files by type

    Development

    bash
    # Run in development mode with hot reload
    npm run dev
    
    # Build the project
    npm run build
    
    # Start the server
    npm start

    Project Structure

    code
    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

    Contributing

    1. Fork the repository

    2. Create your feature branch (git checkout -b feature/amazing-feature)

    3. Commit your changes (git commit -m 'Add some amazing feature')

    4. Push to the branch (git push origin feature/amazing-feature)

    5. Open a Pull Request

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Acknowledgments

    • Cursor IDE team for the MCP protocol
    • Node.js community for the excellent tools and libraries

    Certified by MCP Review https://mcpreview.com/mcp-servers/alexandervtr/cursor-mcp-file-organizer

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • MC

      Mcp Wave

      TypeScript00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • GL

      Glm Mcp Server

      TypeScript·
      3
    • NS

      Ns Private Access Mcp

      TypeScript·
      3
    • MC

      Mcp Server Aws Sso

      TypeScript·
      6
    • MC

      Mcp Wave

      TypeScript00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k