File handling for agents is now a first-class Files group. Upload and list tools live under files.* (no longer under Meta tools), and agents can download, move, delete, and extend retention the same way.
Tools
| Capability | MCP tool | Tokens |
|---|
| Upload file | files.upload_file | Depends on size × retention |
| List uploaded files | files.list_uploaded_files | 0 |
| Download file | files.download_file | 0 |
| Move file | files.move_file | 0 |
| Delete file | files.delete_file | 0 |
| Extend file | files.extend_file | Depends on size × added days |
Agents install the CLI once with npm install -g @vee3/cli, then run vee3-upload and vee3-get-file with the codes those tools return.
Retention and pricing
Uploads take an optional retention_days (default 7, max 90). Cost is based on size and how long the file is kept. List responses include retained_until; agents use files.extend_file to keep a file longer.
Getting files onto disk
When a tool returns a download_code, the agent runs:
vee3-get-file {download_code} ./path/to/save
That applies to uploaded files and to tools that write into account storage, including website screenshots and TikTok video/music downloads (a signed URL is still included for API-only use). Optional file_name sets the storage path; otherwise files land under downloads/.
TikTok video quality
tiktok.download_video uses quality: standard (default) or hd. One quality per call.
Docs