/** * File Organizer MCP Server v3.4.2 * Tools Registry * * @module tools * @description Central registry and exports for all MCP tools. * Each tool has its own file with Zod schema validation and JSDoc documentation. */ import type { ToolDefinition } from "../types.js"; export { listFilesToolDefinition, handleListFiles } from "./file-listing.js"; export { ListFilesInputSchema } from "../schemas/scan.schemas.js"; export type { ListFilesInput } from "../schemas/scan.schemas.js"; export { scanDirectoryToolDefinition, handleScanDirectory, } from "./file-scanning.js"; export { ScanDirectoryInputSchema } from "../schemas/scan.schemas.js"; export type { ScanDirectoryInput } from "../schemas/scan.schemas.js"; export { categorizeByTypeToolDefinition, handleCategorizeByType, CategorizeByTypeInputSchema, } from "./file-categorization.js"; export type { CategorizeByTypeInput } from "./file-categorization.js"; export { findLargestFilesToolDefinition, handleFindLargestFiles, } from "./file-analysis.js"; export { FindLargestFilesInputSchema } from "../schemas/scan.schemas.js"; export type { FindLargestFilesInput } from "../schemas/scan.schemas.js"; export { findDuplicateFilesToolDefinition, handleFindDuplicateFiles, } from "./file-duplicates.js"; export { FindDuplicateFilesInputSchema } from "../schemas/scan.schemas.js"; export type { FindDuplicateFilesInput } from "../schemas/scan.schemas.js"; export { organizeFilesToolDefinition, handleOrganizeFiles, } from "./file-organization.js"; export { OrganizeFilesInputSchema } from "../schemas/organize.schemas.js"; export type { OrganizeFilesInput } from "../schemas/organize.schemas.js"; export { organizeMusicToolDefinition, handleOrganizeMusic, OrganizeMusicInputSchema, } from "./music-organization.js"; export type { OrganizeMusicInput } from "./music-organization.js"; export { organizePhotosToolDefinition, handleOrganizePhotos, OrganizePhotosInputSchema, } from "./photo-organization.js"; export type { OrganizePhotosInput } from "./photo-organization.js"; export { organizeByContentToolDefinition, handleOrganizeByContent, OrganizeByContentInputSchema, } from "./content-organization.js"; export type { OrganizeByContentInput } from "./content-organization.js"; export { organizeSmartToolDefinition, handleOrganizeSmart, OrganizeSmartInputSchema, } from "./smart-organization.js"; export type { OrganizeSmartInput } from "./smart-organization.js"; export { smartSuggestToolDefinition, handleSmartSuggest, SmartSuggestInputSchema, } from "./smart-suggest.js"; export type { SmartSuggestInput } from "./smart-suggest.js"; export { systemOrganizationToolDefinition, handleSystemOrganization, } from "./system-organization.js"; export { batchReadFilesToolDefinition, handleBatchReadFiles, BatchReadFilesInputSchema, } from "./batch-file-reader.js"; export type { BatchReadFilesInput, FileReadResult, } from "./batch-file-reader.js"; export { undoLastOperationToolDefinition, handleUndoLastOperation, UndoLastOperationInputSchema, } from "./rollback.js"; export { previewOrganizationToolDefinition, handlePreviewOrganization, PreviewOrganizationInputSchema, } from "./organization-preview.js"; export { getCategoriesToolDefinition, handleGetCategories, GetCategoriesInputSchema, setCustomRulesToolDefinition, handleSetCustomRules, SetCustomRulesInputSchema, } from "./file-management.js"; export { analyzeDuplicatesToolDefinition, handleAnalyzeDuplicates, AnalyzeDuplicatesInputSchema, deleteDuplicatesToolDefinition, handleDeleteDuplicates, DeleteDuplicatesInputSchema, } from "./duplicate-management.js"; export { batchRenameToolDefinition, handleBatchRename, BatchRenameInputSchema, } from "./file-renaming.js"; export { inspectMetadataToolDefinition, handleInspectMetadata, InspectMetadataInputSchema, } from "./metadata-inspection.js"; export { watchDirectoryToolDefinition, handleWatchDirectory, WatchDirectoryInputSchema, unwatchDirectoryToolDefinition, handleUnwatchDirectory, UnwatchDirectoryInputSchema, listWatchesToolDefinition, handleListWatches, ListWatchesInputSchema, } from "./watch.tool.js"; export type { WatchDirectoryInput, UnwatchDirectoryInput, ListWatchesInput, } from "./watch.tool.js"; export { fileReaderToolDefinition, handleReadFile, ReadFileInputSchema, } from "./file-reader.tool.js"; export type { ReadFileInput } from "./file-reader.tool.js"; export { viewHistoryToolDefinition, handleViewHistory, } from "./view-history.js"; /** * All available tools for MCP registration * @description Array of all tool definitions that can be registered with the MCP server. * Each tool includes name, description, and JSON Schema for input validation. */ export declare const TOOLS: ToolDefinition[]; //# sourceMappingURL=index.d.ts.map