The scope is one chore, and the value is that the rules are a JSON file you can read before running it. Write and move are on the same connection as list and read, so point it at Downloads rather than at a directory you would mind seeing rearranged.
A small MCP server for Cursor that moves files out of Downloads into folders by type. The rules live in `mcp-config.json` — each category lists its extensions and a destination path — so the sorting is yours to define rather than something the tool decides.
- `organizeFiles` — sweep a folder and move each file to the destination its extension maps to
- Eight categories out of the box: images, documents, archives, code files, media, design files, databases and fonts
- File operations alongside it — `listDir`, `readFile`, `writeFile`, `moveFile`, `createDir`
- Real-time file system monitoring, with live updates pushed over SSE
No account and no key. Node.js v14 or higher and TypeScript. Clone the repository, `npm install`, `npm run build`, then `npm start`. It listens on a port rather than stdio: Cursor's MCP settings point at `http://localhost:3001`. Edit `mcp-config.json` to set the extensions and destination for each category before the first run — the defaults send images to `~/Downloads/Pictures`. Package `cursor-mcp-file-organizer` at 1.0.0, MIT.
