SkillTide Submit
Official description7 sourcesMCP servers8d ago
MatiousCorp/google-ad-manager-mcp

MatiousCorp/google-ad-manager-mcp

๐Ÿ โ˜๏ธ - Google Ad Manager API integration for managing campaigns, orders, line items, creatives andโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ โ˜๏ธ - Google Ad Manager API integration for managing campaigns, orders, line items, creatives and advertisers, with bulk upload support.
Config template (adjust for your client)
claude mcp add google-ad-manager-mcp -- npx -y google-ad-manager-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
20 โ˜… ยท MatiousCorp/google-ad-manager-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 20 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository MatiousCorp/google-ad-manager-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Google Ad Manager MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

> **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 language.
Built by Matious โ€” We build custom AI tools and MCP servers for businesses.
---
Why This Exists
Managing Google Ad Manager is tedious. Creating campaigns, uploading creatives, and configuring line items involves countless clicks through a complex UI.
**This MCP server changes that.** Connect it to Claude and manage your entire ad operations through conversation:
- *"Create a new campaign for Nike ending December 31st"*
- *"Upload all creatives from this folder and associate them with the Display line item"*
- *"Check which orders are currently delivering"*
No more clicking. Just tell Claude what you need.
Features
- **Order Management**: List, create, and manage orders
- **Line Item Management**: Create, duplicate, and configure line items
- **Creative Management**: Upload images, associate with line items, bulk upload
- **Advertiser Management**: Find, create, and list advertisers
- **Verification Tools**: Verify line item setup, check delivery status
- **Campaign Workflow**: Complete campaign creation in one operation
Installation
From PyPI (Recommended)
Or with uv:
From Source
Dependencies
- **FastMCP**: MCP server framework with native middleware support
- **googleads**: Google Ad Manager SOAP API client
Configuration
The server uses environment variables for configuration:
| Variable | Description | Required |
|----------|-------------|----------|
| GAM_CREDENTIALS_PATH | Path to service account JSON | **Yes** |
| GAM_NETWORK_CODES | Comma-separated list of GAM network codes (first is the default) | **Yes** |
| GAM_MCP_TRANSPORT | Transport mode: stdio or http | No (default: stdio) |
| GAM_MCP_HOST | Server host (HTTP mode only) | No (default: 0.0.0.0) |
| GAM_MCP_PORT | Server port (HTTP mode only) | No (default: 8000) |
| GAM_MCP_AUTH_TOKEN | Authentication token (HTTP mode only) | No (auto-generated if not set) |
Multi-Network Support
You can manage multiple GAM networks with a single server instance. List all network codes in GAM_NETWORK_CODES โ€” the first one is the default:
All tools accept an optional network_code parameter. When omitted, the first (default) network is used. The same service account credentials are shared across all networks โ€” just ensure the service account email has been added as a user in each network.
For Claude Code MCP configuration:
Authentication
The server implements Bearer token authentication using FastMCP native middleware, following MCP security best practices.
Security Features
- **FastMCP Native Middleware**: Uses FastMCP 2.x middleware for proper MCP lifecycle management
- **Cryptographically secure tokens**: Generated using secrets.token_hex(32)
- **Timing attack prevention**: Uses constant-time comparison (hmac.compare_digest)
- **Tool-level authentication**: Auth validated on every tool call
- **Audit logging**: All authentication failures logged
How It Works
Authentication is enforced at the tool level using FastMCP's middleware system:
- When a tool is called, the middleware validates the Authorization header
- If no token is configured (GAM_MCP_AUTH_TOKEN not set), requests are allowed
- Invalid or missing tokens return a ToolError with a helpful message
Setup
For remote deployments, set a fixed authentication token:
If not set, a random token is generated at startup and displayed in the logs.
Clients must include the token in the Authorization header:
Endpoints
| Endpoint | Description |
|----------|-------------|
| /mcp | MCP protocol endpoint (auth validated on tool calls) |
Source
awesome ยท https://github.com/MatiousCorp/google-ad-manager-mcp
Browse by field
MCP servers
Traction
20 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index