# NotFair Google Ads MCP server

Last verified: 2026-08-21
Canonical product page: https://notfair.co/google-ads-mcp
Remote MCP endpoint: https://notfair.co/api/mcp/google_ads
Transport: MCP Streamable HTTP
Authentication: OAuth 2.0 with PKCE; Bearer tokens supported for clients without OAuth
Customer Google Ads developer token required: no
Advertised tool count: 117
Monthly operations: Free includes 300/month after 7 days of unlimited access; Growth is unlimited

## What it does

NotFair is a hosted Google Ads MCP server for Claude Web, Claude Desktop, Claude Code, OpenAI Codex CLI, Cursor, OpenClaw, Hermes Agent, and custom MCP clients. It reads live account data, diagnoses performance, stages campaign mutations, waits for explicit user approval, records operation provenance, reviews impact, and stores undo metadata where an exact reversal is supported.

## Account model

- Directly accessible Google Ads accounts
- Manager-account (MCC) client discovery
- Explicit per-call account routing
- The agent should call listConnectedAccounts before acting when the target account is ambiguous

## Creative asset support

- Images: upload a supplied PNG/JPEG from a public HTTPS URL or Base64, then link, unlink, or replace its serving relationship across supported Search, Display, and Performance Max workflows.
- Video: create video campaigns and Google Ads asset links from an existing YouTube video ID.
- Limitation: NotFair does not upload source video files to YouTube or generate the underlying image/video creative.

## Safety lifecycle

1. Inspect live state and freshness metadata.
2. Prepare an exact typed operation against a named account and entity.
3. Apply server-side validation and change limits.
4. Wait for explicit user approval.
5. Execute, record provenance, and verify the resulting state.
6. Review before/after impact and propose an approval-gated inverse where supported.

Full safety documentation: https://notfair.co/google-ads-mcp-safety

## OAuth and hostname compatibility

- New connections should use the canonical apex endpoint shown above.
- Both https://notfair.co and https://www.notfair.co remain valid OAuth and MCP origins for backward compatibility.
- OAuth discovery returns the exact requested origin as the issuer, satisfying RFC 9207 byte-for-byte issuer matching.
- The Google account owner still grants access; NotFair hosts the application integration, so the customer does not create a Cloud project or supply a developer token.

Hosted OAuth documentation: https://notfair.co/google-ads-mcp-oauth-no-developer-token

## Evaluation

- 2026 benchmark: https://notfair.co/compare/google-ads-mcp-servers
- Machine-readable pricing: https://notfair.co/pricing.md
- Registry metadata: https://notfair.co/mcp-registry-listings.json
- Claude review packet: https://notfair.co/claude-connector-review-packet.txt
- OpenAI review packet: https://notfair.co/openai-app-review-packet.txt
