google_ads_assets_upload_image
Uploads a local JPG, PNG, or GIF image (max 5 MB) to Google Ads, creating an image asset for Responsive Display Ads or image extensions.
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. | |
| reason | No | Why this change is being made: one or two sentences naming the evidence and the expected effect. Stored in the journal and on the action_log entry this call produces, for the operator and the next session. | |
| approval | No | External approval this change carries out (recorded and shown, never verified) | |
| expected | No | Expected effects [{metric, direction, target?, horizon_days?, primary?}], exactly one primary:true when several; metric cpa/cpc/cpl/cpm/conversions/cvr/ctr/roas/cost/spend/clicks/impressions; direction up/down/hold. | |
| 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. | |
| decision_id | No | A proposed decision this change carries out. |