NotFair
Server Details
OAuth MCP for Google, Meta, X and LinkedIn Ads, Search Console, GA4 and GoHighLevel.
- Status
- Unhealthy
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- nowork-studio/notfair-plugin
- GitHub Stars
- 3,745
TDQS
Scored across 89 tools
Most tools have clearly distinct purposes, with well-structured descriptions that differentiate similar operations (e.g., single vs bulk keyword adds, positive vs negative keywords). However, the large number of tools (89) introduces some potential overlap, such as between evaluateChangeIntervention and reviewChangeImpact, though descriptions help clarify.
Tool names exhibit a mix of camelCase (e.g., createCampaign, addKeyword) and snake_case (e.g., get_usage, generate_image), with some lengthy phrases (e.g., fileInternalNotFairToolFeedback). While many follow a verb_noun pattern, the inconsistency in style and occasional use of underscores detracts from predictability.
With 89 tools, the server is far beyond the typical well-scoped range of 3-15 tools. While the comprehensiveness is useful for covering Google Ads' vast surface, the sheer number makes tool selection cumbersome and introduces unnecessary complexity, harming overall coherence.
The tool set is exceptionally complete, covering the full lifecycle of campaign management, keyword operations, asset management, experiments, bidding strategies, conversion actions, reporting via runScript, and even support utilities. There are no obvious gaps for the stated domain of Google Ads management.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
runScript1 field changed- changed
Input schema / properties / timeoutMs / descriptionPrevious value: -"Wall-clock cap in MILLISECONDS before the script is interrupted. Default 30000 (30s), max 45000 (45s). Examples: pass 45000 for a 45-second cap. Do NOT pass 45 — that's 45ms and will be rejected. Raise to 45000 when batching 15+ parallel queries via gaqlParallel."New value: +"Wall-clock cap before the script is interrupted. Default 30s, max 45s. Raise to 45s when batching 15+ parallel queries."
89 tool updates
- First observed
addExperimentArms - First observed
addKeyword - First observed
addKeywordToNegativeList - First observed
addNegativeKeyword - First observed
askSupport - First observed
bulkAddKeywords - First observed
bulkPauseKeywords - First observed
bulkUpdateBids - First observed
createAd - First observed
createAdGroup - First observed
createAdVariationExperiment - First observed
createAppCampaign - First observed
createBiddingStrategy - First observed
createCallAsset - First observed
createCalloutAsset - First observed
createCampaign - First observed
createConversionAction - First observed
createDemandGenCampaign - First observed
createDisplayCampaign - First observed
createExperiment - First observed
createImageAsset - First observed
createNegativeKeywordList - First observed
createPerformanceMaxCampaign - First observed
createShoppingCampaign - First observed
createSitelinkAsset - First observed
createStructuredSnippetAsset - First observed
createVideoCampaign - First observed
enableAd - First observed
enableCampaign - First observed
enableKeyword - First observed
enablePmaxAssetGroup - First observed
endExperiment - First observed
evaluateChangeIntervention - First observed
fileInternalNotFairToolFeedback - First observed
generate_image - First observed
get_usage - First observed
getAssetLinks - First observed
getChangeIntervention - First observed
getChanges - First observed
getGuardrails - First observed
getKeywordIdeas - First observed
getResourceMetadata - First observed
graduateExperiment - First observed
linkAsset - First observed
linkCampaignToBiddingStrategy - First observed
linkNegativeListToCampaign - First observed
listActiveExperiments - First observed
listChangeInterventions - First observed
listConnectedAccounts - First observed
listExperimentAsyncErrors - First observed
listKeywords - First observed
listQueryableResources - First observed
moveKeywords - First observed
pauseAd - First observed
pauseCampaign - First observed
pauseKeyword - First observed
pausePmaxAssetGroup - First observed
promoteExperiment - First observed
removeAd - First observed
removeBiddingStrategy - First observed
removeCampaign - First observed
removeConversionAction - First observed
removeKeywordFromNegativeList - First observed
removeNegativeKeyword - First observed
removeNegativeKeywordList - First observed
renameAdGroup - First observed
renameCampaign - First observed
reviewChangeImpact - First observed
runScript - First observed
scheduleExperiment - First observed
searchGeoTargets - First observed
setGuardrails - First observed
setTrackingTemplate - First observed
summarizeAccountSetup - First observed
undoChange - First observed
unlinkAssetLinks - First observed
unlinkNegativeListFromCampaign - First observed
updateAdAssets - First observed
updateAdFinalUrl - First observed
updateAdGroup - First observed
updateBid - First observed
updateBiddingStrategy - First observed
updateCampaignBidding - First observed
updateCampaignBudget - First observed
updateCampaignGoals - First observed
updateCampaignLanguages - First observed
updateCampaignSettings - First observed
updateConversionAction - First observed
uploadClickConversions
Related MCP Connectors
Hosted MCP for Instagram, Facebook, X, LinkedIn, Pinterest, and Ghost. OAuth 2.1, 38 tools.
Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceUnified MCP server for managing Meta Ads, LinkedIn Ads, Google Ads, GA4, and Search Console with 89 read/write tools, multi-account support, OAuth setup, and safe dry-run mutations.MIT
- AlicenseNot gradedqualityAmaintenanceHosted remote MCP for Google Ads, Meta Ads (Facebook and Instagram), GA4 and Google Search Console. Connect Claude, ChatGPT, Cursor, Claude Code or Grok with a Google or Facebook login: audits, search terms, GAQL and Insights reports, keyword research, AI-referral traffic, and approved changes to budgets, bids and negatives. OAuth 2.1, no API keys, free.1,644MIT
- AlicenseNot gradedqualityDmaintenanceA unified MCP server that gives AI assistants direct access to Google Analytics 4, Google Search Console, Google Ads and Google Merchant Center data using OAuth2 user credentials.MIT
- FlicenseNot gradedqualityDmaintenanceHosted MCP server that gives AI agents read and write access to your full marketing & ecommerce stack — Google Analytics, Search Console, Google & Meta Ads, Shopify, WooCommerce, Shopware, Slack and LinkedIn. 100+ tools across 10 connectors. BYOK, OAuth 2.1.-