Cursor MCP File Organizer
Organize files in your Downloads folder using Cursor IDE with customizable rules.
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:
git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
cd cursor-mcp-file-organizer
- Install dependencies:
npm install
- Build the project:
npm run build
Configuration
- Configure Cursor IDE MCP settings:
{
"mcpServers": {
"file-organizer": {
"url": "http://localhost:3001",
"port": 3001,
"enabled": true,
"description": "File organization MCP server"
}
}
}
- 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
- Start the server:
npm start
- Use Cursor IDE to send commands:
// Example command to organize files
{
command: "organizeFiles",
args: {
path: "~/Downloads"
}
}
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
# 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
- 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
İlgili Sunucular
KnowledgeBaseMCP
Extract text content from local PDF, DOCX, and PPTX files to build a knowledge base.
Filesystem MCP Server for WSL
A filesystem server for Windows Subsystem for Linux (WSL), using native commands for faster file operations.
Java MCP Filesystem Server
A secure Java-based MCP server that provides controlled filesystem access to AI assistants.
PDF MCP Server
Extract text and data from PDF files using pdfplumber by providing local file paths.
IDE MEMORY MCP
IDE Memory MCP gives AI coding agents a persistent memory layer that works across any IDE supporting the Model Context Protocol. Write project context once — the AI remembers it everywhere.
AI FileSystem MCP
An AI-powered MCP server for advanced file system operations, including search, comparison, and security analysis.
awaBerry device as a service
awaBerry Agentic allows for secure remote access to any terminal based device for workflows allowing any Agent and Large Language Model based routine to execute commands on your devices for getting access to required data - and to also write genrated data back.
peekaboo-mcp
A minimal MCP server providing read-only access to the file system.
zephex
Zephex is a hosted MCP gateway built for AI coding editors. It gives your agent 10 ready-to-use tools — check npm packages for vulnerabilities, audit security headers, read and search code, trace request flows, get project context from any repo, and more. One API key, works instantly with Claude Code, Cursor, VS Code, Windsurf, and others. Free to start at zephex.dev.
CData FTP Server
A read-only MCP server for querying live FTP data using the CData JDBC Driver.
