Integrations
Provides the runtime environment for the MCP server, allowing it to organize files in the Downloads folder based on customizable rules and file categories.
Uses TypeScript for type-safe implementation of file organization logic, enabling structured command handling and configuration processing.
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
- Clone the repository:
Copy
- Install dependencies:
Copy
- Build the project:
Copy
Configuration
- Configure Cursor IDE MCP settings:
Copy
- Customize organization rules in
mcp-config.json
:
Copy
Usage
- Start the server:
Copy
- Use Cursor IDE to send commands:
Copy
Available Commands
listDir
: List directory contentsreadFile
: Read file contentswriteFile
: Write content to filemoveFile
: Move file to new locationcreateDir
: Create directoryorganizeFiles
: Organize files by type
Development
Copy
Project Structure
Copy
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - 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
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Automatically organizes files in your Downloads folder by categorizing them into appropriate directories based on file types.
Related MCP Servers
- AsecurityFlicenseAqualityProvides a tool to download entire websites using wget. It preserves the website structure and converts links to work locally.Last updated -140JavaScript
- -securityAlicense-qualityEnables integration with Google Drive for listing, reading, and searching over files, supporting various file types with automatic export for Google Workspace files.Last updated -1,4959JavaScriptMIT License
- AsecurityAlicenseAqualityGenerates a JSON file tree from a specified directory's 'src' folder, adhering to '.gitignore' rules, allowing for quick project structure review in Claude.Last updated -1PythonMIT License
- -securityAlicense-qualityA tool that helps rank codebase files by importance (1-10 scale), track file dependencies, and provide summaries, all accessible through a simple JSON-based interface.Last updated -2TypeScriptGPL 3.0