Skip to main content

Read Markdown

What agents can accomplish with FileHop

Start with the user’s outcome, then discover the matching installed schema. A single tool can contain dozens of operations, so an exact-name catalog alone understates the toolkit. This map connects less obvious capabilities to usable workflows and the details that change the result.

This is a source-reviewed workflow reference, not a claim that every desktop menu action has an MCP equivalent. Features may be accessible through direct MCP tools, nested edit operations, portable project content or the desktop editor. Do not invent a direct tool name for a desktop-only feature.

Speech, sound and video

User outcomeFileHop routeNuance agents need
Automatically caption a recording with the agent’s modelcaptions_audio → agent transcription → captions_writeSmall 16 kHz mono speech file; temporary-audio lifecycle; validate timing and save a collision-safe sidecar
Reuse subtitles already inside a videomedia_probe → subtitles_extractChoose the real stream index; image-based subtitles require recognition elsewhere
Fix captions that get progressively latersubtitles_retimeScale handles drift; shift handles a fixed offset; this is not speech alignment
Make subtitles permanently visibleburn_subtitlesText is baked into pixels rather than retained as a switchable track
Find quiet sections before making cutsaudio_analyzeSilence ranges use a dB threshold and minimum duration; not an automatic semantic edit
Normalize podcast/interview loudnessaudio_analyze → media_edit normalize → analyze outputTwo-pass EBU R128, separate integrated LUFS and true-peak target; volume gain alone is different
Replace a video’s sound or mix in musicmedia_edit replace_audioSource offset, repeat/loop and mix versus replace; replacement is padded/cut to length
Fade sound independently of the picturemedia_edit fadeSelect audio/video and durations explicitly; operations use the transformed timeline
Combine clips from different camerasmedia_joinCommon size/fps, padding, missing-audio silence and optional crossfades/normalization
Prepare interlaced or noisy legacy videoconvert deinterlace/denoiseAlgorithm/strength, codec, fps, crop and track choices are separate options
Inspect a long video cheaplyvideo_contact_sheet, extract_framesOne labelled overview versus individual frames; neither checks sound
Obscure a face, plate or screenvideo_blurPercent-based timed masks; effect/shape/softness/inversion; no automatic tracking; audio survives
Preserve fast cuts without re-encodingvideo_trim with precise: falseKeyframe boundaries can move the visible edges; choose precise re-encoding when exact timing matters
Deliver an editable video, not just an MP4project_create / project_video_editSource offsets, timeline duration, track locks and non-ripple-linked overlay/audio/caption times

Read captions and speech handoff and audio/video options.

Editable graphics and composition

User outcomeFileHop routeNuance agents need
Build a poster with editable text, shapes and picturesimageEditor project + project_image_editStable object paths, grouping, align/distribute, layer order, lock state and canvas sizing
Swap a picture without rebuilding the compositionproject_image_edit replaceImageContain/cover/natural placement have different framing; keep unrelated native properties
Hide/reveal part of a layersetMask, paintMask, removeMask inside project_image_editMask white reveals/black hides; feathered brush/region edits use canvas coordinates; source pixels remain available in editable work
Clip a photo to a designed shapeclipToShape, releaseClipShape clipping is distinct from destructive pixel cropping
Retouch a photoheal, cloneStamp, fixRedEyeSource-photo pixels, bounded regions/strokes, editable patches and warnings about color/depth/opacity differences
Apply a tiled watermark across a batch imageimage_edit watermark operationsTiled/positioned text and image watermarks are separate nested edits; text font coverage matters
Deliver both a high-resolution graphic and a review cropproject_render region/annotation, project_export size/fitReview annotations are not exported; renderer diagnostics can limit parity
Reuse a graphic inside a videoProject assets; supported session_refresh image-to-video relationshipKeep editable graphic source and dependency revisions, rather than treating a stale flattened image as live content
Remove a green or blue screen from an editable video overlayproject_video_edit chromaKeyExplicit color, similarity, smoothness and spill; the key is editable and can be cleared
Make editable title cards or picture-in-picture clipsproject_video_edit canvasClip/canvasOverlay/videoOverlaySupported editable canvas model and bounded animations; unsupported features refuse export

Headless image project rendering also understands supported native editor content beyond the typed shortcuts. This does not make every native property an agent-facing operation. Discover the current schema and project capability view before editing raw model content. Read images and portable projects.

Native documents and presentations

User outcomeFileHop routeNuance agents need
Create a populated workbook or slide decksheet_create or deck_createNative grids, tables, charts and pictures; use returned revisions and addresses for follow-up edits
Build a PowerPoint chart from a workbook tabledeck_create with a chart sourceRevision-bound editable embedded snapshot; use an explicit session refresh workflow for subsequent source changes
Fill an existing branded report or deckdoc_create / deck_create from template, then native editsCopy template bytes first; use existing styles/placeholders; retain masters, letterhead and other untouched parts
Add numbered figures and references to a Word reportdoc_edit caption/cross_ref/fields/tocUse fields rather than typed numbers; inspect references and results left for Word to update
Review a collaborator’s documentdoc_read review includes; doc_edit tracked edits/comments/revisionsTracked operations have restrictions; do not silently accept changes or resolve comments
Add equations, floating text or a watermarkNested doc_edit equation/object/watermark editsAnchor/position/wrap and supported equation notation matter; these are not plain Markdown text replacement
Make charts genuinely editable in PowerPointdeck_edit chart editsKeep chart series/categories and embedded workbook formulas/data synchronized
Change a deck’s visual system consistentlydeck_edit theme/master/layoutTheme colors, placeholders and master/layout styles affect dependent slides; individual shape edits are a different scope
Check likely document/deck issues before handoffdoc_check, deck_check, native rendersAdvisory findings and explicit coverage; not certification of Microsoft Office visual parity
Build a document or diagram without a local toolchaindocument_create, typst_compile, diagram_renderSeparate authoring routes with local-resource restrictions; Typst packages/network and remote D2 icons are unavailable

Read native Office creation, Office/data editing and PDF/document workflows.

PDFs, privacy and file preparation

User outcomeFileHop routeNuance agents need
Remove selected sensitive PDF textFind/review redactions → revision-checked pdf_redactIncludes associated tagged replacement text; scans and sensitive images need another suitable workflow
Clean active content and attachments before sharingpdf_sanitizeCleanup differs from redacting page text, cropping or compressing
Remove GPS/EXIF or document metadatastrip_metadata, PDF cleanup optionsDoes not remove visible private data or spoken information; inspect retained/dropped streams
Populate an actual interactive PDF formpdf_form_fields → pdf_fill_formUse real field IDs/options; optional flattening removes field interactivity
Compare scans or PDFs with inserted pagespdf_compareVisible-page comparison aligns identical pages across additions/removals; not a semantic legal redline
Recover a damaged PDFpdf_repairRecovery can be partial; an already readable file may need no output
Extract original embedded artworkpdf_extract_imagesEmbedded-image resolution differs from rendering an entire page at selected DPI
Create a PDF from ordered scans/photosimages_to_pdfExplicit page order, paper size, orientation and margins; not automatic OCR
Meet a portal’s file constraintsResize/convert/compress with format-specific optionsCheck actual bytes, pixels and warnings; quality tiers are not a strict size guarantee

Read PDF privacy and options and conversion constraints.

Data, file organization and continued work

User outcomeFileHop routeNuance agents need
Understand unfamiliar data before transforming itdata_schemaSheets, types, nulls, sample/statistical values; displayed spreadsheet text is different from typed cells
Combine data across file typesdata_query named tables / data_transform joinMatch keys and types; choose inner/left/right/full; SQL is restricted to declared inputs
Deduplicate by a business keydata_transform dedupe with columnsFirst occurrence retained; differs from whole-row dedupe and file duplicate detection
Filter, pivot, aggregate or split dataNested data_transform operationsStructured conditions with all/any; grouping functions; at most 500 split outputs
Keep a workbook’s formatting while changing formulassheet_read → sheet_editRecalculated errors/spills and revisions; use data rewriting for large flat data, not for native presentation preservation
Reuse an analysis as a project viewdata_view_saveViews can read earlier saved views; revision-checked persistence differs from exporting a result
Find identical files versus similar photosfind_duplicatesSeparate exact and visually similar groups; review before trashing near matches
Review a folder before bulk workfolder_summary, list_files, file_search, search_filesCounts, skipped entries, search modes and pagination affect completeness
Continue work after a different agent/personcontext_read, project journal/history, desktop_sessionsRead decisions/todos and the current file revisions rather than relying on a chat summary
Let a person watch and continue editingShow an editable project in a session/windowClean saved-state refresh; dirty human drafts preserved; log and scoped preview evidence are not human approval
Refresh a document/chart from changed source dataSession dependency link + session_refreshSupported typed recipes, explicit source/target revisions; refuse changed target baseline

Read file management and cleanup, Office/data and live human review.

Selecting the right access path

If a task appears supported but no matching top-level tool exists, search tools_find using everyday task words, then inspect the relevant editor tool’s nested operations or project guide. Check whether it is a desktop feature, headless render capability or an agent-editable operation. Only fall back to custom processing when the installed tools cannot satisfy the needed behavior, and preserve the user’s editable source and review path where possible.