jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Mixpanel Automation

mixpanel-automation

Mixpanel (ミクスパネル) でのイベント分析や

⏱ RAG構築 1週間 → 1日

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automate Mixpanel tasks via Rube MCP (Composio): events, segmentation, funnels, cohorts, user profiles, JQL queries. Always search tools first for current schemas.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Mixpanel (ミクスパネル) でのイベント分析や

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o mixpanel-automation.zip https://jpskill.com/download/3163.zip && unzip -o mixpanel-automation.zip && rm mixpanel-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3163.zip -OutFile "$d\mixpanel-automation.zip"; Expand-Archive "$d\mixpanel-automation.zip" -DestinationPath $d -Force; ri "$d\mixpanel-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して mixpanel-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → mixpanel-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Mixpanel Automation を使って、最小構成のサンプルコードを示して
  • Mixpanel Automation の主な使い方と注意点を教えて
  • Mixpanel Automation を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Rube MCP を介した Mixpanel 自動化

Composio の Mixpanel ツールキットを Rube MCP 経由で利用し、Mixpanel のプロダクト分析を自動化します。

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能であること)
  • ツールキット mixpanel を使用した RUBE_MANAGE_CONNECTIONS 経由のアクティブな Mixpanel 接続
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出すこと

セットアップ

Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを検証します。
  2. ツールキット mixpanel を指定して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合、返された認証リンクに従って Mixpanel 認証を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

主要なワークフロー

1. イベントデータの集計

使用する場面: ユーザーがイベント数をカウントしたり、合計を取得したり、時間の経過に伴うイベントの傾向を追跡したりしたい場合

ツールシーケンス:

  1. MIXPANEL_GET_ALL_PROJECTS - プロジェクト ID を取得するためにプロジェクトをリストアップします [前提条件]
  2. MIXPANEL_AGGREGATE_EVENT_COUNTS - イベント数と集計を取得します [必須]

主要なパラメーター:

  • event: 集計するイベント名、またはイベント名の配列
  • from_date / to_date: 'YYYY-MM-DD' 形式の日付範囲
  • unit: 時間の粒度 ('minute', 'hour', 'day', 'week', 'month')
  • type: 集計タイプ ('general', 'unique', 'average')
  • where: イベントプロパティのフィルター式

落とし穴:

  • 日付形式は 'YYYY-MM-DD' である必要があります。他の形式はエラーを引き起こします。
  • イベント名は大文字と小文字を区別します。Mixpanel プロジェクトの正確な名前を使用してください。
  • where フィルターは Mixpanel の式構文を使用します(例: properties["country"] == "US")。
  • Mixpanel のプランによっては、最大日付範囲が制限される場合があります。

2. セグメンテーションクエリの実行

使用する場面: ユーザーが詳細な分析のためにプロパティ別にイベントを分解したい場合

ツールシーケンス:

  1. MIXPANEL_QUERY_SEGMENTATION - セグメンテーション分析を実行します [必須]

主要なパラメーター:

  • event: セグメント化するイベント名
  • from_date / to_date: 'YYYY-MM-DD' 形式の日付範囲
  • on: セグメント化するプロパティ(例: properties["country"]
  • unit: 時間の粒度
  • type: カウントタイプ ('general', 'unique', 'average')
  • where: フィルター式
  • limit: 返すセグメントの最大数

落とし穴:

  • on パラメーターは Mixpanel のプロパティ式構文を使用します。
  • プロパティ参照は properties["prop_name"] 形式を使用する必要があります。
  • カーディナリティの高いプロパティでのセグメンテーションは、結果が制限されます。limit を使用してください。
  • 結果はセグメンテーションプロパティと時間単位でグループ化されます。

3. ファネルの分析

使用する場面: ユーザーがコンバージョンファネルを追跡し、離脱ポイントを特定したい場合

ツールシーケンス:

  1. MIXPANEL_LIST_FUNNELS - ファネル ID を見つけるために保存されたファネルをリストアップします [前提条件]
  2. MIXPANEL_QUERY_FUNNEL - ファネル分析を実行します [必須]

主要なパラメーター:

  • funnel_id: クエリする保存されたファネルの ID
  • from_date / to_date: 日付範囲
  • unit: 時間の粒度
  • where: フィルター式
  • on: ファネルをセグメント化するプロパティ
  • length: コンバージョン期間(日数)

落とし穴:

  • funnel_id は必須です。最初に LIST_FUNNELS を介して解決してください。
  • ファネルは最初に Mixpanel UI で作成する必要があります。API は既存のファネルのみをクエリします。
  • コンバージョン期間 (length) のデフォルトは様々です。正確さのために明示的に設定してください。
  • セグメンテーションを伴う広範囲の日付は、非常に大きな応答を生成する可能性があります。

4. ユーザープロファイルの管理

使用する場面: ユーザーが Mixpanel でユーザープロファイルをクエリまたは更新したい場合

ツールシーケンス:

  1. MIXPANEL_QUERY_PROFILES - ユーザープロファイルを検索およびフィルターします [必須]
  2. MIXPANEL_PROFILE_BATCH_UPDATE - 複数のユーザープロファイルを更新します [オプション]

主要なパラメーター:

  • where: プロファイルプロパティのフィルター式(例: properties["plan"] == "premium"
  • output_properties: 結果に含めるプロパティ名の配列
  • page: ページネーションのページ番号
  • session_id: 一貫したページネーションのためのセッション ID(最初の応答から取得)
  • バッチ更新の場合: $distinct_id とプロパティ操作を含むプロファイル更新の配列

落とし穴:

  • プロファイルクエリはページネーションされた結果を返します。一貫したページングのために、最初の応答からの session_id を使用してください。
  • where はプロファイルプロパティの Mixpanel 式構文を使用します。
  • BATCH_UPDATE はプロファイルに操作($set, $unset, $add, $append)を適用します。
  • バッチ更新にはリクエストあたりのプロファイルの最大数があります。より大きな更新はチャンクに分割してください。
  • プロファイルプロパティ名は大文字と小文字を区別します。

5. コホートの管理

使用する場面: ユーザーがユーザーコホートをリストアップまたは分析したい場合

ツールシーケンス:

  1. MIXPANEL_COHORTS_LIST - 保存されたすべてのコホートをリストアップします [必須]

主要なパラメーター:

  • 必須パラメーターはありません。アクセス可能なすべてのコホートを返します。
  • 応答にはコホートの id, name, description, count が含まれます。

落とし穴:

  • コホートは Mixpanel UI で作成および管理されます。API は読み取りアクセスを提供します。
  • コホート ID は数値です。リスト結果から正確な ID を使用してください。
  • 非常に大きなコホートの場合、コホート数は概算である場合があります。
  • コホートは where 式を介して他のクエリのフィルターとして使用できます。

6. JQL およびインサイトクエリの実行

使用する場面: ユーザーがカスタム JQL クエリまたはインサイト分析を実行したい場合

ツールシーケンス:

  1. MIXPANEL_JQL_QUERY - カスタム JQL (JavaScript Query Language) クエリを実行します [オプション]
  2. MIXPANEL_QUERY_INSIGHT - 保存されたインサイトクエリを実行します [オプション]

主要なパラメーター:

  • JQL の場合: JQL JavaScript コードを含む script
  • インサイトの場合: 保存されたインサイトの bookmark_id
  • project_id: クエリのプロジェクトコンテキスト

落とし穴:

  • JQL は Mixpanel に固有の JavaScript に似た構文を使用します。
  • JQL クエリには実行時間制限があります。効率のために最適化してください。
  • インサイトの bookmark_id は既存の保存されたインサイトを参照する必要があります。
  • JQL はレガシー機能です。現在の利用可能性については Mixpanel のドキュメントを確認してください。

一般的なパターン

ID 解決

プロジェクト名 -> プロジェクト ID:

1. MIXPANEL_GET_ALL_PROJECTS を呼び出す
2. 結果から名前でプロジェクトを検索する
3. プロジェクト ID を抽出する

ファネル名 -> ファネル ID

(原文はここで途切れています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Mixpanel Automation via Rube MCP

Automate Mixpanel product analytics through Composio's Mixpanel toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Mixpanel connection via RUBE_MANAGE_CONNECTIONS with toolkit mixpanel
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit mixpanel
  3. If connection is not ACTIVE, follow the returned auth link to complete Mixpanel authentication
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Aggregate Event Data

When to use: User wants to count events, get totals, or track event trends over time

Tool sequence:

  1. MIXPANEL_GET_ALL_PROJECTS - List projects to get project ID [Prerequisite]
  2. MIXPANEL_AGGREGATE_EVENT_COUNTS - Get event counts and aggregations [Required]

Key parameters:

  • event: Event name or array of event names to aggregate
  • from_date / to_date: Date range in 'YYYY-MM-DD' format
  • unit: Time granularity ('minute', 'hour', 'day', 'week', 'month')
  • type: Aggregation type ('general', 'unique', 'average')
  • where: Filter expression for event properties

Pitfalls:

  • Date format must be 'YYYY-MM-DD'; other formats cause errors
  • Event names are case-sensitive; use exact names from your Mixpanel project
  • where filter uses Mixpanel expression syntax (e.g., properties["country"] == "US")
  • Maximum date range may be limited depending on your Mixpanel plan

2. Run Segmentation Queries

When to use: User wants to break down events by properties for detailed analysis

Tool sequence:

  1. MIXPANEL_QUERY_SEGMENTATION - Run segmentation analysis [Required]

Key parameters:

  • event: Event name to segment
  • from_date / to_date: Date range in 'YYYY-MM-DD' format
  • on: Property to segment by (e.g., properties["country"])
  • unit: Time granularity
  • type: Count type ('general', 'unique', 'average')
  • where: Filter expression
  • limit: Maximum number of segments to return

Pitfalls:

  • The on parameter uses Mixpanel property expression syntax
  • Property references must use properties["prop_name"] format
  • Segmentation on high-cardinality properties returns capped results; use limit
  • Results are grouped by the segmentation property and time unit

3. Analyze Funnels

When to use: User wants to track conversion funnels and identify drop-off points

Tool sequence:

  1. MIXPANEL_LIST_FUNNELS - List saved funnels to find funnel ID [Prerequisite]
  2. MIXPANEL_QUERY_FUNNEL - Execute funnel analysis [Required]

Key parameters:

  • funnel_id: ID of the saved funnel to query
  • from_date / to_date: Date range
  • unit: Time granularity
  • where: Filter expression
  • on: Property to segment funnel by
  • length: Conversion window in days

Pitfalls:

  • funnel_id is required; resolve via LIST_FUNNELS first
  • Funnels must be created in Mixpanel UI first; API only queries existing funnels
  • Conversion window (length) defaults vary; set explicitly for accuracy
  • Large date ranges with segmentation can produce very large responses

4. Manage User Profiles

When to use: User wants to query or update user profiles in Mixpanel

Tool sequence:

  1. MIXPANEL_QUERY_PROFILES - Search and filter user profiles [Required]
  2. MIXPANEL_PROFILE_BATCH_UPDATE - Update multiple user profiles [Optional]

Key parameters:

  • where: Filter expression for profile properties (e.g., properties["plan"] == "premium")
  • output_properties: Array of property names to include in results
  • page: Page number for pagination
  • session_id: Session ID for consistent pagination (from first response)
  • For batch update: array of profile updates with $distinct_id and property operations

Pitfalls:

  • Profile queries return paginated results; use session_id from first response for consistent paging
  • where uses Mixpanel expression syntax for profile properties
  • BATCH_UPDATE applies operations ($set, $unset, $add, $append) to profiles
  • Batch update has a maximum number of profiles per request; chunk larger updates
  • Profile property names are case-sensitive

5. Manage Cohorts

When to use: User wants to list or analyze user cohorts

Tool sequence:

  1. MIXPANEL_COHORTS_LIST - List all saved cohorts [Required]

Key parameters:

  • No required parameters; returns all accessible cohorts
  • Response includes cohort id, name, description, count

Pitfalls:

  • Cohorts are created and managed in Mixpanel UI; API provides read access
  • Cohort IDs are numeric; use exact ID from list results
  • Cohort counts may be approximate for very large cohorts
  • Cohorts can be used as filters in other queries via where expressions

6. Run JQL and Insight Queries

When to use: User wants to run custom JQL queries or insight analyses

Tool sequence:

  1. MIXPANEL_JQL_QUERY - Execute a custom JQL (JavaScript Query Language) query [Optional]
  2. MIXPANEL_QUERY_INSIGHT - Run a saved insight query [Optional]

Key parameters:

  • For JQL: script containing the JQL JavaScript code
  • For Insight: bookmark_id of the saved insight
  • project_id: Project context for the query

Pitfalls:

  • JQL uses JavaScript-like syntax specific to Mixpanel
  • JQL queries have execution time limits; optimize for efficiency
  • Insight bookmark_id must reference an existing saved insight
  • JQL is a legacy feature; check Mixpanel documentation for current availability

Common Patterns

ID Resolution

Project name -> Project ID:

1. Call MIXPANEL_GET_ALL_PROJECTS
2. Find project by name in results
3. Extract project id

Funnel name -> Funnel ID:

1. Call MIXPANEL_LIST_FUNNELS
2. Find funnel by name
3. Extract funnel_id

Mixpanel Expression Syntax

Used in where and on parameters:

  • Property reference: properties["property_name"]
  • Equality: properties["country"] == "US"
  • Comparison: properties["age"] > 25
  • Boolean: properties["is_premium"] == true
  • Contains: "search_term" in properties["name"]
  • AND/OR: properties["country"] == "US" and properties["plan"] == "pro"

Pagination

  • Event queries: Follow date-based pagination by adjusting date ranges
  • Profile queries: Use page number and session_id for consistent results
  • Funnel/cohort lists: Typically return complete results without pagination

Known Pitfalls

Date Formats:

  • Always use 'YYYY-MM-DD' format
  • Date ranges are inclusive on both ends
  • Data freshness depends on Mixpanel ingestion delay (typically minutes)

Expression Syntax:

  • Property references always use properties["name"] format
  • String values must be quoted: properties["status"] == "active"
  • Numeric values are unquoted: properties["count"] > 10
  • Boolean values: true / false (lowercase)

Rate Limits:

  • Mixpanel API has rate limits per project
  • Large segmentation queries may time out; reduce date range or segments
  • Use batch operations where available to minimize API calls

Response Parsing:

  • Response data may be nested under data key
  • Event data is typically grouped by date and segment
  • Numeric values may be returned as strings; parse explicitly
  • Empty date ranges return empty objects, not empty arrays

Quick Reference

Task Tool Slug Key Params
List projects MIXPANEL_GET_ALL_PROJECTS (none)
Aggregate events MIXPANEL_AGGREGATE_EVENT_COUNTS event, from_date, to_date, unit
Segmentation MIXPANEL_QUERY_SEGMENTATION event, on, from_date, to_date
List funnels MIXPANEL_LIST_FUNNELS (none)
Query funnel MIXPANEL_QUERY_FUNNEL funnel_id, from_date, to_date
Query profiles MIXPANEL_QUERY_PROFILES where, output_properties, page
Batch update profiles MIXPANEL_PROFILE_BATCH_UPDATE (profile update objects)
List cohorts MIXPANEL_COHORTS_LIST (none)
JQL query MIXPANEL_JQL_QUERY script
Query insight MIXPANEL_QUERY_INSIGHT bookmark_id

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.