google_ads_assets_upload_image
Upload a local image file to Google Ads as an image asset for responsive display ads or image extensions. Validates file size and type, then returns the asset resource name and ID.
Instructions
Upload a local image file to Google Ads as an image Asset for use in Responsive Display Ads or image extensions. Returns {resource_name ('customers//assets/'), id (asset id as string), name (asset display name or basename)}. Mutating — creates a new Asset row in the customer account; removal must be done through the Google Ads UI (there is no corresponding delete tool). The file is validated before upload: max 5 MB, extensions must be jpg/jpeg/png/gif. Side effect: reads file_path from the local filesystem of the MCP server host and POSTs the raw bytes to Google. For creating the ad that references this asset afterwards use google_ads_ads_create_display.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional display name for the asset as shown in the Google Ads UI. Defaults to the file's basename when omitted. | |
| file_path | Yes | Absolute or MCP-server-relative path to the image file on the host running mureo (e.g. '/Users/me/ads/hero.png'). Must have a .jpg/.jpeg/.png/.gif extension and be <= 5 MB. | |
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. |