Manage Google Ad Manager orders, line items, creatives, and advertisers through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Google Ad Manager MCP.
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
MatiousCorp/google-ad-manager-mcp MCP server connects MCP-compatible AI clients to the Google Ad Manager SOAP API. Its tools cover the main objects involved in ad operations: advertisers, orders, line items, and creatives. The server can retrieve records, create new records, update selected properties, and perform workflow actions such as pausing, resuming, archiving, and approving line items.
The available operations support both individual and grouped workflows. For example, an agent can find or create an advertiser or order, create a line item, upload an image creative, and associate that creative with the line item. Creative tools also support uploading every creative from a folder, creating third-party HTML or JavaScript creatives, and generating a preview URL.
The server runs as a Python package and uses FastMCP as its MCP framework, with the Google Ad Manager Python client handling API access. Stdio is the default transport for local client configurations. HTTP mode is also available and exposes the MCP endpoint at /mcp; host and port values can be configured for deployments outside the local machine.
A single process can target multiple Ad Manager networks. Set the network codes as a comma-separated list, and the first code becomes the default. Tools accept an optional network_code parameter when an operation should use another configured network. The same service account credentials are used across those networks, so that account must have access to each one.
Install the package from PyPI with pip install google-ad-manager-mcp, or run it through uvx in an MCP client configuration. The required configuration consists of GAM_CREDENTIALS_PATH, pointing to a service account JSON file, and GAM_NETWORK_CODES, containing one or more Ad Manager network codes. The README also shows singular GAM_NETWORK_CODE in some run and container examples, but the configuration table identifies the plural variable as required.
GAM_MCP_TRANSPORT selects stdio or http and defaults to stdio. HTTP deployments can set GAM_MCP_HOST and GAM_MCP_PORT. For remote use, GAM_MCP_AUTH_TOKEN sets a fixed bearer token. If it is not set, the server generates a token at startup and writes it to the logs. Clients using authenticated HTTP must send the token in the Authorization: Bearer header.
MatiousCorp/google-ad-manager-mcp MCP server provides tools for:
The line-item update operation covers properties such as name, type, delivery rate, priority, cost, goal, and end date. Creative updates can change a destination URL or name.
Access depends on valid Google Ad Manager service account credentials and the account's permissions in the target network. The server is an API control layer rather than an independent ad platform; it does not provide its own advertiser, order, or creative data. HTTP authentication is described for remote deployments, while local stdio configurations do not require that bearer-token flow.
The project is distributed under the MIT license and targets Python 3.10 or newer. Docker deployment is supported through the repository's Dockerfile, but container users still need to provide credentials and network configuration.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/matiouscorp-google-ad-manager-mcp)<a href="https://allmcps.com/mcp/matiouscorp-google-ad-manager-mcp"><img src="https://allmcps.com/api/badge/matiouscorp-google-ad-manager-mcp?style=directory" alt="Google Ad Manager MCP on AllMCPs" /></a>