Cursor MCP File Organizer
Organiza archivos en tu carpeta de Descargas usando Cursor IDE con reglas personalizables.
GitHub
6
Prueba este MCPPatrocinadoDocumentación
Cursor MCP File Organizer
Un servidor de Model Context Protocol (MCP) para organizar archivos en tu carpeta de Descargas usando Cursor IDE.
Características
- Organiza automáticamente los archivos en la carpeta de Descargas por tipo
- Soporta múltiples categorías de archivos:
- Imágenes (jpg, jpeg, png, gif, webp, svg, etc.)
- Documentos (pdf, doc, docx, txt, etc.)
- Archivos comprimidos (zip, rar, 7z, tar, etc.)
- Archivos de código (js, ts, py, java, etc.)
- Archivos multimedia (mp4, mp3, wav, etc.)
- Archivos de diseño (psd, ai, sketch, etc.)
- Bases de datos (sql, sqlite, etc.)
- Fuentes (ttf, otf, woff, etc.)
- Reglas de organización configurables
- Monitoreo del sistema de archivos en tiempo real
- Soporte SSE (Server-Sent Events) para actualizaciones en vivo
Requisitos previos
- Node.js (v14 o superior)
- TypeScript
- Cursor IDE
Instalación
- Clona el repositorio:
git clone https://github.com/AlexanderVTr/cursor-mcp-file-organizer.git
cd cursor-mcp-file-organizer
- Instala las dependencias:
npm install
- Compila el proyecto:
npm run build
Configuración
- Configura los ajustes de MCP en Cursor IDE:
{
"mcpServers": {
"file-organizer": {
"url": "http://localhost:3001",
"port": 3001,
"enabled": true,
"description": "File organization MCP server"
}
}
}
- Personaliza las reglas de organización en
mcp-config.json:
{
"version": "1.0",
"rules": {
"downloads": {
"path": "~/Downloads",
"organizeBy": {
"images": {
"extensions": [".jpg", ".jpeg", ".png", ".gif", ".webp", ".svg"],
"destination": "~/Downloads/Pictures"
}
// ... other categories
}
}
}
}
Uso
- Inicia el servidor:
npm start
- Usa Cursor IDE para enviar comandos:
// Example command to organize files
{
command: "organizeFiles",
args: {
path: "~/Downloads"
}
}
Comandos disponibles
listDir: Lista el contenido del directorioreadFile: Lee el contenido de un archivowriteFile: Escribe contenido en un archivomoveFile: Mueve un archivo a una nueva ubicacióncreateDir: Crea un directorioorganizeFiles: Organiza archivos por tipo
Desarrollo
# Run in development mode with hot reload
npm run dev
# Build the project
npm run build
# Start the server
npm start
Estructura del proyecto
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
Contribuciones
- Haz un fork del repositorio
- Crea tu rama de características (
git checkout -b feature/amazing-feature) - Realiza tus cambios (
git commit -m 'Add some amazing feature') - Empuja a la rama (
git push origin feature/amazing-feature) - Abre una Pull Request
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
Agradecimientos
- Equipo de Cursor IDE por el protocolo MCP
- Comunidad de Node.js por las excelentes herramientas y bibliotecas
Certificado por MCP Review https://mcpreview.com/mcp-servers/alexandervtr/cursor-mcp-file-organizer
