# Orbiads

# OrbiAds — Google Ad Manager MCP Server

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add orbiads/gam

# Browse available tools
npx -y @smithery/cli@latest tool list orbiads/gam

# Get full schema for a tool
npx -y @smithery/cli@latest tool get orbiads/gam get_network_info

# Call a tool
npx -y @smithery/cli@latest tool call orbiads/gam get_network_info '{}'
```

## Direct MCP Connection

Endpoint: `https://gam--orbiads.run.tools`

## Tools (176)

- `get_network_info` — Get the GAM network configuration for the tenant.
- `switch_network` — Initialize or switch the GAM network context for the tenant.
- `list_accessible_networks` — List all GAM networks accessible with the tenant's credentials.
- `list_advertisers` — List all advertisers in the tenant's GAM network.
- `get_advertiser` — Get a single advertiser by its ID.
- `get_agencies` — List all Agencies (type=AGENCY) in the GAM network.
- `create_agency` — Create a new Agency company in GAM.
- `create_advertiser` — Create a new Advertiser company in GAM.
- `find_advertiser` — Find an existing advertiser by exact name match in GAM.
- `find_or_create_advertiser` — Find an existing advertiser by name, or create it if it doesn't exist.
- `find_or_create_order` — Find an existing order by name for a given advertiser, or create it if missing.
- `list_delivering_orders` — List all delivering or delivering_slowly orders for a tenant.
- `get_order` — Fetch a single GAM Order by ID.
- `list_orders` — List GAM Orders with optional name search and pagination.
- `create_order` — Create a new GAM Order.
- `archive_order` — Archive a GAM Order via performOrderAction(ArchiveOrders).
- `approve_order` — Approve a GAM Order (transitions it to APPROVED status).
- `verify_order_setup` — Pre-launch verification of an entire Order and all its Line Items.
- `update_order` — Update an existing GAM Order.
- `get_contacts` — List GAM contacts, optionally filtered by company.
- `create_contact` — Create a GAM Contact associated with a Company/Advertiser.
- `create_line_items` — Create Line Items for a deployed job.
- `activate_line_items` — Activate all Line Items for a job (PAUSED -> DELIVERING).
- `pause_line_items` — Pause all Line Items for a job (DELIVERING -> PAUSED).
- `get_line_item` — Get a single line item by ID.
- `update_line_item` — Update a specific Line Item (e.g., changes to targeting, dates, or status).
- `list_line_items_by_order` — List Line Items belonging to a specific Order.
- `duplicate_line_item` — Duplicate a Line Item in Google Ad Manager.
- `archive_line_item` — Archive a Line Item in Google Ad Manager.
- `verify_line_item_setup` — Pre-launch verification of a Line Item's readiness.
- `approve_line_item` — Approve a Line Item in GAM (transitions from DRAFT/NEEDS_CREATIVES to READY).
- `create_adexchange_line_item` — Create an AdExchange (programmatic) Line Item with floor CPM targeting.
- `create_open_bidding_line_item` — Create an Open Bidding (Exchange Bidding) Line Item with floor CPM.
- `list_private_deals` — List Private Deals (PMP) available in the GAM network.
- `update_line_item_targeting` — Update targeting on an existing Line Item (custom, geo, day-part targeting).
- `create_preferred_deal_line_item` — Create a Preferred Deal (PMP non-guaranteed) Line Item linked to a private deal ID.
- `list_creatives_by_advertiser` — List all creatives associated with a specific advertiser.
- `upload_creative` — [DEPRECATED] Upload a standalone image asset to Google Ad Manager.
- `associate_creative` — Associate a creative with a Line Item in Google Ad Manager (create LICA).
- `update_creative` — Update a creative in Google Ad Manager (read-modify-write).
- `list_creatives_by_line_item` — List all creatives associated with a specific line item.
- `get_creative` — Fetch details for a single creative by ID.
- `get_creative_preview_url` — Generate a GAM creative preview URL for testing on a real site.
- `get_campaign_preview_links` — Generate preview URLs for multiple Line Item / Creative pairs in one call.
- `upload_and_associate_creative` — Upload a creative image and associate it with a Line Item in one step.
- `bulk_upload_creatives` — Upload multiple creative images with per-file sizes, names and click URLs.
- `create_third_party_creative` — Create a ThirdPartyCreative in GAM for external ad tags.
- `create_video_creative` — Create a VAST VideoRedirectCreative in GAM.
- `create_html5_creative` — Create an Html5Creative in GAM from an HTML snippet.
- `upload_html5_zip_creative` — Upload a pre-built HTML5 ZIP bundle as an Html5Creative in GAM.
- `compress_image_creative` — Compress an oversized image creative to meet GAM's 1 MB limit.
- `get_licas_by_line_item` — List all LICA associations (Line Item Creative Associations) for a Line Item.
- `get_licas_batch` — Fetch LICA associations for multiple Line Items in a single batch call.
- `deactivate_lica` — Deactivate a LICA (Line Item Creative Association) in GAM.
- `delete_licas` — Delete LICAs (Line Item Creative Associations) from GAM.
- `create_audio_creative` — Create a VAST AudioCreative in GAM.
- `list_creatives_by_network` — Search all creatives in the GAM network by name.
- `archive_creative` — Archive (deactivate) a creative in GAM.
- `list_native_styles` — List NativeStyles in the GAM network with optional name filter.
- `get_native_style` — Fetch a single NativeStyle by ID, including HTML/CSS snippets and fluid settings.
- `update_native_style` — Update a NativeStyle's HTML, CSS, name, or size settings.
- `archive_native_style` — Archive a NativeStyle so it stops serving.
- `create_image_creative` — Create an ImageCreative in GAM from a local image file.
- `create_html5_creative_from_files` — Create an Html5Creative in GAM from individual files or a pre-built ZIP bundle.
- `ensure_classic_native_template` — Ensure the Classic Native Template exists for this tenant, creating it if needed.
- `create_classic_native_creative` — Create a Classic Native creative in GAM (TemplateCreative over the Classic Native Template).
- `list_creative_templates` — List CreativeTemplates in the GAM network with their variable definitions.
- `get_creative_template` — Fetch a single CreativeTemplate by ID with all variable definitions and snippet.
- `check_delivery_status` — Check the real-time delivery status of a job's line items.
- `fetch_delivery_report` — Fetch a delivery report for the job (Impressions, Clicks, CTR).
- `run_custom_report` — Run a dynamic GAM report with any dimensions and metrics.
- `fetch_inventory_report` — Fetch an inventory report: ad requests, impressions, fill rate per ad unit.
- `get_report_result` — Retrieve a previously cached report result without re-running the report.
- `export_report_csv` — Export a report as CSV, TSV, XLSX, or XML.
- `get_report_dimensions` — List all documented GAM report dimensions with category and description.
- `get_report_metrics` — List all documented GAM report metrics with category and description.
- `get_report_date_ranges` — List supported relative date range values for date_range_type parameter.
- `get_standalone_forecast` — Get an availability forecast for arbitrary targeting without an existing job.
- `get_delivery_forecast_by_line_item` — Get an availability forecast for an existing Line Item.
- `list_report_templates` — List all saved report templates (built-in + custom).
- `save_report_template` — Save a custom report template.
- `delete_report_template` — Delete a custom report template. Built-in templates cannot be deleted.
- `run_report_from_template` — Run a report using a saved template (GAM or GA4).
- `list_gam_reports` — List all reports in the GAM network — run-once and scheduled.
- `get_gam_report` — Get a single GAM report by ID, including schedule and delivery config.
- `create_gam_report` — Create a report in GAM via REST API — run-once or scheduled.

---
*Response truncated. Use `npx -y @smithery/cli@latest` for complete data.*
