mcpField
P
productmetrics

productmetrics

ローカル
github.com/CloudCorpRecordsデータ・分析02 週間前に更新

productmetrics について

productmetrics は、PostHog の分析データの照会や、プロジェクト、フィーチャーフラグ、実験の管理に使う MCP サーバーです。個人 API キーで PostHog REST API に接続し、ホスト型 OAuth は提供しません。

主な機能

  1. 01プロジェクトの一覧と詳細取得
  2. 02インサイトの一覧、詳細取得、照会
  3. 03HogQL クエリの実行
  4. 04フィーチャーフラグの作成と更新
  5. 05実験の一覧と詳細取得

活用シーン

  1. 01MCP クライアントからプロジェクト分析を確認
  2. 02PostHog で HogQL クエリを実行
  3. 03MCP クライアントからフィーチャーフラグを管理

MCP 対応

PostHog のプロジェクト、インサイト、フィーチャーフラグ、実験の操作を MCP ツールとして公開します。stdio サーバーとして動作し、個人 API キーで認証します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-productmetrics": {
"command": "npx",
"args": [
"-y",
"@reneturcios/productmetrics"
]
}
}
}
起動コマンドnpx -y @reneturcios/productmetrics

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/productmetrics0.1.0
ocighcr.io/cloudcorprecords/productmetrics:0.1.0

ツール

12

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

productmetrics

PostHog REST API と連携する、PostHog のプロダクト分析用 MCP ツールです。productmetrics は、PostHog MCP サーバーの中核機能を新しい名前でクリーンルーム方式により再構築したものです。コードは新規に作成されており、ブランド表現もコピーしていません。元のものは PostHog がホストするリモート MCP(OAuth)です。この再構築ではホスト型 OAuth は再現しておらず、同じ API を利用するパーソナル API キー対応の REST クライアントです。

ツール(中核機能の一部、12 個)

list_projects、get_project、list_insights、get_insight、 query_insight、run_hogql_query、list_feature_flags、 get_feature_flag、create_feature_flag、update_feature_flag、 list_experiments、get_experiment。

この中核機能には含まれないもの:イベントと人物、アクションとコホート、 アノテーション、ダッシュボード、データウェアハウス、エラートラッキング、アンケート、 セッション録画、サブスクリプション、組織の管理者向けツール。

セットアップ

PostHog でパーソナル API キーを作成し、設定します。

export POSTHOG_API_KEY=phx_...
export POSTHOG_PROJECT_ID=12345   # optional default project

必要に応じて、POSTHOG_HOST でホスト(たとえば EU ホスト)を上書きするか、 POSTHOG_API_BASE_URL でベース URL 全体を指定できます(デフォルトは https://app.posthog.com/api)。キーが設定されていない場合、すべてのツール呼び出しは、 不足している変数名を示すエラーで失敗します。呼び出しごとに project_id を渡すか、 POSTHOG_PROJECT_ID のフォールバックを利用してください。

CLI

npx @reneturcios/productmetrics list_projects '{}'
npx @reneturcios/productmetrics mcp        # stdio MCP server

各ツール名は、JSON オブジェクトを 1 つの引数として受け取るサブコマンドです。

MCP クライアントの設定

{
  "mcpServers": {
    "productmetrics": {
      "command": "npx",
      "args": ["-y", "@reneturcios/productmetrics", "mcp"],
      "env": { "POSTHOG_API_KEY": "phx_..." }
    }
  }
}

Docker

docker run -i -e POSTHOG_API_KEY ghcr.io/cloudcorprecords/productmetrics

開発

npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。