Integration · Cursor × Google Ads
Manage Google Ads from inside Cursor
NotFair adds Google Ads as an MCP server in Cursor so the agent can pull live campaign data, draft optimizations, and ship approved changes — without you tabbing into the Google Ads UI.
Connect your Google Ads account
Authorize once at notfair.co — then open Cursor and start asking real questions about your account.
Setup
Connect Cursor in three steps
Cursor speaks MCP natively. Drop NotFair into your Cursor MCP config and authorize Google Ads through the NotFair web app.
1. Open Cursor's MCP config
In Cursor, open Settings → MCP and click "Edit Config". Or open ~/.cursor/mcp.json directly.
2. Add NotFair
Add NotFair under mcpServers.
{ "mcpServers": { "NotFair-GoogleAds": { "url": "https://notfair.co/api/mcp/google_ads" } } }3. Authorize Google Ads
Open notfair.co/connect, complete Google OAuth, and Cursor immediately gains live access.
Capabilities
What Cursor can do with NotFair
Live reads in chat
Performance, search terms, change history, conversion tracking — surfaced in the Cursor sidebar.
Inline diagnosis
Ask 'why did CPA jump?' and get a ranked diagnosis backed by real data.
Approval-gated writes
Cursor proposes changes; you approve before they hit Google Ads.
Undo + audit
Every write is logged. Undo metadata lets you reverse approved actions later.
Example workflows
Prompts that lead to real account work
Landing-page audit
“Pull every active ad's final URL. Hit each URL, report status code, and tell me which are broken or 4xx so I can pause those ads.”
Cursor's agent crawls each URL, returns a sorted list of broken landing pages, and offers to pause those ads.
Negative-keyword sweep
“Across all my campaigns, find the 10 most expensive search terms with zero conversions in the last 30 days. Propose negatives at the right level.”
Returns a triaged list with proposed negatives, scope (campaign vs ad group vs shared list), and match type.
Pre-launch checklist
“Before I launch this new campaign, audit conversion tracking, budget pacing, and bid strategy. Flag anything that would make me waste money.”
Comprehensive pre-launch review surfaced inline in your Cursor session.
Why Cursor users pick NotFair
Cursor is great at code, but founders increasingly run Google Ads themselves from the same editor. NotFair turns Cursor into a credible ads agent without forcing you to switch tools.
- Same chat surface you already use for code
- MCP-native — no proxies, no shims, no API key juggling
- Per-prompt freshness so the agent doesn't quote stale numbers
- Approval gate keeps a human in the loop on every campaign edit
FAQ
Common questions about using Cursor with Google Ads through NotFair.
Does NotFair work with Cursor's Composer agent?
Yes. Composer can call NotFair tools the same way it calls any other MCP server. Useful for multi-step diagnoses that pull live data and produce structured output.
Can the Cursor agent push code AND Google Ads changes in one session?
Yes — and we recommend it. A common pattern is editing landing pages in code, then asking the agent to pause ads pointing at the changed routes until the deploy lands.
Is NotFair safe to use on a real Google Ads account?
Yes. NotFair separates read tools from write tools. Diagnostic queries run freely, but every write — bid change, negative keyword, ad copy, campaign state — is approval-gated and logged with full provenance so you can audit exactly what the agent did.
How much does NotFair cost?
Free during open beta. NotFair plans to keep a generous free tier for solo operators and a usage-priced plan for teams managing multiple accounts. See /pricing for current limits.
Is NotFair an official Google or Anthropic product?
No. NotFair is an independent product built on the Model Context Protocol (MCP) standard and the Google Ads API. MCP is Anthropic's open protocol for connecting AI clients to external tools; NotFair is one focused entirely on Google Ads.
Other integrations
Switching clients, or curious how this compares?
Claude Code + Google Ads
NotFair connects Claude Code to your live Google Ads account through MCP. Ask Claude Code what's wasting spend, get a diff of recommended writes, and approve each change from your terminal.
Windsurf + Google Ads
NotFair plugs into Windsurf's Cascade agent through MCP so the IDE can read live campaign data, diagnose performance issues, and ship approved Google Ads writes.
OpenAI Codex CLI + Google Ads
NotFair connects OpenAI's Codex CLI to your live Google Ads account through MCP. Diagnose campaigns, draft optimizations, and approve writes — all from the terminal.