Google Ad Manager MCP

Automate Google Ad Manager with AI. An MCP server that lets AI assistants like Claude, ChatGPT, Gemini, Cursor, and VS Code manage your ad campaigns, line items, creatives, and more through natural…

Local serverstdio

What is the Google Ad Manager MCP Server?

Google Ad Manager MCP is an MCP project maintained in the matiouscorp/google-ad-manager-mcp repository. The maintainer describes its purpose as “Automate Google Ad Manager with AI. An MCP server that lets AI assistants like Claude, ChatGPT, Gemini, Cursor, and VS Code manage your ad campaigns…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is google-ad-manager-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares GAM_CREDENTIALS_PATH, GAM_NETWORK_CODE. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_delivering_ordersList all orders with delivering line items
get_orderGet order details by ID or name
create_orderCreate a new order
find_or_create_orderFind existing or create new order
get_line_itemGet line item details
create_line_itemCreate a new line item
duplicate_line_itemDuplicate an existing line item
update_line_itemUpdate line item properties (name, type, delivery rate, priority, cost, goal, end date)
list_line_items_by_orderList all line items for an order
pause_line_itemPause a delivering line item
resume_line_itemResume a paused line item
archive_line_itemArchive a line item
approve_line_itemApprove a line item (for approval workflows)
upload_creativeUpload an image creative
associate_creative_with_line_itemAssociate creative with line item
upload_and_associate_creativeUpload and associate in one step
bulk_upload_creativesUpload all creatives from a folder
get_creativeGet creative details
list_creatives_by_advertiserList creatives for an advertiser
update_creativeUpdate creative destination URL or name
list_creatives_by_line_itemList creatives associated with a line item
create_third_party_creativeCreate HTML/JavaScript ad tag (DCM, custom HTML)
get_creative_preview_urlGenerate preview URL to see creative on your site
find_advertiserFind advertiser by name
get_advertiserGet advertiser details
list_advertisersList all advertisers
create_advertiserCreate a new advertiser
find_or_create_advertiserFind or create advertiser
verify_line_item_setupVerify line item configuration
check_line_item_delivery_statusCheck delivery progress
verify_order_setupVerify entire order setup
run_delivery_reportGenerate delivery report (impressions, clicks, CTR, revenue)
run_inventory_reportGenerate inventory report (ad requests, fill rate)
run_custom_reportGenerate custom report with specified dimensions and metrics
create_campaignComplete campaign creation workflow

How to install the Google Ad Manager MCP Server

{
  "mcpServers": {
    "google-ad-manager": {
      "command": "uvx",
      "args": [
        "google-ad-manager-mcp"
      ],
      "env": {
        "GAM_CREDENTIALS_PATH": "YOUR_GAM_CREDENTIALS_PATH",
        "GAM_NETWORK_CODE": "YOUR_NETWORK_CODE"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GAM_CREDENTIALS_PATHDeclared in the maintainer’s client configuration.Yes
GAM_NETWORK_CODEDeclared in the maintainer’s client configuration.Check documentation