AI makes mistakes! Undisk makes recovery instant: every write is versioned, every file is reversible.
See it heal →

Binary File Support

Undisk MCP handles binary files natively over MCP. Write binary content as base64 with encoding: "base64"; read responses return base64 plus a mimeType hint.
write_file({ path: "music/track.wav", content: "<base64>", encoding: "base64" })
read_file({ path: "music/track.wav" })
→ { content: "<base64>", encoding: "base64", mimeType: "audio/wav", size: 4200000, ... }
MCP request-body cap is 16 MiB. For larger binaries, use staged uploads:
upload_session({ action: "start", path: "music/track.wav", mode: "create", expected_bytes: 4200000 })
upload_session({ action: "append", upload_id: "upl_...", part_number: 0, content: "<base64 chunk>" })  # keep each chunk under 1 MB (~1.3 MB base64)
upload_session({ action: "append", upload_id: "upl_...", part_number: 1, content: "<base64 chunk>" })
upload_session({ action: "complete", upload_id: "upl_..." })
Maximum file size via staged upload: 256 MB.

File size and transfer limits

  • Max stored file size per plan: Free/Pro 10 MB, Team 100 MB, Enterprise custom (up to platform cap).
  • Max single MCP request body: 16 MiB.
  • read_file text pagination threshold: content over ~10 KB is truncated and paginated.
  • Staged upload (upload_session) max: 256 MB per file.