One NotFair MCP connection

September 16, 2026 ยท View on GitHub

Use one HTTP server named NotFair at https://notfair.co/api/mcp/notfair. The connection is bound to the NotFair workspace selected during OAuth. Connect Google Ads, Meta Ads, X Ads, LinkedIn Ads, Reddit Ads, TikTok Ads, Google Search Console, Google Analytics, WordPress, and GoHighLevel inside that workspace; do not add an MCP server per platform.

Use the live capability descriptions

Choose tools from the connected server's current instructions, descriptions, input schemas, and returned guidance. Use whatever discovery mechanism the host or server provides when the needed capability is not already visible. These skills describe the work and evidence required; they do not prescribe tool names, MCP namespaces, operation IDs, argument shapes, batching limits, or call sequences.

Verify the requested workspace, platform, and account or property from live connection information before claiming access. Follow returned setup guidance when authorization or a platform connection is missing. Do not create a second NotFair MCP connection to reach another platform.

Use the smallest set of reads that answers the user's question. An account-list request needs an account list, not a full marketing audit. Preserve the user's chosen scope and reuse existing context where it is sufficient.

For changes, establish the exact target and intended effect, stay within the user's authorization, respect host and server approval controls, and verify the result. Do not route writes through a read-only capability. Only claim success, rollback support, stored history, or account access when the live result supports it. If a capability is unavailable, explain that limitation rather than inventing a tool or declaring the entire platform unsupported.

Upgrade an existing installation

Update or reinstall the plugin through your host and start a new session. Keep one NotFair connection at the URL above. If you manually added older per-platform NotFair connections, remove those redundant host entries after the new connection works. Plugin updates cannot remove entries you created outside the plugin. Reauthorize the new connection when prompted; existing dedicated-platform tokens do not grant the new notfair resource audience. Connect any missing platforms inside the selected NotFair workspace.

For a manual host configuration:

{
  "mcpServers": {
    "NotFair": {
      "type": "http",
      "url": "https://notfair.co/api/mcp/notfair"
    }
  }
}

Host manifests

Claude Code, Codex, and Cursor's native manifest load .mcp.json with transport type http. Agent Plugins hosts load the standards-based mcp.json, whose schema requires transport type streamable-http. Gemini CLI embeds the native http configuration in gemini-extension.json. These host-specific transport labels all describe the same single NotFair Streamable HTTP connection and endpoint.

Registry metadata

server.json is the single MCP Registry listing and the source used by the registry publish workflow. Platform-specific registry manifests are retired; they must not be reintroduced as plugin connections or publish targets.