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 (max 5 MB) and extension (jpg/jpeg/png/gif). Returns asset resource_name, id, and display name.
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 |
|---|---|---|---|
| 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. | |
| 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. | |
| name | No | Optional display name for the asset as shown in the Google Ads UI. Defaults to the file's basename when omitted. |