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,494
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
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
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
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 gradedqualityDmaintenanceUnifies Google Ads, Meta Ads, and Google Analytics 4 into a single remote MCP server, offering 250+ tools for campaign management, audience targeting, ad creation, and performance analytics across platforms with OAuth login and no API keys required.1,434MIT
- 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 gradedqualityCmaintenanceHosted 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.-
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
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.