feat(notfair): add NotFair third-party MCP plugin - #398
Open
ununununium wants to merge 1 commit into
Open
ununununium wants to merge 1 commit into
ununununium wants to merge 1 commit into
Conversation
Package NotFair under third_party/notfair with a hosted Streamable HTTP MCP (OAuth 2.1 DCR/PKCE, no client secrets) and register it in the marketplace and README integrations table. Co-authored-by: Yuting Zhong <ununununium@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
notfairplugin underthird_party/notfair/, pointing at NotFair's hosted MCP server (https://notfair.co/api/mcp/notfair) over Streamable HTTP. NotFair is a marketing workspace for Google, Meta, X, LinkedIn, Reddit, and TikTok Ads plus GA4, Search Console, GoHighLevel, and WordPress; one OAuth connection covers every supported platform.WWW-Authenticate+ protected-resource metadata). There is no API key, client ID, or template variable in the plugin. Protected-resource metadata: https://notfair.co/.well-known/oauth-protected-resource/api/mcp/notfair.cursor-plugin/marketplace.jsonand the root README table (Integrations, author Notfair).Notes for reviewers
skills/and would make this PR unwieldy. Skills remain in the source repository.Test plan
node scripts/validate-plugins.mjspasses (afternpm install --no-save ajv ajv-formats)/add-plugin notfair, complete the Connect to NotFair stepNote
Medium Risk
Introduces a new external hosted MCP with OAuth and potential write access to ads, analytics, WordPress, and CRM data; changes are packaging-only but expand agent reach into production marketing systems.
Overview
Adds the NotFair third-party Cursor plugin (
third_party/notfair/) and registers it in.cursor-plugin/marketplace.jsonand the root README integrations table.The package is MCP-first:
mcp.jsonpoints at NotFair’s hosted Streamable HTTP server (https://notfair.co/api/mcp/notfair) so agents can work across Google/Meta/X/LinkedIn/Reddit/TikTok Ads, GA4, Search Console, GoHighLevel, and WordPress from one OAuth connection (no per-platform MCP entries). Auth is OAuth 2.1 with DCR and PKCE discovered from the server—no API keys or client secrets in the repo. Manifest, README, CHANGELOG, and MIT license document install flow and capabilities; open-source SEO/content skills from the upstream repo are intentionally not bundled in this packaging PR.Reviewed by Cursor Bugbot for commit 8848b21. Bugbot is set up for automated code reviews on this repo. Configure here.