---
title: "PostHog MCP Server: Claude and ChatGPT Setup | SourceMedium"
description: PostHog's hosted MCP at mcp.posthog.com, free to connect, runs HogQL, manages feature flags and experiments, triages errors, and builds dashboards.
url: "https://sourcemedium.com/mcp-directory/posthog/"
type: static
generatedAt: "2026-09-29T01:21:01.000Z"
---

[MCP Directory](https://sourcemedium.com/mcp-directory/) Site analytics and tracking Official
# PostHog MCP server

Remote endpoint mcp.posthog.com/mcp. Checked September 2026.

PostHog's hosted server at mcp.posthog.com runs HogQL and analytics queries over a site's or app's events and person profiles, reads insights, dashboards, experiments, surveys, and error tracking, and can create feature flags, roll one out, resolve an error issue, or build a dashboard. It is free to connect and can be limited to read-only tools.

## PostHog MCP options

Every fact in a row comes from the publisher's own documentation.

| Option | Audience | Reads or changes | Sign-in | Setup |
| --- | --- | --- | --- | --- |
| PostHog MCP server `https://mcp.posthog.com/mcp` PostHog [Registered as io.github.PostHog/mcp](https://registry.modelcontextprotocol.io/?q=io.github.PostHog%2Fmcp) | Merchants | Runs HogQL and analytics queries and reads insights, dashboards, error tracking, experiments, surveys, logs, and event definitions; can create, update, and delete insights, dashboards, feature flags, and experiments, resolve error issues, and set up CDP destinations, and can be limited to read-only tools. Can write | OAuth sign-in | [Setup guide →](https://posthog.com/docs/model-context-protocol) |

## Connect PostHog to your assistant

Each card lists the servers whose setup guide covers that assistant.

### Connect PostHog to ChatGPT

- [PostHog MCP server →](https://posthog.com/docs/model-context-protocol) [Add from ChatGPT's plugin directory](https://openai.com/business/plugins/posthog/)

### Connect PostHog to Claude

- [PostHog MCP server →](https://posthog.com/docs/model-context-protocol)
Guide also covers Claude Desktop, Claude Code
[Add from Claude's connector directory](https://claude.com/marketplace/connectors/posthog)
Claude Code

```
claude mcp add --transport http posthog https://mcp.posthog.com/mcp
```

### Connect PostHog to Cursor

- [PostHog MCP server →](https://posthog.com/docs/model-context-protocol) [Add from Cursor's marketplace](https://cursor.com/marketplace/posthog)
.cursor/mcp.json

```
{"mcpServers":{"posthog":{"url":"https://mcp.posthog.com/mcp"}}}
```

### Connect PostHog to Codex

- [PostHog MCP server →](https://posthog.com/docs/model-context-protocol)

### Connect PostHog to VS Code

- [PostHog MCP server →](https://posthog.com/docs/model-context-protocol)
.vscode/mcp.json

```
{"servers":{"posthog":{"type":"http","url":"https://mcp.posthog.com/mcp"}}}
```

PostHog's setup guides also name Windsurf and Zed.

## Tools each server exposes

Listed as each publisher documents them. A write tool can change something in the account.

### PostHog MCP server 1,036 tools: 551 read, 485 write

Read

- `access-control-default-objects-list`
- `access-control-default-properties-list`
- `access-control-default-rule-set-prepare`
- `access-control-defaults-get`
- `access-control-member-objects-list`
- `access-control-member-properties-list`
- `access-control-member-rule-set-prepare`
- `access-control-members-list`
- `access-control-role-objects-list`
- `access-control-role-properties-list`
- `access-control-role-rule-set-prepare`
- `access-control-roles-list`
- `account-relationship-definitions-list`
- `account-relationship-definitions-retrieve`
- `accounts-custom-property-values-list`
- `accounts-list`
- `accounts-meetings-list`
- `accounts-notebooks-list`
- `accounts-notebooks-retrieve`
- `accounts-relationships-list`
- `accounts-retrieve`
- `accounts-summaries-list`
- `action-get`
- `actions-get-all`
- `advanced-activity-logs-filters`
- `advanced-activity-logs-list`
- `agent-feedback`
- `alert-get`
- `alerts-list`
- `annotation-retrieve`
- `annotations-list`
- `announcements-channels-list`
- `announcements-create-prepare`
- `announcements-list`
- `announcements-retrieve`
- `apm-attribute-breakdown`
- `apm-attribute-values-list`
- `apm-attributes-list`
- `apm-services-list`
- `apm-spans-aggregate`
- `apm-spans-count`
- `apm-spans-duration-histogram`
- `apm-spans-latency-heatmap`
- `apm-spans-sparkline`
- `apm-spans-tree`
- `apm-trace-get`
- `approval-policies-list`
- `approval-policy-get`
- `batch-export-get`
- `batch-exports-list`
- `billing-features-get`
- `billing-forecast-get`
- `billing-limits-get`
- `billing-overview-get`
- `billing-product-get`
- `billing-products-summary-get`
- `billing-projects-list`
- `billing-spend-get`
- `billing-spend-summary-get`
- `billing-spend-timeseries-get`
- `billing-subscription-get`
- `billing-usage-get`
- `billing-usage-status-get`
- `billing-usage-summary-get`
- `billing-usage-timeseries-get`
- `business-knowledge-document-window-retrieve`
- `business-knowledge-documents-search`
- `business-knowledge-sources-list`
- `business-knowledge-sources-retrieve`
- `canvas-builds-retrieve`
- `canvas-connectors-retrieve`
- `canvas-drafts-retrieve`
- `canvas-layout-get`
- `canvas-list`
- `canvas-source-retrieve`
- `canvas-state-retrieve`
- `canvas-state-value-retrieve`
- `canvas-validate-create`
- `cdp-function-templates-list`
- `cdp-function-templates-retrieve`
- `cdp-functions-get-revision`
- `cdp-functions-list`
- `cdp-functions-list-revisions`
- `cdp-functions-logs-retrieve`
- `cdp-functions-metrics-retrieve`
- `cdp-functions-retrieve`
- `change-request-get`
- `change-requests-approve-prepare`
- `change-requests-list`
- `change-requests-reject-prepare`
- `channel-instructions-retrieve`
- `channel-list`
- `channel-retrieve`
- `characterize-metric-anomaly`
- `cohorts-list`
- `cohorts-retrieve`
- `comment-count`
- `comment-get`
- `comment-thread`
- `comments-list`
- `context-wiki-channel-resolve`
- `context-wiki-page-retrieve`
- `conversations-list`
- `conversations-retrieve`
- `conversations-tickets-list`
- `conversations-tickets-messages-retrieve`
- `conversations-tickets-retrieve`
- `conversations-views-list`
- `conversations-views-retrieve`
- `custom-property-definitions-list`
- `custom-property-definitions-retrieve`
- `custom-property-sources-list`
- `custom-property-sources-retrieve`
- `custom-property-sources-runs-list`
- `customer-tasks-activities-list`
- `customer-tasks-list`
- `customer-tasks-retrieve`
- `dashboard-get`
- `dashboard-insights-run`
- `dashboard-templates-list`
- `dashboard-templates-retrieve`
- `dashboard-widget-catalog-list`
- `dashboard-widgets-run`
- `dashboards-get-all`
- `data-catalog-certification-certify-prepare`
- `data-catalog-certification-deprecate-prepare`
- `data-catalog-metric-approve-prepare`
- `data-catalog-metric-delete-prepare`
- `data-catalog-metric-run`
- `data-catalog-relationship-accept-prepare`
- `data-catalog-relationship-reject-prepare`
- `data-quality-check-results`
- `data-quality-check-types`
- `data-quality-subjects`
- `data-warehouse-source-connect-link`
- `data-warehouse-stored-credentials-list`
- `debug-mcp-ui-apps`
- `docs-search`
- `early-access-feature-list`
- `early-access-feature-retrieve`
- `elements-stats-retrieve`
- `endpoint-get`
- `endpoint-logs`
- `endpoint-materialization-conditions`
- `endpoint-materialization-status`
- `endpoint-materialization-suggestion`
- `endpoint-openapi-spec`
- `endpoint-run`
- `endpoint-versions`
- `endpoints-get-all`
- `endpoints-last-execution-times`
- `endpoints-materialization-preview`
- `engineering-analytics-broken-tests`
- `engineering-analytics-ci-failure-logs`
- `engineering-analytics-flaky-tests`
- `engineering-analytics-pr-cost`
- `engineering-analytics-run-failure-logs`
- `engineering-analytics-sources`
- `engineering-analytics-team-ci-health`
- `engineering-analytics-workflow-jobs`
- `engineering-analytics-workflow-runner-costs`
- `error-tracking-alerts-list`
- `error-tracking-assignment-rules-list`
- `error-tracking-bypass-rules-list`
- `error-tracking-grouping-rules-list`
- `error-tracking-recommendations-list`
- `error-tracking-settings-get`
- `error-tracking-severity-rules-list`
- `error-tracking-suppression-rules-list`
- `error-tracking-symbol-sets-download-retrieve`
- `error-tracking-symbol-sets-list`
- `error-tracking-symbol-sets-retrieve`
- `event-streams-list`
- `execute-sql`
- `experiment-activity`
- `experiment-calculate-running-time`
- `experiment-cleanup-task`
- `experiment-get`
- `experiment-get-by-flag-key`
- `experiment-holdouts-list`
- `experiment-holdouts-retrieve`
- `experiment-list`
- `experiment-metrics-recalculation-latest-retrieve`
- `experiment-metrics-recalculation-retrieve`
- `experiment-prompt-templates`
- `experiment-results-get`
- `experiment-saved-metrics-list`
- `experiment-saved-metrics-retrieve`
- `experiment-setup-context`
- `experiment-stats`
- `experiment-timeseries-results`
- `experiments-session-event-deltas-create`
- `external-data-destinations-list`
- `external-data-destinations-retrieve`
- `external-data-schemas-destinations-retrieve`
- `external-data-schemas-incremental-fields-create`
- `external-data-schemas-list`
- `external-data-schemas-retrieve`
- `external-data-sources-check-cdc-prerequisites-create`
- `external-data-sources-connections-list`
- `external-data-sources-db-schema`
- `external-data-sources-destinations-retrieve`
- `external-data-sources-jobs`
- `external-data-sources-list`
- `external-data-sources-retrieve`
- `external-data-sources-webhook-info-retrieve`
- `external-data-sources-wizard`
- `external-data-sync-logs`
- `feature-flag-get-all`
- `feature-flag-get-definition`
- `feature-flag-get-definition-by-key`
- `feature-flags-activity-retrieve`
- `feature-flags-bulk-keys-retrieve`
- `feature-flags-copy-dependencies-check`
- `feature-flags-dependent-flags-retrieve`
- `feature-flags-evaluation-reasons-retrieve`
- `feature-flags-my-flags-retrieve`
- `feature-flags-status-retrieve`
- `feature-flags-test-evaluation-create`
- `feature-flags-user-blast-radius-create`
- `feature-request-product-areas-list`
- `feature-requests-history-list`
- `feature-requests-list`
- `feature-requests-retrieve`
- `feature-requests-status-history-list`
- `field-notes-get`
- `field-notes-list`
- `file-download-batch-exports-count-rows-create`
- `file-download-batch-exports-retrieve`
- `generate-app-url`
- `get-llm-total-costs-for-project`
- `health-issues-get`
- `health-issues-list`
- `health-issues-summary`
- `heatmaps-events`
- `heatmaps-list`
- `heatmaps-saved-get`
- `heatmaps-saved-list`
- `inbox-report-artefacts-list`
- `inbox-report-artefacts-retrieve`
- `inbox-report-checks-list`
- `inbox-report-checks-retrieve`
- `inbox-reports-list`
- `inbox-reports-retrieve`
- `inbox-source-configs-list`
- `inbox-source-configs-retrieve`
- `insight-get`
- `insight-query`
- `insights-activity-retrieve`
- `insights-all-activity-retrieve`
- `insights-list`
- `insights-trending-retrieve`
- `integration-get`
- `integrations-channels-retrieve`
- `integrations-github-repos-retrieve`
- `integrations-jira-projects-retrieve`
- `integrations-linear-teams-retrieve`
- `integrations-list`
- `integrations-users-retrieve`
- `llma-clustering-config-get`
- `llma-clustering-job-get`
- `llma-clustering-job-list`
- `llma-dataset-get`
- `llma-dataset-item-get`
- `llma-dataset-item-list`
- `llma-dataset-item-version-list`
- `llma-dataset-list`
- `llma-dataset-revision-list`
- `llma-evaluation-config-get`
- `llma-evaluation-directory-get`
- `llma-evaluation-directory-list`
- `llma-evaluation-get`
- `llma-evaluation-judge-models`
- `llma-evaluation-list`
- `llma-evaluation-report-get`
- `llma-evaluation-report-list`
- `llma-evaluation-report-run-list`
- `llma-parser-recipe-reference`
- `llma-personal-spend`
- `llma-prompt-get`
- `llma-prompt-list`
- `llma-provider-key-get`
- `llma-provider-key-list`
- `llma-review-queue-get`
- `llma-review-queue-item-get`
- `llma-review-queue-item-list`
- `llma-review-queue-list`
- `llma-score-definition-get`
- `llma-score-definition-list`
- `llma-skill-file-get`
- `llma-skill-get`
- `llma-skill-list`
- `llma-tagger-list`
- `llma-tagger-test-hog`
- `llma-trace-review-get`
- `llma-trace-review-list`
- `logs-alerts-events-list`
- `logs-alerts-list`
- `logs-alerts-retrieve`
- `logs-alerts-simulate-create`
- `logs-anomalies-scan`
- `logs-anomalies-series-bands`
- `logs-attribute-values-list`
- `logs-attributes-list`
- `logs-count`
- `logs-count-ranges`
- `logs-facet-values-create`
- `logs-patterns`
- `logs-patterns-diff`
- `logs-services-create`
- `logs-sparkline-query`
- `loop-channel-instructions-retrieve`
- `loop-context-wiki-channel-resolve`
- `loop-context-wiki-page-retrieve`
- `loops-create-prepare`
- `loops-list`
- `loops-preview-create`
- `loops-retrieve`
- `loops-review`
- `loops-runs-retrieve`
- `managed-migrations-support-get`
- `managed-migrations-support-list`
- `managed-warehouse-metric-history-get`
- `managed-warehouse-monitoring-get`
- `marketing-analytics-conversion-goals`
- `marketing-analytics-data-sources`
- `marketing-analytics-diagnose`
- `marketing-analytics-explain-conversion-goal`
- `marketing-analytics-suggest-conversion-goals`
- `marketing-analytics-suggest-utm-mappings`
- `marketing-analytics-utm-audit`
- `mcp-analytics-intent-clusters-retrieve`
- `mcp-analytics-sessions-list`
- `mcp-analytics-sessions-tool-calls`
- `mcp-connection-tools-list`
- `mcp-connections-list`
- `mcp-registry-discover`
- `mcp-registry-server-get`
- `media-images-list`
- `metric-describe`
- `metric-list`
- `metric-names-list`
- `notebooks-compute-options`
- `notebooks-get`
- `notebooks-list`
- `notebooks-list-frames`
- `notebooks-retrieve`
- `notebooks-run-cell-result`
- `notebooks-widget-status`
- `opt-outs-list`
- `org-member-get-github-login`
- `org-members-list`
- `organization-enforce-2fa-prepare`
- `organization-get`
- `organizations-get`
- `organizations-list`
- `persons-cohorts-retrieve`
- `persons-list`
- `persons-retrieve`
- `persons-values-retrieve`
- `pr-lifecycle`
- `project-get`
- `projects-get`
- `proxy-diagnose`
- `proxy-get`
- `proxy-list`
- `pull-requests`
- `query-apm-spans`
- `query-error-tracking-issue`
- `query-error-tracking-issue-events`
- `query-error-tracking-issues-list`
- `query-funnel`
- `query-funnel-actors`
- `query-lifecycle`
- `query-lifecycle-actors`
- `query-llm-trace`
- `query-llm-traces-list`
- `query-logs`
- `query-mcp-harness-breakdown`
- `query-mcp-missing-capabilities`
- `query-mcp-tool-daily-stats`
- `query-mcp-tool-descriptions`
- `query-mcp-tool-failure-occurrences`
- `query-mcp-tool-failures`
- `query-mcp-tool-neighbors`
- `query-mcp-tool-sample-intents`
- `query-mcp-tool-stats`
- `query-mcp-tool-top-users`
- `query-metrics`
- `query-paths`
- `query-paths-actors`
- `query-retention`
- `query-retention-actors`
- `query-session-recordings-list`
- `query-stickiness`
- `query-stickiness-actors`
- `query-trends`
- `query-trends-actors`
- `query-web-overview`
- `query-web-stats`
- `query-web-vitals`
- `read-data-schema`
- `reminder-get`
- `reminders-list`
- `reusable-widgets-list`
- `reusable-widgets-retrieve`
- `review-hog-reviews-get`
- `review-hog-reviews-list`
- `role-get`
- `role-members-list`
- `roles-list`
- `saved-query-column-annotations-list`
- `scheduled-changes-get`
- `scheduled-changes-list`
- `scout-config-list`
- `scout-members-list`
- `scout-metadata-get`
- `scout-notes-list`
- `scout-project-profile-get`
- `scout-report-check-list`
- `scout-report-checks-list`
- `scout-runs-emission-reports`
- `scout-runs-emissions-list`
- `scout-runs-list`
- `scout-runs-recent-emissions`
- `scout-runs-retrieve`
- `scout-scratchpad-search`
- `session-recording-get`
- `session-recording-playlist-get`
- `session-recording-playlists-list`
- `signals-scout-config-list`
- `signals-scout-members-list`
- `signals-scout-project-profile-get`
- `signals-scout-runs-emission-reports`
- `signals-scout-runs-emissions-list`
- `signals-scout-runs-list`
- `signals-scout-runs-recent-emissions`
- `signals-scout-runs-retrieve`
- `signals-scout-scratchpad-search`
- `skill-file-get`
- `skill-get`
- `skill-list`
- `stamphog-digest-runs-list`
- `stamphog-pull-requests-get`
- `stamphog-pull-requests-list`
- `stamphog-repo-configs-get`
- `stamphog-repo-configs-list`
- `stamphog-review-runs-get`
- `stamphog-review-runs-list`
- `streamlit-apps-get`
- `streamlit-apps-list`
- `streamlit-apps-status`
- `streamlit-apps-versions`
- `subscriptions-deliveries-list`
- `subscriptions-deliveries-retrieve`
- `subscriptions-list`
- `subscriptions-retrieve`
- `survey-get`
- `survey-stats`
- `surveys-get-all`
- `surveys-global-stats`
- `surveys-responses-list`
- `surveys-summarize-responses-create`
- `task-context-wiki-channel-resolve`
- `task-context-wiki-page-retrieve`
- `tasks-artifacts-list`
- `tasks-comments-list`
- `tasks-comments-retrieve`
- `tasks-config-list`
- `tasks-list`
- `tasks-me-config-list`
- `tasks-models-retrieve`
- `tasks-retrieve`
- `tasks-runs-list`
- `tasks-runs-retrieve`
- `tasks-runs-session-logs-retrieve`
- `usage-metrics-list`
- `usage-metrics-retrieve`
- `user-get`
- `user-home-settings-get`
- `user-interview-topics-interviewees-list`
- `user-interview-topics-list`
- `user-interview-topics-preview-invite`
- `user-interview-topics-retrieve`
- `user-interviews-list`
- `user-interviews-retrieve`
- `user-interviews-search`
- `view-get`
- `view-list`
- `view-run-history`
- `vision-alerts-events-list`
- `vision-alerts-get`
- `vision-alerts-list`
- `vision-observations-get`
- `vision-observations-list`
- `vision-observations-retrieve`
- `vision-observations-search`
- `vision-observations-signal-reports-list`
- `vision-quota-get`
- `vision-quota-retrieve`
- `vision-quota-spend-series-get`
- `vision-scanners-backfills-get`
- `vision-scanners-backfills-list`
- `vision-scanners-counts`
- `vision-scanners-estimate`
- `vision-scanners-estimate-create`
- `vision-scanners-get`
- `vision-scanners-impact-get`
- `vision-scanners-impact-retrieve`
- `vision-scanners-list`
- `vision-scanners-observations-get`
- `vision-scanners-observations-list`
- `vision-scanners-observations-stats`
- `vision-scanners-prompt-suggestions-current`
- `vision-scanners-scout-reports-get`
- `vision-scanners-scout-reports-list`
- `vision-scanners-self-driving-stats`
- `vision-scanners-suggest-tags`
- `vision-scanners-watch-feed`
- `visual-review-repos-flakiness-retrieve`
- `visual-review-repos-list`
- `visual-review-repos-quarantine-list`
- `visual-review-repos-retrieve`
- `visual-review-repos-runs-counts-retrieve`
- `visual-review-repos-runs-list`
- `visual-review-repos-toleration-pileups-retrieve`
- `visual-review-runs-counts-retrieve`
- `visual-review-runs-list`
- `visual-review-runs-retrieve`
- `visual-review-runs-snapshot-history-list`
- `visual-review-runs-snapshots-list`
- `visual-review-runs-tolerated-hashes-list`
- `warehouse-column-annotations-list`
- `web-analytics-bot-rules-list`
- `web-analytics-weekly-digest`
- `workflow-health`
- `workflows-blast-radius`
- `workflows-get`
- `workflows-get-email-template`
- `workflows-get-invocation`
- `workflows-get-revision`
- `workflows-global-stats`
- `workflows-list`
- `workflows-list-batch-jobs`
- `workflows-list-email-templates`
- `workflows-list-invocations`
- `workflows-list-revisions`
- `workflows-logs`
- `workflows-show-email-template`
- `workflows-stats`
- `render-ui`

Write

- `access-control-default-rule-set-execute`
- `access-control-member-rule-set-execute`
- `access-control-role-rule-set-execute`
- `account-relationship-definitions-create`
- `account-relationship-definitions-destroy`
- `account-relationship-definitions-partial-update`
- `accounts-create`
- `accounts-custom-property-values-create`
- `accounts-destroy`
- `accounts-notebooks-create`
- `accounts-notebooks-destroy`
- `accounts-partial-update`
- `accounts-relationships-create`
- `accounts-relationships-end-create`
- `action-create`
- `action-delete`
- `action-update`
- `alert-create`
- `alert-delete`
- `alert-destinations-create`
- `alert-destinations-delete`
- `alert-simulate`
- `alert-update`
- `annotation-create`
- `annotation-delete`
- `annotations-partial-update`
- `announcements-create-execute`
- `batch-export-create`
- `batch-export-delete`
- `batch-export-update`
- `billing-alert-create`
- `billing-alert-update`
- `business-knowledge-sources-partial-update`
- `business-knowledge-sources-text-create`
- `business-knowledge-sources-url-create`
- `canvas-create`
- `canvas-draft-create`
- `canvas-edit-create`
- `canvas-layout-patch`
- `canvas-layout-publish`
- `canvas-move`
- `canvas-promote-create`
- `canvas-publish-create`
- `canvas-publish-current-version`
- `canvas-state-set`
- `cdp-functions-create`
- `cdp-functions-delete`
- `cdp-functions-discard-draft`
- `cdp-functions-invocations-create`
- `cdp-functions-partial-update`
- `cdp-functions-publish`
- `cdp-functions-rearrange-partial-update`
- `cdp-functions-restore-revision`
- `change-requests-approve-execute`
- `change-requests-reject-execute`
- `channel-create`
- `channel-instructions-update`
- `cohorts-add-persons-to-static-cohort-partial-update`
- `cohorts-create`
- `cohorts-partial-update`
- `cohorts-rm-person-from-static-cohort-partial-update`
- `comments-create`
- `context-wiki-page-update`
- `conversations-tickets-notes-destroy`
- `conversations-tickets-notes-partial-update`
- `conversations-tickets-reply-create`
- `conversations-tickets-update`
- `conversations-views-create`
- `conversations-views-update`
- `create-feature-flag`
- `custom-property-definitions-create`
- `custom-property-definitions-destroy`
- `custom-property-definitions-partial-update`
- `custom-property-sources-backfill`
- `custom-property-sources-create`
- `custom-property-sources-destroy`
- `custom-property-sources-partial-update`
- `custom-property-sources-sync`
- `customer-tasks-archive-create`
- `customer-tasks-create`
- `customer-tasks-partial-update`
- `customer-tasks-restore-create`
- `dashboard-create`
- `dashboard-create-tile`
- `dashboard-delete`
- `dashboard-delete-tile`
- `dashboard-reorder-tiles`
- `dashboard-tile-copy`
- `dashboard-transfer-tile`
- `dashboard-update`
- `dashboard-update-text-tile`
- `dashboard-widgets-batch-add`
- `dashboard-widgets-batch-update`
- `data-catalog-certification-certify-execute`
- `data-catalog-certification-deprecate-execute`
- `data-catalog-certification-propose`
- `data-catalog-metric-approve-execute`
- `data-catalog-metric-create`
- `data-catalog-metric-delete-execute`
- `data-catalog-metric-update`
- `data-catalog-metrics-refresh-from-insight-create`
- `data-catalog-relationship-accept-execute`
- `data-catalog-relationship-propose`
- `data-catalog-relationship-reject-execute`
- `data-quality-check-create`
- `data-quality-check-delete`
- `data-quality-check-run`
- `data-quality-check-schedule`
- `data-quality-check-update`
- `data-warehouse-source-setup`
- `delete-feature-flag`
- `early-access-feature-create`
- `early-access-feature-destroy`
- `early-access-feature-partial-update`
- `endpoint-create`
- `endpoint-delete`
- `endpoint-update`
- `error-tracking-alerts-create`
- `error-tracking-alerts-delete`
- `error-tracking-alerts-partial-update`
- `error-tracking-assignment-rules-create`
- `error-tracking-bypass-rules-create`
- `error-tracking-bypass-rules-update`
- `error-tracking-external-references-create`
- `error-tracking-grouping-rules-create`
- `error-tracking-grouping-rules-update`
- `error-tracking-issues-assign-partial-update`
- `error-tracking-issues-merge-create`
- `error-tracking-issues-partial-update`
- `error-tracking-issues-split-create`
- `error-tracking-settings-update`
- `error-tracking-severity-rules-create`
- `error-tracking-severity-rules-update`
- `error-tracking-suppression-rules-create`
- `error-tracking-suppression-rules-update`
- `event-definition-create`
- `event-definition-update`
- `event-streams-add-account`
- `event-streams-create`
- `event-streams-destroy`
- `event-streams-partial-update`
- `event-streams-remove-account`
- `event-streams-send-test-message`
- `experiment-archive`
- `experiment-copy-to-project`
- `experiment-create`
- `experiment-create-from-prompt`
- `experiment-delete`
- `experiment-duplicate`
- `experiment-end`
- `experiment-freeze-exposure`
- `experiment-holdouts-create`
- `experiment-holdouts-destroy`
- `experiment-holdouts-partial-update`
- `experiment-launch`
- `experiment-metrics-recalculation-create`
- `experiment-migrate`
- `experiment-pause`
- `experiment-reset`
- `experiment-resume`
- `experiment-saved-metrics-create`
- `experiment-saved-metrics-destroy`
- `experiment-saved-metrics-partial-update`
- `experiment-ship-variant`
- `experiment-unarchive`
- `experiment-unfreeze-exposure`
- `experiment-update`
- `experiments-bulk-update-tags-create`
- `external-data-schemas-cancel`
- `external-data-schemas-delete-data`
- `external-data-schemas-partial-update`
- `external-data-schemas-reload`
- `external-data-schemas-resync`
- `external-data-sources-bulk-update-schemas`
- `external-data-sources-create`
- `external-data-sources-create-webhook-create`
- `external-data-sources-delete-webhook-create`
- `external-data-sources-destroy`
- `external-data-sources-partial-update`
- `external-data-sources-preview-resource`
- `external-data-sources-refresh-schemas`
- `external-data-sources-reload`
- `external-data-sources-repair-cdc-create`
- `external-data-sources-update-webhook-inputs-create`
- `feature-flag-archive`
- `feature-flag-disable`
- `feature-flag-enable`
- `feature-flag-roll-out-to-everyone`
- `feature-flag-set-release-condition-rollout`
- `feature-flag-unarchive`
- `feature-flags-bulk-delete-create`
- `feature-flags-bulk-update-tags-create`
- `feature-flags-copy-flags-create`
- `feature-request-product-areas-create`
- `feature-request-product-areas-partial-update`
- `feature-requests-add-account-create`
- `feature-requests-add-evidence-create`
- `feature-requests-archive-create`
- `feature-requests-create`
- `feature-requests-partial-update`
- `feature-requests-remove-evidence-create`
- `feature-requests-restore-create`
- `feature-requests-update-evidence-create`
- `field-notes-partial-update`
- `file-download-batch-exports-cancel-create`
- `file-download-batch-exports-create`
- `heatmaps-saved-create`
- `heatmaps-saved-regenerate`
- `heatmaps-saved-update`
- `inbox-report-artefacts-create`
- `inbox-report-artefacts-delete`
- `inbox-report-artefacts-update`
- `inbox-report-checks-create`
- `inbox-reports-bulk-set-state`
- `inbox-reports-claim`
- `inbox-reports-merge`
- `inbox-reports-set-state`
- `inbox-reports-update`
- `inbox-source-configs-create`
- `inbox-source-configs-partial-update`
- `inbox-source-configs-update`
- `insight-create`
- `insight-delete`
- `insight-update`
- `integration-delete`
- `llma-clustering-config-set-event-filters`
- `llma-clustering-job-create`
- `llma-clustering-job-delete`
- `llma-clustering-job-update`
- `llma-dataset-archive`
- `llma-dataset-create`
- `llma-dataset-item-archive`
- `llma-dataset-item-create`
- `llma-dataset-item-restore`
- `llma-dataset-item-update`
- `llma-dataset-restore`
- `llma-dataset-update`
- `llma-evaluation-config-set-active-key`
- `llma-evaluation-create`
- `llma-evaluation-delete`
- `llma-evaluation-directory-create`
- `llma-evaluation-directory-delete`
- `llma-evaluation-directory-update`
- `llma-evaluation-report-create`
- `llma-evaluation-report-generate`
- `llma-evaluation-report-update`
- `llma-evaluation-run`
- `llma-evaluation-test-hog`
- `llma-evaluation-update`
- `llma-parser-recipe-create`
- `llma-prompt-create`
- `llma-prompt-duplicate`
- `llma-prompt-label-delete`
- `llma-prompt-label-set`
- `llma-prompt-update`
- `llma-review-queue-create`
- `llma-review-queue-delete`
- `llma-review-queue-item-create`
- `llma-review-queue-item-delete`
- `llma-review-queue-item-update`
- `llma-review-queue-update`
- `llma-score-definition-create`
- `llma-score-definition-new-version`
- `llma-score-definition-update`
- `llma-skill-archive`
- `llma-skill-create`
- `llma-skill-duplicate`
- `llma-skill-file-create`
- `llma-skill-file-delete`
- `llma-skill-file-rename`
- `llma-skill-update`
- `llma-summarization-create`
- `llma-tagger-create`
- `llma-trace-review-create`
- `llma-trace-review-delete`
- `llma-trace-review-update`
- `logs-alerts-create`
- `logs-alerts-destinations-create`
- `logs-alerts-destinations-delete-create`
- `logs-alerts-destroy`
- `logs-alerts-partial-update`
- `loop-channel-instructions-update`
- `loop-context-wiki-page-update`
- `loops-create-execute`
- `loops-destroy`
- `loops-partial-update`
- `loops-run-create`
- `marketing-analytics-create-conversion-goal`
- `marketing-analytics-delete-conversion-goal`
- `marketing-analytics-update-conversion-goal`
- `mcp-analytics-intent-clusters-recompute`
- `mcp-analytics-sessions-generate-intent`
- `mcp-missing-capability-report`
- `media-image-upload-complete`
- `media-image-upload-start`
- `notebook-edit`
- `notebooks-add-cell`
- `notebooks-configure-compute`
- `notebooks-create`
- `notebooks-create-markdown`
- `notebooks-delete-cell`
- `notebooks-destroy`
- `notebooks-partial-update`
- `notebooks-run-cell-interrupt`
- `notebooks-set-variables`
- `notebooks-update-cell`
- `notebooks-widget-attach`
- `notebooks-widget-cancel`
- `notebooks-widget-generate`
- `opt-outs-add`
- `opt-outs-remove`
- `organization-enforce-2fa-execute`
- `path-cleaning-rules-update`
- `persons-bulk-delete`
- `persons-property-delete`
- `persons-property-set`
- `posthog-connection-call`
- `posthog-connection-forward`
- `products-enable`
- `project-create`
- `project-settings-update`
- `property-definition-update`
- `proxy-create`
- `proxy-delete`
- `proxy-retry`
- `reminder-create`
- `reminder-delete`
- `reminder-update`
- `review-hog-reviews-trigger`
- `saved-query-column-annotations-create`
- `scheduled-changes-create`
- `scheduled-changes-delete`
- `scheduled-changes-update`
- `scout-check-record-result`
- `scout-config-create`
- `scout-config-delete`
- `scout-config-sync`
- `scout-config-update`
- `scout-create`
- `scout-edit-report`
- `scout-emit-report`
- `scout-emit-signal`
- `scout-lighthouse-audit`
- `scout-notes-create`
- `scout-notes-delete`
- `scout-record-output`
- `scout-report-check-cancel`
- `scout-report-check-create`
- `scout-run-now`
- `scout-scratchpad-forget`
- `scout-scratchpad-remember`
- `session-recording-bulk-delete`
- `session-recording-delete`
- `session-recording-playlist-create`
- `session-recording-playlist-update`
- `signals-scout-config-create`
- `signals-scout-config-delete`
- `signals-scout-config-sync`
- `signals-scout-config-update`
- `signals-scout-edit-report`
- `signals-scout-emit-report`
- `signals-scout-emit-signal`
- `signals-scout-run-now`
- `signals-scout-scratchpad-forget`
- `signals-scout-scratchpad-remember`
- `skill-archive`
- `skill-create`
- `skill-duplicate`
- `skill-file-create`
- `skill-file-delete`
- `skill-file-rename`
- `skill-rename`
- `skill-store-install-command`
- `skill-update`
- `sql-variables-create`
- `sql-variables-delete`
- `sql-variables-update`
- `stamphog-repo-configs-delete`
- `stamphog-review-runs-create`
- `streamlit-apps-create`
- `streamlit-apps-delete`
- `streamlit-apps-set-source`
- `streamlit-apps-start`
- `streamlit-apps-stop`
- `streamlit-apps-update`
- `subscriptions-create`
- `subscriptions-delete`
- `subscriptions-partial-update`
- `subscriptions-test-delivery-create`
- `survey-create`
- `survey-delete`
- `survey-launch`
- `survey-stop`
- `survey-update`
- `switch-organization`
- `switch-project`
- `task-context-wiki-page-propose`
- `task-context-wiki-page-update`
- `tasks-config-create`
- `tasks-create`
- `tasks-create-and-run`
- `tasks-me-config-create`
- `tasks-run-create`
- `update-feature-flag`
- `usage-metrics-create`
- `usage-metrics-destroy`
- `usage-metrics-partial-update`
- `user-home-settings-update`
- `user-interview-topics-add-interviewee`
- `user-interview-topics-create`
- `user-interview-topics-generate-links`
- `user-interview-topics-interviewees-bulk-create`
- `user-interview-topics-interviewees-create`
- `user-interview-topics-interviewees-destroy`
- `user-interview-topics-interviewees-partial-update`
- `user-interview-topics-links-csv`
- `user-interview-topics-partial-update`
- `user-interview-topics-remove-interviewee`
- `user-interview-topics-send-invites`
- `user-interviews-partial-update`
- `user-settings-update`
- `view-create`
- `view-delete`
- `view-materialize`
- `view-run`
- `view-unmaterialize`
- `view-update`
- `vision-alerts-create`
- `vision-alerts-delete`
- `vision-alerts-destinations-create`
- `vision-alerts-destinations-delete`
- `vision-alerts-reset`
- `vision-alerts-update`
- `vision-observations-create-task`
- `vision-observations-label-create`
- `vision-observations-label-delete`
- `vision-observations-label-destroy`
- `vision-observations-retry`
- `vision-scanners-affected-cohort-create`
- `vision-scanners-backfills-cancel`
- `vision-scanners-backfills-create`
- `vision-scanners-backfills-estimate`
- `vision-scanners-backfills-resume`
- `vision-scanners-create`
- `vision-scanners-delete`
- `vision-scanners-draft`
- `vision-scanners-duplicate`
- `vision-scanners-inline-scan`
- `vision-scanners-inline-scan-create`
- `vision-scanners-prompt-suggestions-apply`
- `vision-scanners-prompt-suggestions-dismiss`
- `vision-scanners-prompt-suggestions-generate`
- `vision-scanners-scan-session`
- `vision-scanners-scan-sessions`
- `vision-scanners-scouts-create`
- `vision-scanners-update`
- `visual-review-repos-partial-update`
- `visual-review-runs-approve-create`
- `visual-review-runs-finalize-create`
- `visual-review-runs-tolerate-create`
- `warehouse-column-annotations-create`
- `warehouse-column-annotations-partial-update`
- `warehouse-tables-create`
- `warehouse-tables-refresh-schema-create`
- `web-analytics-bot-rules-create`
- `web-analytics-bot-rules-destroy`
- `web-analytics-path-cleaning-suggestions-apply`
- `web-analytics-path-cleaning-suggestions-generate`
- `workflows-archive`
- `workflows-create`
- `workflows-create-email-template`
- `workflows-discard-draft`
- `workflows-enable`
- `workflows-patch-action-email`
- `workflows-patch-email-template`
- `workflows-patch-graph`
- `workflows-publish`
- `workflows-restore-revision`
- `workflows-run-batch`
- `workflows-schedule-create`
- `workflows-test-run`
- `workflows-update`
- `workflows-update-email-template`
- `workflows-update-schedule`
- `exec`

## Other ways to reach PostHog data

- [PostHog API →](https://posthog.com/docs/api)
- [PostHog batch exports →](https://posthog.com/docs/cdp/batch-exports)
- [PostHog AI →](https://posthog.com/docs/posthog-ai)

## One MCP server per tool still can't answer a cross-channel question.

Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.

SourceMedium connects 63 commerce and marketing sources, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it. PostHog is not a SourceMedium source today.
## More in Site analytics and tracking

- [RudderStack MCP server →](https://sourcemedium.com/mcp-directory/rudderstack/)
- [Snowplow MCP server →](https://sourcemedium.com/mcp-directory/snowplow/)
- [Twilio Segment MCP server →](https://sourcemedium.com/mcp-directory/segment/)
