Save a file to my Files
connections_storage_save_fileSave one file to the member's Connections Files, from bytes (content_base64, small files) or an https link storage fetches (source_url); give exactly one. A picture made in chat goes as a link, never base64. Any file type. One file per call, up to 4.5 MB this way; nothing is saved if it is bigger, the link fails, or the storage limit is reached. A file on the member's own computer, of ANY size up to 5 GB (within their storage limit), goes through the local Connections MCP: connections_execute { tool_name: "connections_storage_save_file", params: { path: "", folder? } } streams it from disk straight to storage, so its bytes never pass through the conversation. Returns its id, name, size and folder; share_file then makes a link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | A file you hold in this chat, such as a picture you made; Connections fetches it. Use it in place of base64. | |
| folder | No | Optional folder name; made when missing. | |
| person | No | Linked person to run this call as (first name). Omit to run as the connection's holder. | |
| dry_run | No | Preview only. | |
| project | No | Workspace to run this call in (id or name). | |
| filename | Yes | With its extension, e.g. receipt.pdf. | |
| source_url | No | An https link storage fetches. This or content_base64. | |
| content_type | No | Optional MIME type, e.g. image/png; else from the link or extension. | |
| content_base64 | No | Base64 bytes, at most 4.5 MB decoded. This or source_url. |