Skip to content

Add Mixpanel integration adapter#87

Open
PerishableDave wants to merge 1 commit into
mainfrom
feat/mixpanel-integration
Open

Add Mixpanel integration adapter#87
PerishableDave wants to merge 1 commit into
mainfrom
feat/mixpanel-integration

Conversation

@PerishableDave
Copy link
Copy Markdown
Collaborator

Summary

  • Add new Mixpanel integration exposing the Query API as 6 MCP tools: mixpanel_query_insights, mixpanel_query_funnels, mixpanel_query_retention, mixpanel_query_segmentation, mixpanel_query_event_properties, and mixpanel_query_profiles
  • HTTP Basic Auth with service account credentials (username/secret), project_id on every request, and regional base URL override (US/EU/India)
  • All tools are read-only queries; Profiles endpoint uses POST with form-encoded body, all others use GET with query params

Test plan

  • 37 unit tests covering constructor, configure (success + validation), tools, dispatch parity, HTTP helpers (GET/POST/auth/errors/retryable), arg helpers, compaction spec parity, and handler integration tests (httptest) for all 6 tools
  • make ci passes (build + vet + test-race + lint + security)
  • Manual verification with live Mixpanel service account credentials

🤖 Generated with Claude Code

Expose Mixpanel Query API (Insights, Funnels, Retention, Segmentation,
Event Properties, and Profiles/Engage) as 6 MCP tools behind the
standard search/execute interface. Uses HTTP Basic Auth with service
account credentials and supports regional base URL override.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant