Index / Verified tools / Files and storage

Files and storage

Reading, writing and listing files across local and cloud storage. Every tool below was read from that server's own tools/list, so the name and arguments are what the server exposes, not what its description claims.

ToolServer
upload_garment_from_chat_fileanswers
Batch upload garments from ChatGPT attachments. Defaults to background removal; pass processing_mode='none' to store original images as-is. Pass actual file objects only in top-level image_file_1, image_file_2, etc. P...
Uwear
ai.uwear
upload_design_fileanswers
Turn local manufacturing file bytes into the temporary HTTPS reference used by specification.design_files. This is a bounded intake operation, not a request, provider call, quote, order, payment, or fabrication action...
arguments: purpose, filename, format, content_base64
a2a2p — Agent-to-Agent-to-Physical
com.a2a2p
neblla_upload_fileanswers
Upload or update a file for an app. Pass text files (HTML, CSS, JS, TS, JSON, SVG) as raw UTF-8 text with encoding="utf8" (the default) — do NOT base64-encode them, even if they contain quotes, backticks, ${...} or ne...
arguments: appId, path, content, contentUrl, encoding
Neblla
com.neblla
upload_fileanswers
Persist an ARBITRARY user file (image, video, audio, PDF or document, up to 150MB) into Hermoso and get back a durable public URL that EVERY publish, schedule and ad-build tool accepts — post_to_meta / post_to_linkedi...
arguments: url, path, dataUri, name
Hermoso
io.github.hermoso-ai
get_drive_fileanswers
Fetch one Drive file’s metadata — name, type, size, modified time, a webViewLink to open it and a webContentLink to download it. Pass fileId (from list_drive_files). Read-only.
arguments: fileId
Hermoso
io.github.hermoso-ai
get_onedrive_fileanswers
Fetch one OneDrive item’s metadata — name, type, size, modified time, a webViewLink to open it and a webContentLink to download it. Pass fileId (from list_onedrive_files). Read-only.
arguments: fileId
Hermoso
io.github.hermoso-ai
upload_fileanswers
Upload a base64-encoded file to a site's container. Use this for binary files (images, archives, fonts, etc.). For text files, prefer write_file(). Requires: API key with write scope. Args: slug: Site identifie...
arguments: slug, path, content_b64
BorealHost
ai.borealhost
uploadFileanswers
Uploads an image. - Upload image of the pet.
arguments: petId, additionalMetadata, uploadFileBody, x-hapi-auth-state
Petstore MCP Server
ai.com.mcp
drive_list_filesanswers
List files in a drive (by drive name or drv_… id), optionally under a path prefix.
arguments: drive, prefix
mcp
ai.dataecho
drive_read_fileanswers
Read a file from a drive. Text comes back as utf-8 `content`; binary as `contentBase64`. Files over 1 MB are refused (use the skill scripts).
arguments: drive, path
mcp
ai.dataecho
drive_write_fileanswers
Write/overwrite one file in a drive (ETag-safe: pass ifMatch to assert the version you read, otherwise the current version is used automatically).
arguments: drive, path, content, contentBase64, contentType, ifMatch
mcp
ai.dataecho
drive_delete_fileanswers
Delete one file from a drive.
arguments: drive, path
mcp
ai.dataecho
drive_move_fileanswers
Move/rename a file inside a drive.
arguments: drive, from, to
mcp
ai.dataecho
upload_avatar_from_chat_fileanswers
Batch upload reusable avatars/models from person photos the user attached in chat. Each photo becomes the upper_body_front identity anchor. Keep names and optional user-given age_range, build, and height_cm in avatars...
arguments: age_range, build, height_cm, avatars, image_file_1, image_file_2
Uwear
ai.uwear
hires_upload_candidate_fileanswers
Upload a file for a candidate using a base64 payload. Used for portfolio uploads and document attachment. WARNING: host function-call serializers (both OpenAI and Anthropic) truncate tool arguments above ~20KB, so bin...
arguments: id, file
100Hires
com.100hires
upload_fileanswers
Upload an image file to BeeIMG from base64 or a data URI. Returns the hosted image URL, thumbnail, view page, and delete URL.
arguments: image, filename, apikey, albumid, privacy, title
BeeIMG Image Hosting
com.beeimg
media_upload_fileanswers
Import a video, audio, or image file from ChatGPT into the BlitzReels media library. Use this for a file the user attached or picked, and for an image ChatGPT generated in this conversation that the user wants to keep...
arguments: file, name, projectId, workspaceId
BlitzReels Video Editor
com.blitzreels
Compoid_download_filesanswers
Download record files in a zip archive if available through open access.
arguments: work_id, output_path, filename
Compoid MCP
com.compoid
Compoid_upload_fileanswers
Upload a file to the Compoid MCP server. Accepts a data URI (data:<mime>;base64,<data>). Returns the server-side path to use as file_upload in Compoid_create_record or Compoid_update_record.
arguments: file_data, filename
Compoid MCP
com.compoid
upload_case_fileanswers
Attach a document to a case (invoice copy, contract, correspondence, proof of delivery). Max 25 MB. Allowed extensions: .pdf, .xls, .xlsx, .csv, .txt, .jpg, .jpeg, .png, .gif. Provide the file content base64-encoded.
arguments: caseId, fileName, contentBase64, contentType, description, documentType
com.debitura/mcp-server
com.debitura
list_google_drive_filesanswers
List files in the user's Google Drive. Can filter by type (spreadsheet, document) and search by name.
arguments: companyId, query, file_type, max_results
com.getfreedomos/freedom-mcp
com.getfreedomos
get_base_apitools_uploadMediaFileanswers
upload media for tweet Group: other. Billing per call: 1 Credits.
arguments: apiKey, auth_token, ct0, proxyUrl, resFormat, tweet
com.jojapi/x-twitter
com.jojapi
post_base_apitools_uploadMediaFileanswers
upload media for tweet Group: other. Billing per call: 1 Credits.
arguments: apiKey, auth_token, ct0, proxyUrl, resFormat, tweet
com.jojapi/x-twitter
com.jojapi
upload_fileanswers
Upload base64-encoded media files to the YouCam API and return file_id(s).
arguments: files, task_type
YouCam for Creators
com.makeupar
File-Uploadanswers
Interactive drag-and-drop widget for uploading images (JPEG, PNG) or videos (MP4). Returns file IDs for YouCam AI tools (AI-Fabric, AI-Cloth, AI-Makeup-Vto, AI-Hairstyle-Generator, AI-Skin-Analysis, etc.). /n Use when...
arguments: task_type
YouCam for Creators
com.makeupar
search_uploaded_filesanswers
Search documents the user has uploaded to their MemoryPlugin document library (not files uploaded directly to this conversation). MemoryPlugin file buckets store documents persistently across all AI chats. Returns re...
arguments: query, bucketId, topK
MemoryPlugin
com.memoryplugin
query_docs_filesystem_n_topanswers
Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the nTop documentation pages and OpenAPI specs. This is NOT a shell on any real machine — nothing runs on t...
arguments: command
docs
com.ntop
query_docs_filesystem_political_commsanswers
Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the Political Comms documentation pages and OpenAPI specs. This is NOT a shell on any real machine — nothin...
arguments: command
docs
com.politicalcomms
upload_file_to_recordanswers
Завантажити файл або зображення до поля запису. Приймає вміст файлу в base64. Зберігає файл і прикріплює до вказаного поля. Для multiple-файлових полів додає до існуючих.
arguments: app_id, entity_id, record_id, field_name, file_name, file_content
QuintaDB
com.quintadb
rubrkit_upload_artifact_filesanswers
Upload one or more text files into an artifact bundle. Requires files:write for API keys.
arguments: artifactBundleId, files
com.rubrkit/rubrkit
com.rubrkit
downloadDomainZoneFileanswers
Download a BIND-format DNS zone file for a domain. Useful when users want to import all required DNS records at once rather than copying them individually. Returns plain text in BIND zone file format.
arguments: id, outbound_only
email
dev.primitive
upload_fileanswers
Get a presigned upload URL for use with ocr_to_markdown, transcribe_to_markdown, or extract_to_markdown in HTTP mode. After calling this tool, PUT the file to upload_url (with the correct Content-Type header), then pa...
arguments: filename, file_size, mime_type, api_key
Frenchie
io.github.lab94
upload_fileanswers
Store an image, font or PDF in the account's asset bucket and get back a `kamy://asset/<id>` reference you can drop anywhere inside a render_pdf / render_html data payload — Kamy swaps it for a fresh signed URL at ren...
arguments: filename, contentType, contentBase64, sizeBytes
Kamy
dev.kamy
list_drive_filesanswers
List the Google Drive files & folders Hermoso can reach — the ones it created, plus any the user handed over with the Google file picker in the app (the drive.file scope exposes nothing else, never their entire Drive)...
arguments: query, folderId, onlyFolders, pageSize, pageToken, includeTrashed
Hermoso
io.github.hermoso-ai
update_drive_fileanswers
Update a Drive file: rename (name), move it into a folder (moveToFolderId, optionally removeFromFolderId to move OUT of the old one), or trash / untrash it (trash:true|false). Pass fileId (from list_drive_files). To d...
arguments: fileId, name, moveToFolderId, removeFromFolderId, trash
Hermoso
io.github.hermoso-ai
delete_drive_fileanswers
Delete a Drive file. By default it goes to Trash (recoverable); pass permanent:true to delete it forever. Pass fileId (from list_drive_files) + confirm:true. Irreversible when permanent — confirm with the user first.
arguments: fileId, permanent, confirm
Hermoso
io.github.hermoso-ai
list_onedrive_filesanswers
List files & folders in the user’s OneDrive — the root by default, a folder’s contents (folderId), or a name search (query). onlyFolders:true lists folders only. Paginate with pageToken (the cursor from a previous cal...
arguments: query, folderId, onlyFolders, pageSize, pageToken
Hermoso
io.github.hermoso-ai
update_onedrive_fileanswers
Update a OneDrive item: rename (name) and/or move it into a folder (moveToFolderId). Pass fileId (from list_onedrive_files). To remove an item, use delete_onedrive_file.
arguments: fileId, name, moveToFolderId
Hermoso
io.github.hermoso-ai
delete_onedrive_fileanswers
Delete a OneDrive item — it moves to the OneDrive recycle bin (recoverable there). Pass fileId (from list_onedrive_files) + confirm:true. Confirm the exact file with the user first.
arguments: fileId, confirm
Hermoso
io.github.hermoso-ai
convert_onedrive_fileanswers
Turn a file already in the user’s OneDrive into a PDF or a JPG — Microsoft does the conversion on its own servers, so nothing is re-encoded here and nothing is lost in a screenshot. It reads about 130 source formats, ...
arguments: fileId, format, width, height
Hermoso
io.github.hermoso-ai
whatsapp_upload_file
Upload a file to GREEN-API storage and return its URL. Use the returned URL with whatsapp_send_file.
arguments: file_base64, filename, instance_id
Green API WhatsApp
com.green-api
prepare_local_garment_uploadanswers
First step for garment images on the host's local filesystem, such as files in ~/Downloads. Use only when the host can read those local files and perform the returned direct multipart HTTP uploads, such as Codex. Incl...
arguments: files
Uwear
ai.uwear
complete_uploadanswers
Confirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing. Verifies that the file is present in storage and that the job has been paid. Returns status "...
arguments: job_id
Weftly
ai.weftly
bucket_file_copyanswers
Copy one existing file to another path or bucket by storage reference, including archived sources. The target bucket must be writable; bytes are never downloaded or reuploaded.
arguments: bucket_id, path, target_bucket_id, target_path, target_folder, revision_comment
Revdoku
com.revdoku
get_uploadanswers
Look up a stored asset by its upload id: filename, contentType, sizeBytes, status, its `kamy://asset/<id>` reference, and a freshly signed downloadUrl valid for one hour once the bytes exist. Its main use is confirmin...
arguments: uploadId
Kamy
dev.kamy
whatsapp_send_file_by_upload
Send a file directly to a chat via multipart upload (no separate URL step)
arguments: caption, chat_id, file_base64, filename, instance_id
Green API WhatsApp
com.green-api
list_filesanswers
List files and directories in a site's container. Path scoping depends on the plan: - Shared plans: rooted at wp-content/ (WordPress content directory) - VPS/dedicated plans: full filesystem access Requires: API key...
arguments: slug, path
BorealHost
ai.borealhost
upload_reference_assetanswers
Upload an image, video, or audio reference into Switch cloud and get an opaque asset_id (never a raw storage URL) to pass in reference fields. Pass kind=image|video|audio. Returns reference_image_urls / reference_vide...
arguments: kind, url, base64, mime, filename, activate
ai.switchapp/switch
ai.switchapp
upload_garment_from_public_urlanswers
Batch upload garments from public HTTP(S) image URLs. Defaults to background removal; pass processing_mode='none' to store original images as-is. Prefer assets with {asset_kind: full|detail, asset_view: front|back|sid...
arguments: garments, image_url, back_image_url, side_image_url, detail_image_urls, assets
Uwear
ai.uwear
request_media_uploadanswers
Get a short-lived ONE-TIME upload link for the event's logo or cover image. The successful response contains a URL the organizer opens to pick a file; it uploads directly to media storage and attaches to the event aut...
arguments: org, eventId, request_id, intent
app.agendaforge/agendaforge
app.agendaforge
storage_capacityanswers
How many photos or minutes of video actually fit in a given storage size, corrected for real OS/filesystem overhead. Backed by Cleanor Labs measured per-item sizes. Use for realistic sample copy, dashboards, or "how m...
arguments: storage_gb, content
Cleanor
app.cleanor
vivid_upload_artworkanswers
Upload a customer's artwork FILE through the agent (no website file picker needed). Accepts the file as base64, stores it in Vivid's Google Drive, and returns a stable shareable link plus metadata. Accepts PDF / AI / ...
arguments: filename, mimeType, contentBase64, email, token, quoteId
au.com.vividads/vivid-ads-commerce
au.com.vividads
compress_fileanswers
Compress a file (PDF, JPG, PNG, WebP, MP4, MOV, WebM) down to an exact target size — e.g. "under 5MB for an upload form". FREE (daily limit applies). Returns a download URL on success; if the target is physically unre...
arguments: source_url, base64_content, filename, target_size_kb
ChangeThisFile
com.changethisfile
list_case_filesanswers
List all documents attached to a case: file name, document type, description, upload date, and a time-limited SAS download URL. Each file also carries downloadUrlExpiresAt (UTC) — when the download URL stops working, ...
arguments: caseId
com.debitura/mcp-server
com.debitura
floor10_upload_imageanswers
Re-hosts an image so its URL is suitable for the `images` array of a HighlightStory. Pass `url` (recommended; server fetches + stores) or `data_url` (small files only, RFC 2397 inline base64). Storage is content-addre...
arguments: url, data_url
Immersive Commons
com.immersivecommons
ic_files_listanswers
List every file in the IC secure vault you're authorized to see: files shared with all IC members, files you uploaded, files you're an explicit grantee of (operators see all). Metadata only — never blob URLs. Each ent...
Immersive Commons
com.immersivecommons
ic_files_putanswers
Upload a file (base64) into the IC secure vault and set who can see it. visibility: 'ic-members' (any IC member, default), 'grantees' (only the Clerk user ids you list, plus you + operators), or 'private' (only you + ...
arguments: filename, content_base64, content_type, visibility, grantees, label
Immersive Commons
com.immersivecommons
ic_files_grantanswers
Create a signed, expiring share link for ONE file you uploaded (or any file, if operator) so a person WITHOUT an IC login can download it. The link embeds a grant bound to that single file id and works until it expire...
arguments: file_id, subject, ttl_seconds
Immersive Commons
com.immersivecommons
upload_pdfanswers
Upload a PDF from a ChatGPT file attachment. MANDATORY WORKFLOW — follow EVERY step in order: 1. ALWAYS call check_upload_status FIRST — even if you think the file is new. 2. If a job with the same filename already e...
arguments: pdf_file, session_id
KDAN PDF
com.kdandoc.mcp
batch_upload_pdfanswers
Upload multiple PDF files from ChatGPT file attachments. Use this when the user provides multiple file attachments in ChatGPT. Downloads each PDF from its signed URL and stores it. Returns session_id and a list of jo...
arguments: pdf_files, session_id
KDAN PDF
com.kdandoc.mcp
Showing 60 of 1,035 verified tools. Search the whole set, including full input schemas, at https://neuronto.com/tools?q=..., or connect an agent to https://neuronto.com/mcp and call find_tool. No key, no signup.

"Answers" means the endpoint responded to a handshake when last probed, and "auth required" means it demanded credentials. Both are statements about reachability, never about trustworthiness.

Other capabilities

Analytics and monitoring
1,099 verified tools
Calendar and scheduling
723 verified tools
Crypto and blockchain
708 verified tools
Payments and billing
706 verified tools
Images, audio and video
637 verified tools
Maps, location and weather
598 verified tools
Web scraping and browser automation
490 verified tools
Social media
481 verified tools