Skip to main content
Glama

Put It Online

Get an upload URL for a large file

create_upload_session

For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), then poll get_link with the slug (and manage_token) until status is "live".

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugNoCustom link name (3-40 letters, digits, dashes); available on plans with custom names.
filenameYesName of the file that will be uploaded, including extension.
passwordNoVisitors must enter this password to open the link; available on plans with password protection.
size_bytesNoExpected size, checked against your plan limit up front.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
curlYesReady-to-run command for the user.
linkYes
methodYes
headersYes
max_bytesYes
expires_atYes
upload_urlYesOne-time URL: PUT the raw file bytes here (no auth header needed).
complete_urlNoWhen present: POST here (no body) after the PUT finishes. The curl command already does it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.