
Cursor MCP File Organizer
β 6from AlexanderVTr
Organize files in your Downloads folder using Cursor IDE with customizable rules.
π₯π₯β VerifiedFreeAdvanced setup
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
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 & paste β that's it
# Run in development mode with hot reload
npm run dev
# Build the project
npm run build
# Start the server
npm startProject Structure
Copy & paste β that's it
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 rulesContributing
- 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
Certified by MCP Review https://mcpreview.com/mcp-servers/alexandervtr/cursor-mcp-file-organizer
Copy & paste β that's it
npm installPrerequisites
- Node.js (v14 or higher)
- TypeScript
- Cursor IDE
Installation
- Clone the repository:
Copy & paste β that's it
git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
cd cursor-mcp-file-organizer- Install dependencies:
Copy & paste β that's it
npm install- Build the project:
Copy & paste β that's it
npm run buildConfiguration
- Configure Cursor IDE MCP settings:
Copy & paste β that's it
{
"mcpServers": {
"file-organizer": {
"url": "http://localhost:3001",
"port": 3001,
"enabled": true,
"description": "File organization MCP server"
}
}
}- Customize organization rules in
mcp-config.json:
Copy & paste β that's it
{
"version": "1.0",
"rules": {
"downloads": {
"path": "~/Downloads",
"organizeBy": {
"images": {
"extensions": [".jpg", ".jpeg", ".png", ".gif", ".webp", ".svg"],
"destination": "~/Downloads/Pictures"
}
// ... other categories
}
}
}
}Usage
- Start the server:
Copy & paste β that's it
npm start- Use Cursor IDE to send commands:
Copy & paste β that's it
// Example command to organize files
{
command: "organizeFiles",
args: {
path: "~/Downloads"
}
}No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
