Skip to content

Claude Cowork (files from your computer)

A client that can read files on your own computer - Claude Code, or Claude Desktop with local file access (Cowork) - uses the exact same dropslate_create_upload → PUT → dropslate_get_media sequence any MCP client uses; nothing here is a separate integration surface, only the natural use of that tool when the agent already has a file path in hand instead of a URL.

  1. You ask the agent to publish a file by its path.
  2. It calls dropslate_create_upload {filename, mime, size} and gets back {mediaId, uploadUrl, expiresAt}.
  3. It runs a PUT of the file’s exact bytes to uploadUrl from a local shell - the URL is single-use and expires in an hour; its appearing in the chat transcript is not a leak, the file’s bytes never pass through the model.
  4. It polls dropslate_get_media {mediaId} until status: ready, then uses that mediaId in dropslate_plan_post and, after you confirm, dropslate_create_post.

The full walkthrough, including the exact curl/PowerShell commands the agent runs, is under MCP → Use cases.

Error Cause Fix
Upload URL expired More than an hour passed between dropslate_create_upload and the PUT. Call dropslate_create_upload again for a fresh URL; the old mediaId is unusable.
Content-Length mismatch The PUT’s byte count doesn’t match the size given at upload time. Re-check the file’s exact size in bytes and retry the PUT.