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_upload_mediaRegister a media asset and get a signed upload URL
amba_list_mediaList media assets with pagination and folder filtering

Example

Agent: "Upload a hero banner image"

amba_upload_media({
  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"
  }
}

Database tables

TablePurpose
media_assetsAsset records with filename, MIME type, URLs, metadata
media_foldersFolder organization for assets

On this page