{"note":"Suggested public MCP registry metadata for NotFair distribution surfaces. Use this as the canonical copy source when updating official/community directories.","servers":[{"name":"io.github.nowork-studio/notfair","title":"NotFair-GoogleAds","description":"Approval-gated Google Ads MCP for Claude, Claude Code, ChatGPT/Codex, Cursor, Windsurf, Gemini CLI, OpenClaw, and custom agents. Diagnose performance, manage keywords, budgets, bids, negatives, campaigns, and campaign state with logged, reversible writes.","websiteUrl":"https://notfair.co/google-ads-mcp","repository":{"url":"https://github.com/nowork-studio/NotFair","source":"github"},"remotes":[{"type":"streamable-http","url":"https://notfair.co/api/mcp/google_ads"}],"keywords":["google ads mcp","google ads claude","google ads claude code","google ads chatgpt","google ads codex","google ads cursor","google ads windsurf","google ads gemini cli","google ads openclaw","ppc ai agent","approval-gated writes"],"suggestedConnectorName":"NotFair-GoogleAds","safety":"Reads run after OAuth. Writes require explicit user approval and are logged with operation provenance and undo metadata where supported.","reviewPacketUrl":"https://notfair.co/claude-connector-review-packet.txt","openAiReviewPacketUrl":"https://notfair.co/openai-app-review-packet.txt","comparisonUrl":"https://notfair.co/compare/google-ads-mcp-servers","safetyDocumentationUrl":"https://notfair.co/google-ads-mcp-safety","hostedOAuthDocumentationUrl":"https://notfair.co/google-ads-mcp-oauth-no-developer-token","machineReadableProductUrl":"https://notfair.co/google-ads-mcp.md","accountModel":"Direct accounts plus manager-account (MCC) client discovery and explicit per-call account routing.","customerDeveloperTokenRequired":false,"googleAdsToolCount":117,"monthlyOperations":{"free":"300/month after 7 days of unlimited access","growth":"unlimited"},"creativeAssets":{"images":"Upload supplied PNG/JPEG assets and link, unlink, or replace supported serving relationships.","video":"Use existing YouTube video IDs for supported campaign and asset-link workflows; source-file upload to YouTube is not provided."},"lastVerified":"2026-08-21","benchmarkDataUrl":"https://notfair.co/google-ads-mcp-benchmark.json","clientCompatibility":["Claude Web","Claude Desktop","Claude Code","Codex CLI","Cursor","OpenClaw","Hermes Agent","custom Streamable HTTP clients"]},{"name":"io.github.nowork-studio/notfair-meta-ads","title":"NotFair-MetaAds","description":"Approval-gated Meta Ads MCP for Claude and MCP-compatible agents. Analyze Facebook and Instagram ad performance, manage budgets and campaign state, and keep writes explicit, logged, and reviewable.","websiteUrl":"https://notfair.co/meta-ads-mcp","repository":{"url":"https://github.com/nowork-studio/NotFair","source":"github"},"remotes":[{"type":"streamable-http","url":"https://notfair.co/api/mcp/meta_ads"}],"keywords":["meta ads mcp","facebook ads mcp","instagram ads mcp","meta ads claude","meta ads ai agent","approval-gated writes"],"suggestedConnectorName":"NotFair-MetaAds","safety":"Reads run after OAuth. Writes require explicit user approval and are logged with operation provenance and undo metadata where supported."},{"name":"io.github.nowork-studio/notfair-x-ads","title":"NotFair-XAds","description":"Approval-gated X (Twitter) Ads MCP for Claude and MCP-compatible agents. Analyze campaign, line-item, and promoted-Tweet performance, manage budgets and entity state, and keep writes explicit, logged, and reviewable.","websiteUrl":"https://notfair.co/x-ads-mcp","repository":{"url":"https://github.com/nowork-studio/NotFair","source":"github"},"remotes":[{"type":"streamable-http","url":"https://notfair.co/api/mcp/x_ads"}],"keywords":["x ads mcp","twitter ads mcp","x ads claude","twitter ads ai agent","x ads api","approval-gated writes"],"suggestedConnectorName":"NotFair-XAds","safety":"Reads run after OAuth. Writes require explicit user approval and are logged with operation provenance and undo metadata where supported."},{"name":"io.github.nowork-studio/notfair-google-search-console","title":"NotFair-GoogleSearchConsole","description":"Google Search Console MCP for Claude and MCP-compatible agents. Analyze organic search performance (clicks, impressions, CTR, position) across queries and pages, inspect URL index status, and manage sitemaps with logged, reversible writes.","websiteUrl":"https://notfair.co/google-search-console-mcp","repository":{"url":"https://github.com/nowork-studio/NotFair","source":"github"},"remotes":[{"type":"streamable-http","url":"https://notfair.co/api/mcp/google_search_console"}],"keywords":["search console mcp","google search console mcp","seo mcp","search console claude","organic search ai agent","approval-gated writes"],"suggestedConnectorName":"NotFair-GoogleSearchConsole","safety":"Reads run after OAuth. Sitemap writes require explicit user approval and are logged with operation provenance and undo metadata where supported."},{"name":"io.github.nowork-studio/notfair-google-analytics","title":"NotFair-GoogleAnalytics","description":"Google Analytics 4 (GA4) MCP for Claude and MCP-compatible agents. Analyze traffic, engagement, and conversions with the Data API (reports + realtime), discover dimensions/metrics, and manage measurement config (custom dimensions, key events) with logged writes.","websiteUrl":"https://notfair.co/google-analytics-mcp","repository":{"url":"https://github.com/nowork-studio/NotFair","source":"github"},"remotes":[{"type":"streamable-http","url":"https://notfair.co/api/mcp/google_analytics"}],"keywords":["google analytics mcp","ga4 mcp","analytics mcp","google analytics claude","ga4 data api ai agent","approval-gated writes"],"suggestedConnectorName":"NotFair-GoogleAnalytics","safety":"Reads run after OAuth. Config writes (custom dimensions, key events) require explicit user approval and are logged with operation provenance; key-event deletes are reversible, custom-dimension archives are not."}]}