# NotFair llms-full.txt NotFair is an ads MCP platform for AI agents. It connects Claude, Claude Code, ChatGPT/Codex, Cursor, Windsurf, Gemini CLI, OpenClaw, and other MCP-compatible clients to live Google Ads and Meta Ads accounts so operators can diagnose performance, propose fixes, and execute approval-gated writes. Canonical site: https://notfair.co Support: tong@notfair.co Canonical MCP remote URL: https://notfair.co/api/mcp/notfair Google Ads MCP connector name: NotFair-GoogleAds Published Claude connector: Notfair Claude Directory listing: https://claude.ai/directory/notfair Privacy policy: https://notfair.co/privacy Terms: https://notfair.co/terms Pricing: https://notfair.co/pricing ## NotFair developer resources - [NotFair documentation](https://notfair.co/docs): Setup, concepts, and client guides. - [NotFair API reference](https://notfair.co/docs/reference/api): MCP endpoint, OAuth authentication, example requests, and operation limits. - [NotFair OpenAPI specification](https://notfair.co/openapi.json): Typed HTTP operations and MCP request and response schemas. - [NotFair MCP server card](https://notfair.co/.well-known/mcp/server-card.json): Public tool schemas generated from the canonical compact MCP registrar; runtime tools/list and tools/call require authentication. - [NotFair MCP endpoint](https://notfair.co/api/mcp/notfair): Streamable HTTP JSON-RPC endpoint. /mcp is the human-readable overview page. - [NotFair OAuth resource metadata](https://notfair.co/.well-known/oauth-protected-resource/api/mcp/notfair): Discover authorization servers for this resource. - [About NotFair](https://notfair.co/about): Product and integration scope. - [Contact NotFair](https://notfair.co/contact): Product, integration, and privacy support. Public pages support Accept: text/markdown. Missing pages return a real 404 and a Markdown recovery body when Markdown is requested. CLI references on this site describe compatible clients such as Claude Code, Codex, and Gemini CLI; NotFair does not currently publish a separate official CLI package. ## What NotFair is - WordPress: install the NotFair plugin, verify your website, and use the canonical /api/mcp/notfair connection. Posts, pages, media, exact-path HTML, settings, themes, plugins, SEO and supported integrations are available. HTML is sanitized and does not execute scripts. MCP and SEO connections can be removed independently. See /wordpress-mcp. - A hosted, OAuth-protected Model Context Protocol (MCP) server for Google Ads, Meta Ads, X Ads, LinkedIn Ads, Search Console, Analytics, GoHighLevel, and WordPress. - Google Ads exposes 120 tools. Free includes 300 monthly operations after 7 unlimited days; Growth is unlimited. - A typed Google Ads execution layer: campaign, keyword, search term, conversion, budget, bid, negative-keyword, and change-history operations are exposed as stable tools instead of raw GAQL-only wrappers. - A safety layer for AI clients: reads are easy; writes are presented as explicit operations with user approval, provenance, and undo metadata. - A distribution layer for AI workspaces: NotFair is designed to be installed in Claude, Claude Code, ChatGPT/Codex, Cursor, Windsurf, Gemini CLI, OpenClaw, and custom MCP clients. ## Primary use cases - Audit wasted Google Ads spend and identify bad search terms, low-intent queries, match-type leakage, campaign overlap, poor conversion tracking, and budget allocation issues. - Propose negative keywords and campaign hygiene changes, then execute only after explicit user approval. - Inspect campaign performance, impression share, conversion trends, CPC/CPA/ROAS, search terms, change history, and account configuration. - Adjust bids, budgets, keywords, ads, and campaign status through write-gated tools. - Give agencies and operators a reusable ads agent inside their existing AI client instead of forcing them into another dashboard. ## Safety and reviewer-facing behavior - Authentication: users connect through OAuth; NotFair does not ask users to paste Google Ads API credentials into AI clients. - Scopes: NotFair requests Google Ads access needed to read account data and perform user-approved campaign operations. The exact OAuth consent screen is shown during the hosted connection flow. - Reads: analysis, reporting, search-term review, campaign inspection, conversion diagnostics, and account inventory can run without write approval. - Writes: mutations such as pausing campaigns or keywords, adding negative keywords, changing bids or budgets, creating ads, or changing campaign state must pass through an explicit approval gate before execution. - Auditability: write operations are logged with operation provenance, authoring user/agent context, operation IDs, timestamps, and undo/reversal metadata where supported by the platform. - Reversibility: write tools are designed to expose enough metadata for users and agents to inspect or undo changes rather than making silent, opaque mutations. - Privacy: customer ad-account data is used to answer the user's requests and operate the product; public policy is linked above. ## Installation surfaces - [Claude / Claude Web connector](https://notfair.co/claude-connector): Install the published Notfair connector from Claude's directory for Claude.ai, Desktop, and Cowork. - [Claude Code plugin](https://notfair.co/google-ads-claude-code-plugin-setup-guide): Install NotFair in Claude Code and run Google Ads workflows from the terminal. - [Claude overview](https://notfair.co/google-ads-claude): How Claude works with Google Ads through NotFair across Claude Code, Claude Web, and Cowork. - [ChatGPT / Codex](https://notfair.co/integrations/codex-google-ads): Use NotFair's MCP server from OpenAI Codex CLI and other OpenAI agent workflows. - [Cursor](https://notfair.co/integrations/cursor-google-ads): Connect Cursor's MCP support to the NotFair Google Ads endpoint. - [Windsurf](https://notfair.co/integrations/windsurf-google-ads): Connect Windsurf to NotFair for Google Ads analysis and approval-gated writes. - [Gemini CLI](https://notfair.co/integrations/gemini-cli-google-ads): Use Gemini CLI with NotFair's hosted MCP endpoint. - [OpenClaw](https://notfair.co/google-ads-openclaw): OpenClaw setup for NotFair Google Ads workflows. - [All integrations](https://notfair.co/integrations): Canonical hub for supported AI client setup pages. - [Claude (Desktop, Web, Cowork) + Google Ads](https://notfair.co/google-ads-claude): Published Notfair connector in Claude's directory. OAuth in two minutes, live campaign data in chat. - [Claude Code + Google Ads](https://notfair.co/integrations/claude-code-google-ads): One CLI command. Live Google Ads tools inside any Claude Code workspace. - [ChatGPT + Google Ads](https://notfair.co/integrations/chatgpt-google-ads): Use NotFair with ChatGPT-style workflows through Codex CLI, Custom GPTs, or any OpenAI-compatible MCP client. - [OpenAI Codex CLI + Google Ads](https://notfair.co/integrations/codex-google-ads): Native MCP support — drop NotFair in and start auditing accounts from your terminal. - [Cursor + Google Ads](https://notfair.co/integrations/cursor-google-ads): Manage Google Ads from inside the editor you already write code in. - [Windsurf + Google Ads](https://notfair.co/integrations/windsurf-google-ads): Cascade gets typed Google Ads tools for diagnosis and approval-gated writes. - [Gemini CLI + Google Ads](https://notfair.co/integrations/gemini-cli-google-ads): Google's Gemini CLI plus a structured Google Ads tool layer for safe writes. - [OpenClaw + Google Ads](https://notfair.co/integrations/openclaw-google-ads): Open-source agent runtime, standard MCP — no proprietary plugin required. ## MCP endpoint details - Canonical all-platform remote MCP URL: https://notfair.co/api/mcp/notfair - Recommended display name: NotFair-GoogleAds - Transport: hosted remote MCP over HTTP with OAuth-protected-resource metadata. - Discovery intent: list NotFair under Google Ads MCP, Claude Google Ads connector, Claude Code Google Ads plugin, ChatGPT Google Ads agent, Cursor Google Ads MCP, Windsurf Google Ads MCP, Gemini CLI Google Ads MCP, and OpenClaw Google Ads plugin queries. ## Reviewer demo script 1. Open NotFair and connect a Google Ads account through OAuth. 2. In Claude, install Notfair from https://claude.ai/directory/notfair. For another MCP client, connect to https://notfair.co/api/mcp/notfair. 3. Ask the AI client: "Audit this account for wasted spend and show the top search terms or campaigns to fix first." 4. The client reads live Google Ads data through NotFair and returns a structured diagnosis. 5. Ask: "Propose negative keywords for the worst wasted-spend queries, but do not execute yet." 6. NotFair returns proposed writes for review rather than silently mutating the account. 7. Approve a selected change; NotFair logs the operation with provenance and undo metadata. 8. Inspect the audit log / operation result and verify the change can be traced back to the user-approved action. ## Core pages - [Home](https://notfair.co/): Product overview and primary conversion path. - [Google Ads MCP](https://notfair.co/google-ads-mcp): Canonical Google Ads MCP landing page. - [Google Ads MCP benchmark](https://notfair.co/compare/google-ads-mcp-servers): Six current servers compared on monthly operations, Google Ads tool count, image/video asset changes, setup, writes, approval, MCC routing, impact review, and undo. - [Google Ads MCP benchmark data](https://notfair.co/google-ads-mcp-benchmark.json): Dated JSON dataset with comparison rows, sources, methodology criteria, disclosure, and reusable verification prompts. - [Google Ads MCP safety](https://notfair.co/google-ads-mcp-safety): The production write lifecycle: inspect, diff, approve, execute, measure, and undo. - [Hosted OAuth without a developer token](https://notfair.co/google-ads-mcp-oauth-no-developer-token): How hosted application credentials and customer Google consent work together. - [Meta Ads MCP](https://notfair.co/meta-ads-mcp): Canonical Meta Ads MCP landing page. - [MCP hub](https://notfair.co/mcp): General MCP positioning and setup hub. - [Connect](https://notfair.co/connect): Hosted account connection and OAuth entry point. - [Impact](https://notfair.co/impact): Examples of NotFair-driven campaign improvements. - [Pricing](https://notfair.co/pricing): Free and Growth pricing, monthly operation limits, account spots, and included features. - [Pricing Markdown](https://notfair.co/pricing.md): Machine-readable plan prices, limits, and features. - [Privacy](https://notfair.co/privacy): Privacy policy for customers and reviewers. - [Terms](https://notfair.co/terms): Terms of service. ## Comparison and objection pages - [Compare hub](https://notfair.co/compare): All comparison pages. - [Best Google Ads MCP servers in 2026](https://notfair.co/compare/google-ads-mcp-servers): A dated, sourced six-product benchmark covering monthly limits, tool counts, image/video assets, setup, writes, and public verification prompts. - [NotFair vs Google Ads scripts](https://notfair.co/compare/google-ads-scripts): Google Ads scripts are powerful but brittle. Compare scripts with NotFair's MCP-driven AI agent approach — when each makes sense, and where each one falls down. - [NotFair vs Google's native automation](https://notfair.co/compare/google-ads-native-automation): Performance Max, Smart Bidding, and auto-applied recommendations — when they work, when they don't, and how NotFair fills the gaps with AI-driven diagnosis and approval-gated writes. - [Google Ads dashboard vs an AI agent](https://notfair.co/compare/google-ads-dashboard): The Google Ads UI is a dashboard built for navigation, not diagnosis. NotFair adds an AI agent that pulls the same data, diagnoses issues, and ships approved fixes. - [NotFair vs hiring a Google Ads agency](https://notfair.co/compare/google-ads-agencies): Compare running Google Ads yourself with NotFair and hiring an agency. Understand the cost, control, responsibilities, and where each model fits an SMB. - [Best AI tools for Google Ads operators (2026)](https://notfair.co/compare/best-ai-tools-google-ads): Field guide to the AI tooling SMB Google Ads operators are actually using in 2026 — agent runtimes, MCP servers, and the surfaces that connect them. ## Use-case pages - [Use cases hub](https://notfair.co/use-cases): All workflow pages. - [Find the spend your Google Ads account is quietly bleeding](https://notfair.co/use-cases/google-ads-wasted-spend): Find the search terms, campaigns, and structural issues silently bleeding your Google Ads budget. AI-driven diagnosis through your MCP client, with approval-gated fixes. - [Negative-keyword automation that doesn't throw away converters](https://notfair.co/use-cases/google-ads-negative-keywords): Stop manually scrubbing search-term reports. NotFair lets your AI agent surface waste, group by intent, and apply approved negative keywords at the right scope. - [Stop losing impression share to disapproved ads](https://notfair.co/use-cases/google-ads-policy-errors): Use an AI agent to diagnose disapproved ads, suggest compliant rewrites, and ship approved fixes. Stop losing impression share to slow policy-error triage. - [Audit conversion tracking before Smart Bidding wastes another month](https://notfair.co/use-cases/google-ads-conversion-audit): Smart Bidding optimizes against your conversion actions. If they're broken or stale, your campaigns waste money. NotFair's AI agent finds the gaps and proposes fixes. - [Weekly search-term review without the dread](https://notfair.co/use-cases/google-ads-search-terms): The weekly habit that keeps Google Ads waste under 5%. NotFair lets your AI agent run search-term review in minutes — group, propose negatives, approve inline. - [Compare ROAS across Google, Meta, and beyond — through your agent](https://notfair.co/use-cases/google-ads-cross-platform-roas): Compare ROAS across Google Ads, Meta Ads, and other channels through a single AI agent. NotFair surfaces apples-to-apples performance data — no PDF dashboards needed. - [How to use AI to run your Google Ads](https://notfair.co/use-cases/google-ads-small-business): How business owners can use AI to run Google Ads: inspect live data, approve changes, and manage connected ads and SEO with NotFair. ## Machine-readable inventory - Sitemap: https://notfair.co/sitemap.xml - Blog sitemap: https://notfair.co/blog/sitemap.xml - llms.txt: https://notfair.co/llms.txt - llms-full.txt: https://notfair.co/llms-full.txt - Google Ads MCP product brief: https://notfair.co/google-ads-mcp.md - Machine-readable pricing: https://notfair.co/pricing.md - Machine-readable Google Ads MCP benchmark: https://notfair.co/google-ads-mcp-benchmark.json - Integration slugs: chatgpt-google-ads, claude-code-google-ads, codex-google-ads, cursor-google-ads, gemini-cli-google-ads, openclaw-google-ads, windsurf-google-ads - Comparison slugs: best-ai-tools-google-ads, google-ads-agencies, google-ads-dashboard, google-ads-native-automation, google-ads-scripts - Use-case slugs: google-ads-conversion-audit, google-ads-cross-platform-roas, google-ads-negative-keywords, google-ads-policy-errors, google-ads-search-terms, google-ads-small-business, google-ads-wasted-spend