Skip to main content
Glama
AlexanderVTr

Cursor MCP File Organizer

by AlexanderVTr

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

Related MCP server: Organizer MCP Server

Prerequisites

  • Node.js (v14 or higher)

  • TypeScript

  • Cursor IDE

Installation

  1. Clone the repository:

git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
cd cursor-mcp-file-organizer
  1. Install dependencies:

npm install
  1. Build the project:

npm run build

Configuration

  1. Configure Cursor IDE MCP settings:

{
  "mcpServers": {
    "file-organizer": {
      "url": "http://localhost:3001",
      "port": 3001,
      "enabled": true,
      "description": "File organization MCP server"
    }
  }
}
  1. Customize organization rules in mcp-config.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:

npm start
  1. Use Cursor IDE to send commands:

// 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

# Run in development mode with hot reload
npm run dev

# Build the project
npm run build

# Start the server
npm start

Project Structure

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    An intelligent MCP server that analyzes folder contents to automatically categorize files and suggest meaningful naming conventions based on file types and content. It enables users to organize messy directories into structured topic-based folders through automated analysis, renaming, and file movement tools.
    -
  • F
    license
    B
    quality
    D
    maintenance
    Automatically organizes PDF files into date-based folders, providing tools to move, copy, list, and track PDFs by date.
    6
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server for organizing files on your Mac Desktop by automatically categorizing them into folders. Supports listing, previewing, and moving files into category folders (Images, Documents, Videos, etc.).
    -

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