feat(third_party): add PostHog MCP plugin (posthog-mcp) - #437
Merged
Merged
Conversation
Re-adds the URL-only PostHog connector removed in #436 under the name posthog-mcp / PostHog MCP. The bare posthog name belongs to PostHog's own approved marketplace plugin (id 730), and two APPROVED plugins with one name collide in the indexer. Same server (https://mcp.posthog.com/mcp), same OAuth via oauth.posthog.com with PKCE + DCR verified for every Cursor redirect set incl. Grok Bot mobile.
minupalaniappan
marked this pull request as ready for review
September 25, 2026 22:02
This was referenced Sep 25, 2026
theacrat
pushed a commit
to theacrat/pstack-generic
that referenced
this pull request
Sep 26, 2026
Same fix as cursor#438 for the PostHog MCP plugin; the field was pushed to the cursor#437 branch after that PR merged.
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.
What this adds
Re-lists the URL-only PostHog connector (removed in #436) as
posthog-mcp/ "PostHog MCP". Same content as #431:mcp.json→https://mcp.posthog.com/mcp, README, changelog, MIT license, PostHog favicon logo. Linear PGT-4565.Why a new name
PostHog publishes its own APPROVED plugin as
posthog(id 730, from PostHog/ai-plugin, with bundled skills/commands/hooks). Two APPROVED plugins sharing a name collide in the indexer (the Coinbase stale-draft failure), so this one ships underposthog-mcp. The README states it is the URL-only connector and that users should install one or the other, not both.Auth verification
Unchanged from #431: anonymous
POST /mcp→ 401 with resource_metadata; ASoauth.posthog.comwith PKCE S256 + DCR; DCR returned 201 for every redirect set Cursor and Grok send, including Grok Bot mobile and grok.com.What to review
mcp.jsonstaysposthog(that is the name clients show for the connection); only the plugin name/dir/display name changed. Flag if you want the server key renamed too.cursor: "never") so Cursor users keep seeing only the vendor plugin?node scripts/validate-plugins.mjspasses for all plugins.Out of scope
grok.com catalog connector; hosted SERVER placement check after publish; account-based sign-in test (draft until then).
Note
Low Risk
Marketplace and connector metadata only; no changes to core plugin runtime or auth beyond pointing clients at PostHog’s hosted endpoint.
Overview
Adds a new marketplace plugin
posthog-mcp/ PostHog MCP underthird_party/posthog-mcp, re-listing the URL-only connector to PostHog’s hosted MCP athttps://mcp.posthog.com/mcp(OAuth; no bundled skills/commands).Registers the plugin in
.cursor-plugin/marketplace.jsonwith metadata,mcp.json, README (capabilities and install notes), changelog (name chosen to avoid indexer collision with PostHog’s vendorposthogplugin), and MIT license. The MCP server key in config remainsposthogwhile the plugin id isposthog-mcp.Reviewed by Cursor Bugbot for commit 52c6bfd. Bugbot is set up for automated code reviews on this repo. Configure here.