Amba
Platform

Media Management

Upload and manage media assets with signed URLs, folders, and metadata.

Upload images, videos, and other media assets. Amba handles signed upload URLs, folder organization, and metadata.

How it works

  1. Request an upload URL with filename and MIME type
  2. Upload the file to the returned signed URL
  3. The asset is registered with metadata, folder, and alt text
  4. Use the CDN URL in content items, user avatars, etc.

MCP tools

ToolDescription
amba_media_uploadRegister a media asset and get a signed upload URL
amba_media_listList media assets with pagination and folder filtering

Example

Agent: "Upload a hero banner image"

amba_media_upload({
  project_id: "proj_xxx",
  filename: "hero-banner.png",
  mime_type: "image/png",
  size_bytes: 245000,
  alt_text: "App hero banner showing workout progress"
})

Returns:

{
  "data": {
    "id": "media_xxx",
    "upload_url": "https://storage.googleapis.com/...",
    "cdn_url": "https://cdn.amba.dev/media_xxx/hero-banner.png"
  }
}

On this page