MCP Fathom Analytics について
MCP Fathom Analyticsは、AIアシスタントからFathom Analyticsのアカウントやサイトのデータにアクセスする非公式サーバーです。イベント、集計分析、現在の訪問者数を扱うツールを備えています。
主な機能
- 01アカウント情報の取得
- 02分析対象サイトの一覧
- 03サイトイベントの一覧
- 04条件指定可能な集計分析
- 05現在の訪問者数の確認
活用シーン
- 01サイトの訪問者数のリアルタイム確認
- 02日付別のページビューや訪問数の分析
- 03ページ別の実績や国別トラフィックの比較
MCP 対応
MCPクライアントに、Fathom Analyticsのアカウント、サイト、イベント、集計分析、現在の訪問者データを扱うツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Fathom Analytics
AI アシスタントを通じて Fathom Analytics のデータにアクセスするための、非公式な Model Context Protocol(MCP)サーバーです。この実装では、Fathom Analytics API と連携するために、非公式 SDK の @mackenly/fathom-api を使用します。Fathom Analytics との提携、承認、サポートは受けていません。npm で npx スクリプトとして公開されています。
機能
MCP サーバーでは、次の Fathom Analytics ツールを利用できます。
アカウント情報
get-account:Fathom Analytics アカウントの詳細を取得します
サイト管理
list-sites:Fathom Analytics のすべてのサイトを一覧表示します
イベント
list-events:指定したサイトのイベントを一覧表示します
アナリティクス
get-aggregation:柔軟なフィルタリングとグループ化オプションを使って、集計アナリティクスレポートを生成します
訪問者の追跡
get-current-visitors:現在のサイト訪問者に関するリアルタイムデータを取得します
使用方法
Claude Desktop を使用している場合は、json 設定を使って MCP サーバーを追加できます(詳細情報)。例を示します。
{
"mcpServers": {
"fathom-analytics": {
"command": "npx",
"args": [
"-y",
"mcp-fathom-analytics"
],
"env": {
"FATHOM_API_KEY": "your_api_key_here"
}
}
}
}
その他の MCP クライアントについては、こちらをご覧ください:Model Context Protocol のクライアント例
API 構成
MCP サーバーは、Fathom Analytics API エンドポイントとの連携に @mackenly/fathom-api SDK を使用します。
- アカウント API:
https://api.usefathom.com/v1/account - サイト API:
https://api.usefathom.com/v1/sites - イベント API:
https://api.usefathom.com/v1/sites/SITE_ID/events - 集計 API:
https://api.usefathom.com/v1/aggregations - 現在の訪問者 API:
https://api.usefathom.com/v1/current_visitors
集計の例
集計ツールは非常に柔軟です。使用例をいくつか示します。
- 過去 30 日間の日別ページビュー統計:
{
"entity": "pageview",
"entity_id": "SITE_ID",
"aggregates": "pageviews,uniques,visits",
"date_grouping": "day",
"date_from": "2023-08-01 00:00:00"
}
- 個々のページのパフォーマンス:
{
"entity": "pageview",
"entity_id": "SITE_ID",
"aggregates": "pageviews,uniques,avg_duration",
"field_grouping": "pathname",
"sort_by": "pageviews:desc",
"limit": 10
}
- 特定の国からのトラフィック:
{
"entity": "pageview",
"entity_id": "SITE_ID",
"aggregates": "visits",
"field_grouping": "country_code",
"sort_by": "visits:desc"
}
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。