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.
| Tool | Server |
|---|---|
| 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 |
https://neuronto.com/tools?q=..., or connect an agent to
https://neuronto.com/mcp and call find_tool. No key, no signup.