Create Resumable Upload Session
create_resumable_upload_sessionCreates a resumable upload session for Google Drive, returning a URL to directly upload large files by bypassing MCP transport limits.
Instructions
Creates a Google Drive resumable upload session and returns the upload URL.
The caller (e.g. a skill running in claude.ai's sandbox) uses the returned
upload_url to PUT raw file bytes directly to Google — bypassing MCP
transport limits on large content arguments. Only the short URL travels
through MCP; the bytes go straight from the sandbox to Google.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | No | user@gmail.com | |
| title | Yes | The name for the new file. | |
| mimeType | Yes | The source MIME type of the content (e.g. "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" for xlsx, "text/plain" for markdown). This is what the bytes on the wire actually are. | |
| parentId | No | The ID of the parent folder. Defaults to 'root'. | root |
| disableConversionToGoogleType | No | When False (default), source MIME types with a Google-native equivalent are auto-converted (e.g. text/csv → Sheet, xlsx → Sheet). Set to True to store the file as-is — REQUIRED for binary uploads that must not be converted (xlsx, pptx, pdf, images) and for keeping markdown as .md rather than Google Doc. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||