Every write requires an explicit execution plan preview and a confirmation token, with the token expiring after 300 seconds, and deployment actions have a dry-run mode. Inventory commits are gated behind a forecast so availability is verified before anything is booked, and every action lands in an audit trail. That is the correct shape for a surface where a mistake spends real budget. The repository itself is the distribution scaffold — skills, commands, CLI and docs under MIT — while the backend the hosted endpoint talks to is proprietary and governed separately.
A hosted MCP server for Google Ad Manager on the current API version, v202605. Rather than one tool per endpoint it groups the API into parent tools with hundreds of actions beneath them, organised into six domain skills so an agent's context stays workable. There is also a Python CLI over the same backend for terminal and CI use.
- Campaign work — `campaign` reads live state, plans a deployment, dry-runs it, deploys, pauses and rolls back; `orders` and `line_items` handle the objects underneath
- Creative handling: `creatives` for upload including HTML5 and video, `creative_assets`, `creative_qa` for click-tracker audits, compliance scans and SSL validation, `creative_wrapper_skill` for third-party wrappers, `formats` for discovery
- Inventory and targeting — `inventory` for ad unit trees, sizes and ads.json manifests, `placements`, `targeting` for custom keys and values, `audiences`, `blueprint` for structured network blueprints
- Reporting and forecasting: `reporting` for template-driven reports, delivery checks and GA4 integration, `preview` for coverage verification, `pql` for raw PQL queries
- Programmatic deals through `deals` and `companies`; network administration through `gam_admin`, `gam_features`, `network` and `settings`
- Audit and billing — `audit_skill` for security and hygiene sweeps, `audit` for the network audit log, `billing` for credit balance and history
- Seven `/adops` slash commands for Claude Code, installed as a plugin, covering campaign, audit, report, deal, creative, inventory and admin workflows
An OrbiAds account with Google Ad Manager connected over OAuth — your GAM credentials stay with Google and there are no API tokens to manage. The hosted endpoint is `https://orbiads.com/mcp` over streamable-http with SSE also supported; paste it into Claude, ChatGPT, Gemini, Cursor, Codex or Warp. The CLI is separate: `pip install orbiads-cli` (`orbiads-cli` is 1.2.0 in its pyproject), needs Python 3.10+, and authenticates through OAuth device flow. If you install the CLI with pip's user flag, add the scripts directory to PATH or agents will not find the `orbiads` command. Reads are free; writes deduct credits, and a free trial starts with 5 credits and no card.
One command — claude mcp add orbiads --transport http --url https://orbiads.com/mcp
