productmetrics について
productmetrics は、PostHog の分析データの照会や、プロジェクト、フィーチャーフラグ、実験の管理に使う MCP サーバーです。個人 API キーで PostHog REST API に接続し、ホスト型 OAuth は提供しません。
主な機能
- 01プロジェクトの一覧と詳細取得
- 02インサイトの一覧、詳細取得、照会
- 03HogQL クエリの実行
- 04フィーチャーフラグの作成と更新
- 05実験の一覧と詳細取得
活用シーン
- 01MCP クライアントからプロジェクト分析を確認
- 02PostHog で HogQL クエリを実行
- 03MCP クライアントからフィーチャーフラグを管理
MCP 対応
PostHog のプロジェクト、インサイト、フィーチャーフラグ、実験の操作を MCP ツールとして公開します。stdio サーバーとして動作し、個人 API キーで認証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。