Skip to content

Commit cf2f7fd

Browse files
committed
Merge branch 'main' into updated_remote_settings
2 parents ae494c6 + 2a7667e commit cf2f7fd

File tree

12 files changed

+108
-16
lines changed

12 files changed

+108
-16
lines changed

.github/workflows/cspell.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
spellcheck:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v4
13-
- uses: streetsidesoftware/cspell-action@v8
12+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
13+
- uses: streetsidesoftware/cspell-action@9cd41bb518a24fefdafd9880cbab8f0ceba04d28 # v8
1414
with:
1515
# Define glob patterns to filter the files to be checked. Use a new line between patterns to define multiple patterns.
1616
# The default is to check ALL files that were changed in in the pull_request or push.

.github/workflows/rdme-delete-staging.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Check out repo 📚
18-
uses: actions/checkout@v4
19-
- uses: actions/setup-node@v5
18+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
19+
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
2020
with:
2121
node-version: 20
2222
cache: 'npm'

.github/workflows/rdme-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Check out repo 📚
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2121

2222
- name: Run `docs` command 🚀
2323
uses: readmeio/rdme@5d702394cb1fd1dc3fab6e0769b44b56c9d425d1 # rdme version 10.6.0

.github/workflows/rdme-openapi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ jobs:
1212
rdme-openapi:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
16-
- uses: actions/setup-node@v5
15+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
16+
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
1717
with:
1818
node-version: 20.x
1919
- run: npm ci

.github/workflows/rdme-staging.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- name: Check out repo 📚
23-
uses: actions/checkout@v4
23+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2424

25-
- uses: actions/setup-node@v5
25+
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
2626
with:
2727
node-version: 20
2828
cache: 'npm'
@@ -76,7 +76,7 @@ jobs:
7676
issues: write
7777
pull-requests: write
7878
steps:
79-
- uses: actions/checkout@v4
79+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
8080
with:
8181
sparse-checkout: |
8282
.github
@@ -85,7 +85,7 @@ jobs:
8585
# Build PR Comment
8686
- name: Build PR comment
8787
id: build-pr-comment
88-
uses: actions/github-script@v8
88+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
8989
with:
9090
result-encoding: string
9191
script: |

.github/workflows/stale.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
steps:
1616
# https://github.com/actions/stale
17-
- uses: actions/stale@v10.2.0
17+
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
1818
with:
1919
repo-token: ${{ secrets.GITHUB_TOKEN }}
2020
days-before-stale: 180

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
node-version: [20.x]
1717

1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2020
- name: Use Node.js ${{ matrix.node-version }}
21-
uses: actions/setup-node@v5
21+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
2222
with:
2323
node-version: ${{ matrix.node-version }}
2424
- run: npm ci

.github/workflows/vercel-preview.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
Deploy-Preview:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1414
- name: Install Vercel CLI
1515
run: npm install --global vercel@latest
1616
- name: Pull Vercel Environment Information
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: "Mixpanel MCP: Talk to Your Data"
3+
slug: "changelog-2026-03-24-mcp-launch"
4+
hidden: false
5+
createdAt: "2026-03-24T10:00:00.000Z"
6+
updatedAt: "2026-03-24T10:00:00.000Z"
7+
date: "2026-03-24"
8+
thumbnail: "/changelog/changelog-mcp-launch.png"
9+
description: "Connect Mixpanel to Claude, ChatGPT, Gemini, Cursor, Notion, and more. Ask product questions, build dashboards, explore Session Replays, and manage Lexicon — all from the tools you already use."
10+
isAnnouncement: true
11+
---
12+
13+
<ChangelogPostHeader
14+
date="2026-03-24"
15+
image="/changelog/changelog-mcp-launch.png"
16+
title="Mixpanel MCP: Talk to Your Data"
17+
/>
18+
19+
Mixpanel MCP brings your product data into the AI tools you already use - Claude, ChatGPT, Gemini, Cursor, Notion, and more. Ask questions in natural language, get answers backed by real data, and take action without switching context.
20+
21+
[Connect your first AI tool →](https://docs.mixpanel.com/docs/mcp)
22+
23+
## What you can do
24+
25+
- Build boards and reports in natural language. Ask a question, get an answer — and a Mixpanel report to go with it.
26+
- Combine behavioral data with qualitative context in a single conversation. Pull up a specific user's replays alongside their event history to understand not just *what* they did, but *how* they experienced it.
27+
- Project Owners and Admins can manage event and property metadata directly through MCP — generating descriptions, verifying data, tagging events, and hiding or dropping properties at scale.
28+
29+
## Try these prompts
30+
31+
- *"In the last three months, which channels have driven the most new users?"*
32+
- *"User X submitted negative feedback on [date]. Analyze their session replays to understand what happened."*
33+
- *"Show me signup conversion rates by acquisition source for the last 30 days."*
34+
- *"Generate event descriptions for all of my events in Lexicon."*
35+
36+
[Learn more about Mixpanel MCP →](https://mixpanel.com/blog/mixpanel-mcp/)

pages/docs/session-replay.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,3 +209,7 @@ When you enable Session Replay, use the above proxy metric to determine a starti
209209
#### Am I able to sample our Session Replay collection rate?
210210

211211
Yes, you can configure the percentage of total replays that our SDK will capture as a sampling rate or manually trigger/end replay capture.
212+
213+
#### Can I record cross-origin iframes within my page?
214+
215+
Yes, Session Replay supports recording cross-origin iframes embedded within your page (Web only, SDK v2.77.0+). Both the parent page and child iframe must have the Mixpanel SDK initialized with `record_allowed_iframe_origins` configured to include each other's origins. For detailed setup instructions, see [Cross-Origin Iframe Recording](/docs/tracking-methods/sdks/javascript/javascript-replay#cross-origin-iframe-recording).

0 commit comments

Comments
 (0)