File Organizer MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| file_organizer_list_filesA | List all files in a directory with basic information. Returns file names and paths. Does not recurse into subdirectories. |
| file_organizer_scan_directoryB | Scan directory and get detailed file information including size, dates, and extensions. Supports recursive scanning and security screening. |
| file_organizer_categorize_by_typeA | Categorize files by their type (Executables, Videos, Documents, etc.) and show statistics for each category. Enable use_content_analysis to detect file type mismatches and security threats. |
| file_organizer_find_largest_filesA | Find the largest files in a directory. Useful for identifying space-consuming files and cleanup opportunities. |
| file_organizer_find_duplicate_filesB | Find duplicate files in a directory based on their content (SHA-256 hash). Shows potential wasted space. |
| file_organizer_organize_filesC | Automatically organize files into categorized folders. Enable use_content_analysis to detect file type mismatches and potential security threats. Use dry_run=true to preview changes. |
| file_organizer_preview_organizationA | Shows what would happen if files were organized, WITHOUT making any changes. Shows moves, conflicts, and skip reasons. |
| file_organizer_organize_musicB | Organize music files into structured folders based on metadata (Artist/Album). Supports MP3, FLAC, OGG, WAV, M4A, AAC. Use dry_run=true to preview changes. |
| file_organizer_organize_photosA | Organize photos into date-based folders using EXIF metadata. Supports JPG, PNG, TIFF, HEIC, RAW formats. Can group by camera model and strip GPS data for privacy. Use dry_run=true to preview changes. |
| file_organizer_organize_by_contentA | Organize files based on content analysis. strategy='topic' groups documents (PDF, DOCX, TXT, MD, RTF, ODT) into topic-based folders. strategy='project' groups files across all types (documents, code, images) into detected project folders using shared name tokens, content terms, and identifiers. Use dry_run=true to preview changes. |
| file_organizer_organize_smartA | Automatically organizes mixed files (music, photos, documents) using the appropriate strategy for each type. Music → Artist/Album structure. Photos → Date-based folders with optional GPS stripping. Documents → Topic-based folders. Use dry_run=true to preview changes. |
| file_organizer_smart_suggestC | Analyze directory health and get actionable suggestions for organization |
| file_organizer_system_organizeC | Organize files into OS-standard system directories (Music, Documents, Pictures, Videos) |
| file_organizer_batch_read_filesA | Reads contents of all files in a specified folder for LLM context. For text files (documents, code, notes), reads the actual content. For media files (audio, video, images), reads metadata instead of binary content. Provides a comprehensive summary of folder contents. |
| file_organizer_get_categoriesA | Returns the list of categories used for file organization |
| file_organizer_set_custom_rulesB | Customize how files are categorized. Rules persist for the current session. |
| file_organizer_analyze_duplicatesC | Finds duplicate files and suggests which to keep/delete based on location, name quality, and age. |
| file_organizer_delete_duplicatesB | Permanently deletes specified duplicate files. DESTRUCTIVE. Verifies hash/size before deletion. |
| file_organizer_undo_last_operationC | Reverses file moves and renames from a previous organization task. |
| file_organizer_batch_renameA | Rename multiple files using rules (find/replace, case, add text, numbering). "dry_run" defaults to true for safety. |
| file_organizer_inspect_metadataA | Inspects a file and returns comprehensive but privacy-safe metadata. For images, extracts EXIF data (date, camera, dimensions). For audio, extracts ID3 tags (artist, album, title). Excludes sensitive data like GPS coordinates. |
| file_organizer_watch_directoryA | Add a directory to the watch list with a cron-based schedule for automatic organization. When the user specifies a schedule in natural language (e.g., "every day at 10am"), convert it to a standard cron expression. Cron format: "minute hour day month weekday". Common conversions: "every day at 10am" → "0 10 * * ", "every 30 minutes" → "/30 * * * *", "every Monday at 9am" → "0 9 * * 1", "every hour" → "0 * * * *". |
| file_organizer_unwatch_directoryB | Remove a directory from the watch list. |
| file_organizer_list_watchesA | List all directories currently being watched with their schedules. |
| file_organizer_read_fileA | Read file contents with security checks. Supports text, binary, and base64 encoding. Automatically detects file type and applies appropriate security validations. Sensitive files (passwords, keys, credentials) are automatically blocked. |
| file_organizer_view_historyA | View the history of file organization operations. Supports filtering by date range, operation type, status, and source. Use privacy_mode to control output detail level. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kridaydave/File-Organizer-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server