Use the Speak AI MCP server tool get_signed_upload_url to get a pre-signed S3 URL
for direct file upload to Speak AI storage.
What does it do?
Get a pre-signed S3 URL for direct file upload to Speak AI storage. After getting
the URL, PUT your file to it, then call upload_media with the S3 URL. For a
simpler workflow, use upload_local_file instead which handles all steps
automatically.
Parameters
get_signed_upload_url takes 3 parameters, all of them required.
| Name | Type | Required | Description |
|---|---|---|---|
isVideo |
boolean | Yes | Set true for video files, false for audio files |
filename |
string | Yes | Original filename including extension |
mimeType |
string | Yes | MIME type of the file, e.g. “audio/mp4” or “video/mp4” |
Behaviour
The Speak AI MCP server publishes these behaviour hints for get_signed_upload_url.
- Only reads data. Does not modify your workspace.
- Does not delete or overwrite existing data.
- Repeating an identical call can have an extra effect.
- Stays inside Speak AI. Does not reach other systems.
Related
- Media library lists the rest of the Media library category.
- Tool reference lists every Speak AI MCP server tool.
- MCP server covers setup, supported clients, and what agents can do once connected.