PostHog MCP tools reference
Contents
The PostHog MCP server exposes function-calling MCP tools across every PostHog product – from feature flags and experiments to error tracking, logs, surveys, and SQL. Your agent picks the right MCP tool based on the goals and context already in the conversation.
MCP tool names are stable and can be used with the tools query parameter to scope a session to a specific subset.
Tip: Browse the example prompts to see what each MCP tool is good for in practice.
Available MCP tools
Click any category to expand the full list of MCP tools it contains.
Actions (5 MCP tools)
action-createaction-deleteaction-getaction-updateactions-get-allAI observability (82 MCP tools)
get-llm-total-costs-for-projectllma-clustering-config-getllma-clustering-config-set-event-filtersllma-clustering-job-createllma-clustering-job-deletellma-clustering-job-getllma-clustering-job-listllma-clustering-job-updatellma-dataset-archivellma-dataset-createllma-dataset-getllma-dataset-item-archivellma-dataset-item-createllma-dataset-item-getllma-dataset-item-listllma-dataset-item-restorellma-dataset-item-updatellma-dataset-item-version-listllma-dataset-listllma-dataset-restorellma-dataset-revision-listllma-dataset-updatellma-evaluation-config-getllma-evaluation-config-set-active-keyllma-evaluation-createllma-evaluation-deletellma-evaluation-directory-createllma-evaluation-directory-deletellma-evaluation-directory-getllma-evaluation-directory-listllma-evaluation-directory-updatellma-evaluation-getllma-evaluation-judge-modelsllma-evaluation-listllma-evaluation-report-createllma-evaluation-report-generatellma-evaluation-report-getllma-evaluation-report-listllma-evaluation-report-run-listllma-evaluation-report-updatellma-evaluation-runllma-evaluation-summary-createllma-evaluation-test-hogllma-evaluation-updatellma-parser-recipe-createllma-parser-recipe-referencellma-personal-spendllma-prompt-createllma-prompt-duplicatellma-prompt-getllma-prompt-label-deletellma-prompt-label-setllma-prompt-listllma-prompt-updatellma-provider-key-getllma-provider-key-listllma-review-queue-createllma-review-queue-deletellma-review-queue-getllma-review-queue-item-createllma-review-queue-item-deletellma-review-queue-item-getllma-review-queue-item-listllma-review-queue-item-updatellma-review-queue-listllma-review-queue-updatellma-score-definition-createllma-score-definition-getllma-score-definition-listllma-score-definition-new-versionllma-score-definition-updatellma-summarization-createllma-tagger-createllma-tagger-listllma-tagger-test-hogllma-trace-review-createllma-trace-review-deletellma-trace-review-getllma-trace-review-listllma-trace-review-updatequery-llm-tracequery-llm-traces-listAlerts (6 MCP tools)
alert-createalert-deletealert-getalert-simulatealert-updatealerts-listAnnotations (5 MCP tools)
annotation-createannotation-deleteannotation-retrieveannotations-listannotations-partial-updateBusiness knowledge (7 MCP tools)
business-knowledge-document-window-retrievebusiness-knowledge-documents-searchbusiness-knowledge-sources-listbusiness-knowledge-sources-partial-updatebusiness-knowledge-sources-retrievebusiness-knowledge-sources-text-createbusiness-knowledge-sources-url-createCanvas (11 MCP tools)
canvas-builds-retrievecanvas-createcanvas-draft-createcanvas-drafts-retrievecanvas-edit-createcanvas-listcanvas-promote-createcanvas-publish-createcanvas-publish-current-versioncanvas-source-retrievecanvas-validate-createCohorts (6 MCP tools)
cohorts-add-persons-to-static-cohort-partial-updatecohorts-createcohorts-listcohorts-partial-updatecohorts-retrievecohorts-rm-person-from-static-cohort-partial-updateConversations (8 MCP tools)
conversations-tickets-listconversations-tickets-messages-retrieveconversations-tickets-notes-destroyconversations-tickets-notes-partial-updateconversations-tickets-reply-createconversations-tickets-retrieveconversations-tickets-updateconversations-views-listCore (4 MCP tools)
project-getproject-settings-updateuser-getuser-settings-updateCustomer analytics (50 MCP tools)
account-relationship-definitions-createaccount-relationship-definitions-destroyaccount-relationship-definitions-listaccount-relationship-definitions-partial-updateaccount-relationship-definitions-retrieveaccounts-createaccounts-custom-property-values-createaccounts-custom-property-values-listaccounts-destroyaccounts-listaccounts-notebooks-createaccounts-notebooks-destroyaccounts-notebooks-listaccounts-notebooks-retrieveaccounts-partial-updateaccounts-relationships-createaccounts-relationships-end-createaccounts-relationships-listaccounts-retrieveaccounts-summaries-listannouncements-channels-listannouncements-create-executeannouncements-create-prepareannouncements-listannouncements-retrievecustom-property-definitions-createcustom-property-definitions-destroycustom-property-definitions-listcustom-property-definitions-partial-updatecustom-property-definitions-retrievecustom-property-sources-backfillcustom-property-sources-createcustom-property-sources-destroycustom-property-sources-listcustom-property-sources-partial-updatecustom-property-sources-retrievecustom-property-sources-runs-listcustom-property-sources-syncevent-streams-add-accountevent-streams-createevent-streams-destroyevent-streams-listevent-streams-partial-updateevent-streams-remove-accountevent-streams-send-test-messageusage-metrics-createusage-metrics-destroyusage-metrics-listusage-metrics-partial-updateusage-metrics-retrieveDashboards (18 MCP tools)
dashboard-createdashboard-create-text-tiledashboard-deletedashboard-delete-tiledashboard-getdashboard-insights-rundashboard-reorder-tilesdashboard-templates-listdashboard-templates-retrievedashboard-tile-copydashboard-updatedashboard-update-text-tiledashboard-widget-catalog-listdashboard-widgets-batch-adddashboard-widgets-batch-updatedashboard-widgets-rundashboards-get-alldashboards-move-tile-partial-updateData catalog (16 MCP tools)
data-catalog-certification-certify-executedata-catalog-certification-certify-preparedata-catalog-certification-deprecate-executedata-catalog-certification-deprecate-preparedata-catalog-certification-proposedata-catalog-metric-approve-executedata-catalog-metric-approve-preparedata-catalog-metric-createdata-catalog-metric-rundata-catalog-metric-updatedata-catalog-metrics-refresh-from-insight-createdata-catalog-relationship-accept-executedata-catalog-relationship-accept-preparedata-catalog-relationship-proposedata-catalog-relationship-reject-executedata-catalog-relationship-reject-prepareData pipelines (8 MCP tools)
batch-export-createbatch-export-deletebatch-export-getbatch-export-updatebatch-exports-listfile-download-batch-exports-cancel-createfile-download-batch-exports-createfile-download-batch-exports-retrieveData schema (1 MCP tool)
read-data-schemaData warehouse (22 MCP tools)
external-data-sources-db-schemaexternal-data-sources-jobsexternal-data-sources-preview-resourceexternal-data-sync-logssaved-query-column-annotations-createsaved-query-column-annotations-listsql-variables-createsql-variables-deletesql-variables-updateview-createview-deleteview-getview-listview-materializeview-runview-run-historyview-unmaterializeview-updatewarehouse-column-annotations-createwarehouse-column-annotations-listwarehouse-column-annotations-partial-updatewarehouse-tables-refresh-schema-createDebug (1 MCP tool)
debug-mcp-ui-appsDocs (1 MCP tool)
docs-searchEarly access features (5 MCP tools)
early-access-feature-createearly-access-feature-destroyearly-access-feature-listearly-access-feature-partial-updateearly-access-feature-retrieveEndpoints (14 MCP tools)
endpoint-createendpoint-deleteendpoint-getendpoint-logsendpoint-materialization-conditionsendpoint-materialization-statusendpoint-materialization-suggestionendpoint-openapi-specendpoint-runendpoint-updateendpoint-versionsendpoints-get-allendpoints-last-execution-timesendpoints-materialization-previewEngineering analytics (12 MCP tools)
engineering-analytics-broken-testsengineering-analytics-ci-failure-logsengineering-analytics-flaky-testsengineering-analytics-pr-costengineering-analytics-run-failure-logsengineering-analytics-sourcesengineering-analytics-team-ci-healthengineering-analytics-workflow-jobsengineering-analytics-workflow-runner-costspr-lifecyclepull-requestsworkflow-healthError tracking (24 MCP tools)
error-tracking-assignment-rules-createerror-tracking-assignment-rules-listerror-tracking-bypass-rules-createerror-tracking-bypass-rules-listerror-tracking-bypass-rules-updateerror-tracking-external-references-createerror-tracking-grouping-rules-createerror-tracking-grouping-rules-listerror-tracking-grouping-rules-updateerror-tracking-issues-merge-createerror-tracking-issues-partial-updateerror-tracking-issues-split-createerror-tracking-recommendations-listerror-tracking-settings-geterror-tracking-settings-updateerror-tracking-suppression-rules-createerror-tracking-suppression-rules-listerror-tracking-suppression-rules-updateerror-tracking-symbol-sets-download-retrieveerror-tracking-symbol-sets-listerror-tracking-symbol-sets-retrievequery-error-tracking-issuequery-error-tracking-issue-eventsquery-error-tracking-issues-listError tracking alerts (4 MCP tools)
error-tracking-alerts-createerror-tracking-alerts-deleteerror-tracking-alerts-listerror-tracking-alerts-partial-updateEvents & properties (2 MCP tools)
event-definition-updateproperty-definition-updateExperiments (39 MCP tools)
experiment-activityexperiment-archiveexperiment-calculate-running-timeexperiment-copy-to-projectexperiment-createexperiment-create-from-promptexperiment-deleteexperiment-duplicateexperiment-endexperiment-freeze-exposureexperiment-getexperiment-get-allexperiment-holdouts-createexperiment-holdouts-destroyexperiment-holdouts-listexperiment-holdouts-partial-updateexperiment-holdouts-retrieveexperiment-launchexperiment-listexperiment-metrics-recalculation-createexperiment-metrics-recalculation-latest-retrieveexperiment-metrics-recalculation-retrieveexperiment-pauseexperiment-prompt-templatesexperiment-resetexperiment-results-getexperiment-resumeexperiment-saved-metrics-createexperiment-saved-metrics-destroyexperiment-saved-metrics-listexperiment-saved-metrics-partial-updateexperiment-saved-metrics-retrieveexperiment-ship-variantexperiment-statsexperiment-timeseries-resultsexperiment-unarchiveexperiment-unfreeze-exposureexperiment-updateexperiments-session-event-deltas-createFeature flags (22 MCP tools)
create-feature-flagdelete-feature-flagfeature-flag-get-allfeature-flag-get-definitionfeature-flag-get-definition-by-keyfeature-flags-activity-retrievefeature-flags-bulk-delete-createfeature-flags-bulk-keys-retrievefeature-flags-bulk-update-tags-createfeature-flags-copy-flags-createfeature-flags-dependent-flags-retrievefeature-flags-evaluation-reasons-retrievefeature-flags-my-flags-retrievefeature-flags-status-retrievefeature-flags-test-evaluation-createfeature-flags-user-blast-radius-createscheduled-changes-createscheduled-changes-deletescheduled-changes-getscheduled-changes-listscheduled-changes-updateupdate-feature-flagFeedback (1 MCP tool)
agent-feedbackField notes (3 MCP tools)
field-notes-getfield-notes-listfield-notes-partial-updateFunction templates (2 MCP tools)
cdp-function-templates-listcdp-function-templates-retrieveFunctions (14 MCP tools)
cdp-functions-createcdp-functions-deletecdp-functions-discard-draftcdp-functions-get-revisioncdp-functions-invocations-createcdp-functions-listcdp-functions-list-revisionscdp-functions-logs-retrievecdp-functions-metrics-retrievecdp-functions-partial-updatecdp-functions-publishcdp-functions-rearrange-partial-updatecdp-functions-restore-revisioncdp-functions-retrieveHealth (3 MCP tools)
health-issues-gethealth-issues-listhealth-issues-summaryInsights & analytics (1 MCP tool)
insight-queryIntegrations (9 MCP tools)
integration-deleteintegration-getintegrations-channels-retrieveintegrations-github-repos-retrieveintegrations-jira-projects-retrieveintegrations-linear-teams-retrieveintegrations-listposthog-connection-callposthog-connection-forwardLogs (20 MCP tools)
logs-alerts-createlogs-alerts-destinations-createlogs-alerts-destinations-delete-createlogs-alerts-destroylogs-alerts-events-listlogs-alerts-listlogs-alerts-partial-updatelogs-alerts-retrievelogs-alerts-simulate-createlogs-anomalies-scanlogs-attribute-values-listlogs-attributes-listlogs-countlogs-count-rangeslogs-facet-values-createlogs-patternslogs-patterns-difflogs-services-createlogs-sparkline-queryquery-logsManaged migrations (2 MCP tools)
managed-migrations-support-getmanaged-migrations-support-listMarketing analytics (10 MCP tools)
marketing-analytics-conversion-goalsmarketing-analytics-create-conversion-goalmarketing-analytics-data-sourcesmarketing-analytics-delete-conversion-goalmarketing-analytics-diagnosemarketing-analytics-explain-conversion-goalmarketing-analytics-suggest-conversion-goalsmarketing-analytics-suggest-utm-mappingsmarketing-analytics-update-conversion-goalmarketing-analytics-utm-auditMCP analytics (16 MCP tools)
mcp-analytics-intent-clusters-recomputemcp-analytics-intent-clusters-retrievemcp-analytics-sessions-generate-intentmcp-analytics-sessions-listmcp-analytics-sessions-tool-callsmcp-feedback-submitmcp-missing-capability-reportquery-mcp-harness-breakdownquery-mcp-tool-daily-statsquery-mcp-tool-descriptionsquery-mcp-tool-failure-occurrencesquery-mcp-tool-failuresquery-mcp-tool-neighborsquery-mcp-tool-sample-intentsquery-mcp-tool-statsquery-mcp-tool-top-usersMCP Store (2 MCP tools)
mcp-connection-tools-listmcp-connections-listMessaging (3 MCP tools)
opt-outs-addopt-outs-listopt-outs-removeMetrics (3 MCP tools)
characterize-metric-anomalymetric-names-listquery-metricsNotebooks (15 MCP tools)
notebook-editnotebooks-add-cellnotebooks-configure-computenotebooks-createnotebooks-create-markdownnotebooks-delete-cellnotebooks-destroynotebooks-getnotebooks-listnotebooks-list-framesnotebooks-partial-updatenotebooks-retrievenotebooks-run-cell-interruptnotebooks-run-cell-resultnotebooks-update-cellOrganization & project management (4 MCP tools)
organizations-getprojects-getswitch-organizationswitch-projectPersons (7 MCP tools)
persons-bulk-deletepersons-cohorts-retrievepersons-listpersons-property-deletepersons-property-setpersons-retrievepersons-values-retrievePlatform Features (25 MCP tools)
advanced-activity-logs-filtersadvanced-activity-logs-listapproval-policies-listapproval-policy-getchange-request-getchange-requests-approve-executechange-requests-approve-preparechange-requests-listchange-requests-reject-executechange-requests-reject-preparecomment-countcomment-getcomment-threadcomments-listorg-member-get-github-loginorg-members-listorganization-enforce-2fa-executeorganization-enforce-2fa-prepareorganization-getorganizations-listrole-getrole-members-listroles-listuser-home-settings-getuser-home-settings-updateProduct analytics (9 MCP tools)
elements-stats-retrieveinsight-createinsight-deleteinsight-getinsight-updateinsights-activity-retrieveinsights-all-activity-retrieveinsights-listinsights-trending-retrieveQuery wrappers (12 MCP tools)
query-funnelquery-funnel-actorsquery-lifecyclequery-lifecycle-actorsquery-pathsquery-paths-actorsquery-retentionquery-retention-actorsquery-stickinessquery-stickiness-actorsquery-trendsquery-trends-actorsReminders (5 MCP tools)
reminder-createreminder-deletereminder-getreminder-updatereminders-listReplay vision (29 MCP tools)
vision-actions-createvision-actions-deletevision-actions-listvision-actions-retrievevision-actions-runs-listvision-actions-runs-retrievevision-actions-updatevision-observations-label-createvision-observations-label-destroyvision-observations-listvision-observations-retrievevision-quota-retrievevision-scanners-affected-cohort-createvision-scanners-createvision-scanners-deletevision-scanners-estimate-createvision-scanners-getvision-scanners-impact-retrievevision-scanners-inline-scan-createvision-scanners-listvision-scanners-observations-getvision-scanners-observations-listvision-scanners-observations-statsvision-scanners-prompt-suggestions-applyvision-scanners-prompt-suggestions-currentvision-scanners-prompt-suggestions-dismissvision-scanners-prompt-suggestions-generatevision-scanners-scan-sessionvision-scanners-updateReverse proxy (6 MCP tools)
proxy-createproxy-deleteproxy-diagnoseproxy-getproxy-listproxy-retryReviewHog (3 MCP tools)
review-hog-reviews-getreview-hog-reviews-listreview-hog-reviews-triggerSession replays (8 MCP tools)
query-session-recordings-listsession-recording-bulk-deletesession-recording-deletesession-recording-getsession-recording-playlist-createsession-recording-playlist-getsession-recording-playlist-updatesession-recording-playlists-listSignals (60 MCP tools)
inbox-report-artefacts-createinbox-report-artefacts-deleteinbox-report-artefacts-listinbox-report-artefacts-retrieveinbox-report-artefacts-updateinbox-reports-bulk-set-stateinbox-reports-listinbox-reports-retrieveinbox-reports-set-stateinbox-reports-updateinbox-source-configs-createinbox-source-configs-listinbox-source-configs-partial-updateinbox-source-configs-retrieveinbox-source-configs-updatescout-config-createscout-config-deletescout-config-listscout-config-syncscout-config-updatescout-create-executescout-create-preparescout-edit-reportscout-emit-reportscout-emit-signalscout-members-listscout-metadata-getscout-notes-createscout-notes-deletescout-notes-listscout-project-profile-getscout-record-outputscout-run-nowscout-runs-emission-reportsscout-runs-emissions-listscout-runs-listscout-runs-recent-emissionsscout-runs-retrievescout-scratchpad-forgetscout-scratchpad-rememberscout-scratchpad-searchsignals-scout-config-createsignals-scout-config-deletesignals-scout-config-listsignals-scout-config-syncsignals-scout-config-updatesignals-scout-edit-reportsignals-scout-emit-reportsignals-scout-emit-signalsignals-scout-members-listsignals-scout-project-profile-getsignals-scout-run-nowsignals-scout-runs-emission-reportssignals-scout-runs-emissions-listsignals-scout-runs-listsignals-scout-runs-recent-emissionssignals-scout-runs-retrievesignals-scout-scratchpad-forgetsignals-scout-scratchpad-remembersignals-scout-scratchpad-searchSkills (21 MCP tools)
llma-skill-archivellma-skill-createllma-skill-duplicatellma-skill-file-createllma-skill-file-deletellma-skill-file-getllma-skill-file-renamellma-skill-getllma-skill-listllma-skill-updateskill-archiveskill-createskill-duplicateskill-file-createskill-file-deleteskill-file-getskill-file-renameskill-getskill-listskill-store-install-commandskill-updateSQL (1 MCP tool)
execute-sqlStamphog (11 MCP tools)
stamphog-digest-channels-createstamphog-digest-channels-deletestamphog-digest-channels-liststamphog-digest-runs-liststamphog-pull-requests-getstamphog-pull-requests-liststamphog-repo-configs-deletestamphog-repo-configs-getstamphog-repo-configs-liststamphog-review-runs-getstamphog-review-runs-listStreamlit apps (10 MCP tools)
streamlit-apps-createstreamlit-apps-deletestreamlit-apps-getstreamlit-apps-liststreamlit-apps-set-sourcestreamlit-apps-startstreamlit-apps-statusstreamlit-apps-stopstreamlit-apps-updatestreamlit-apps-versionsSubscriptions (8 MCP tools)
subscriptions-createsubscriptions-deletesubscriptions-deliveries-listsubscriptions-deliveries-retrievesubscriptions-listsubscriptions-partial-updatesubscriptions-retrievesubscriptions-test-delivery-createSurveys (11 MCP tools)
survey-createsurvey-deletesurvey-getsurvey-launchsurvey-statssurvey-stopsurvey-updatesurveys-get-allsurveys-global-statssurveys-responses-listsurveys-summarize-responses-createTasks (24 MCP tools)
channel-createchannel-instructions-retrievechannel-instructions-updatechannel-listchannel-retrieveloops-create-executeloops-create-prepareloops-destroyloops-listloops-partial-updateloops-preview-createloops-retrieveloops-reviewloops-run-createloops-runs-retrievetasks-artifacts-listtasks-comments-listtasks-comments-retrievetasks-createtasks-listtasks-retrievetasks-runs-listtasks-runs-retrievetasks-runs-session-logs-retrieveTracing (12 MCP tools)
apm-attribute-breakdownapm-attribute-values-listapm-attributes-listapm-services-listapm-spans-aggregateapm-spans-countapm-spans-duration-histogramapm-spans-latency-heatmapapm-spans-sparklineapm-spans-treeapm-trace-getquery-apm-spansUser interview topics (19 MCP tools)
user-interview-topics-add-intervieweeuser-interview-topics-createuser-interview-topics-generate-linksuser-interview-topics-interviewees-bulk-createuser-interview-topics-interviewees-createuser-interview-topics-interviewees-destroyuser-interview-topics-interviewees-listuser-interview-topics-interviewees-partial-updateuser-interview-topics-links-csvuser-interview-topics-listuser-interview-topics-partial-updateuser-interview-topics-preview-inviteuser-interview-topics-remove-intervieweeuser-interview-topics-retrieveuser-interview-topics-send-invitesuser-interviews-listuser-interviews-partial-updateuser-interviews-retrieveuser-interviews-searchUtilities (1 MCP tool)
generate-app-urlVisual review (11 MCP tools)
visual-review-repos-listvisual-review-repos-retrievevisual-review-runs-approve-createvisual-review-runs-counts-retrievevisual-review-runs-finalize-createvisual-review-runs-listvisual-review-runs-retrievevisual-review-runs-snapshot-history-listvisual-review-runs-snapshots-listvisual-review-runs-tolerate-createvisual-review-runs-tolerated-hashes-listWarehouse sources (26 MCP tools)
data-warehouse-source-connect-linkdata-warehouse-source-setupdata-warehouse-stored-credentials-listexternal-data-schemas-cancelexternal-data-schemas-delete-dataexternal-data-schemas-incremental-fields-createexternal-data-schemas-listexternal-data-schemas-partial-updateexternal-data-schemas-reloadexternal-data-schemas-resyncexternal-data-schemas-retrieveexternal-data-sources-check-cdc-prerequisites-createexternal-data-sources-connections-listexternal-data-sources-createexternal-data-sources-create-webhook-createexternal-data-sources-delete-webhook-createexternal-data-sources-destroyexternal-data-sources-listexternal-data-sources-partial-updateexternal-data-sources-refresh-schemasexternal-data-sources-reloadexternal-data-sources-repair-cdc-createexternal-data-sources-retrieveexternal-data-sources-update-webhook-inputs-createexternal-data-sources-webhook-info-retrieveexternal-data-sources-wizardWeb analytics (14 MCP tools)
heatmaps-eventsheatmaps-listheatmaps-saved-createheatmaps-saved-getheatmaps-saved-listheatmaps-saved-regenerateheatmaps-saved-updatepath-cleaning-rules-updatequery-web-overviewquery-web-statsquery-web-vitalsweb-analytics-path-cleaning-suggestions-applyweb-analytics-path-cleaning-suggestions-generateweb-analytics-weekly-digestWorkflows (30 MCP tools)
workflows-archiveworkflows-blast-radiusworkflows-createworkflows-create-email-templateworkflows-discard-draftworkflows-enableworkflows-getworkflows-get-email-templateworkflows-get-invocationworkflows-get-revisionworkflows-global-statsworkflows-listworkflows-list-batch-jobsworkflows-list-email-templatesworkflows-list-invocationsworkflows-list-revisionsworkflows-logsworkflows-patch-action-emailworkflows-patch-email-templateworkflows-patch-graphworkflows-publishworkflows-restore-revisionworkflows-run-batchworkflows-schedule-createworkflows-show-email-templateworkflows-statsworkflows-test-runworkflows-updateworkflows-update-email-templateworkflows-update-schedule
Note: Some MCP tools are in alpha behind a feature flag and don't appear here yet – like the semantic layer MCP tools for governed metrics, table certifications, and relationships.
CLI mode commands
In CLI mode, the default for most clients, the MCP server registers a single exec tool instead of one tool per endpoint. Agents pass it CLI-style command strings to list, search, inspect, and call the tools above on demand, which keeps context usage small.
learn <topic...> - load one or more learning topics
tools — list available tool names
search <regex_pattern> — search tools by JavaScript regex (matches name, title, description)
info [--json] <tool_name> — show tool name, description, and input schema (summarized if too large). Pass `--json` for raw JSON output.
schema <tool_name> [field_path] — drill into a specific field schema (supports dot-notation, e.g. series, breakdownFilter.breakdowns)
call [--json] [--confirm] <tool_name> <json_input> — call a tool with JSON input (--json returns JSON instead of optimized output in supported tools. Informational responses remain tagged and escaped in both MCP and the agent CLI. --confirm is required by the CLI for destructive tools.)
Namespaced references (posthog:<tool-name>): strip the posthog: prefix and route through exec. Run info <name> to inspect, then call <name> <json>. E.g. posthog:insights-list → posthog:exec({ "command": "info insights-list" }) then posthog:exec({ "command": "call insights-list {}" }). If the bare name isn't found, fall back to search <pattern> — it may have been renamed.
The learn command is only registered on hosts that use the guided help catalog (currently Claude web and desktop). On hosts that support MCP apps, CLI mode also registers a separate render-ui tool for rendering interactive visualizations.
How agents use these commands
# 1. Find unknown tools
posthog:exec({ "command": "search <regex>" })
posthog:exec({ "command": "tools" }) # fallback: list all
# 2. Inspect once if the schema is missing
posthog:exec({ "command": "info <tool_name>" })
# 3. Drill into complex fields — REQUIRED for any field with a `hint`
posthog:exec({ "command": "schema <tool_name> <field_path>" })
# 4. Call; reuse the schema
posthog:exec({ "command": "call <tool_name> <json_input>" })
posthog:exec({ "command": "call --json <tool_name> <json_input>" })
Tips
- Run
info <tool_name>once when a schema isn't already in context, then reuse it. Running it before every call wastes context, and guessing a schema instead fails the call. - When
inforeturns fields carrying ahint, drill into each one withschema <tool_name> <field_path>before building that field's value. searchmatches tool names, titles, and descriptions, not input schemas. Search for the tool, then inspect its schema.
Keep exploring
- Use cases – example prompts and multi-step recipes
- FAQ and advanced setup – auth, scoping, and filtering
- Overview – back to the MCP overview and install instructions