MetricPort について
MetricPortは、AIクライアント向けにGoogle Search Console、Google Ads、AdSenseの読み取り専用分析を提供します。ホスト型サービスがGoogle OAuth接続を管理し、分析ツール、インサイト、アラート、レポートを提供します。
主な機能
- 01Search Consoleの検索実績とインデックス分析
- 02Google Adsの広告とコンバージョンの確認
- 03AdSenseの収益とページ実績の確認
- 04検索、広告、収益データの横断分析
- 05日次インサイト、アラート、レポート
- 06読み取り専用ツール
活用シーン
- 01検索クリックが減少したページやクエリの特定
- 02コンバージョンのない広告検索語の把握
- 03有料キーワードと自然検索順位の比較
- 04AdSense収益の変化とページ別貢献の分析
MCP 対応
MetricPortはホスト型のリモートMCPサーバーと、ローカル起動用の軽量クライアントを提供します。MCPクライアントは`https://metricport.io/api/mcp`または`npx metricport-mcp`で接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://metricport.io/api/mcpclaude mcp add --transport http io-metricport-metricport https://metricport.io/api/mcp{"mcpServers":{"io-metricport-metricport":{"type":"http","url":"https://metricport.io/api/mcp"}}}Cursor で開く{"servers":{"io-metricport-metricport":{"type":"http","url":"https://metricport.io/api/mcp"}}}VS Code で開く{"mcpServers":{"io-metricport-metricport":{"type":"http","url":"https://metricport.io/api/mcp"}}}{"mcpServers":{"io-metricport-metricport":{"serverUrl":"https://metricport.io/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
metricport-mcp
Google Search Console、Google Ads、AdSense 用の MCP サーバーです。Claude、Cursor、Windsurf、VS Code、ChatGPT、その他あらゆる MCP クライアントから利用できます。
このパッケージは、軽量なローカルクライアントです。サーバー本体は metricport.io でホストされており、Google OAuth 接続を保持し、3 つの Google API と通信して、57 種類の読み取り専用分析ツールに加え、日次インサイト、アラート、レポートを提供します。Google Cloud プロジェクト、OAuth クライアント、デベロッパートークンを自分で作成する必要はありません。
npx metricport-mcp
クイックスタート
- metricport.io で無料アカウントを作成し、Google アカウントを接続します(Free では Search Console、Pro では Ads と AdSense を利用できます)。
- サーバーをクライアントに追加します。ブラウザーで一度サインインするか、https://metricport.io/app/keys で API キーを作成してください。
Claude Desktop(claude_desktop_config.json):
{
"mcpServers": {
"metricport": {
"command": "npx",
"args": ["-y", "metricport-mcp"],
"env": { "METRICPORT_API_KEY": "mp_..." }
}
}
}
Cursor(.cursor/mcp.json)、Windsurf、VS Code(.vscode/mcp.json)でも同じ形式です。
claude.ai、ChatGPT などのリモートサーバーに対応したクライアントでは、パッケージは不要です。URL https://metricport.io/api/mcp を使ってカスタムコネクターを追加し、サインインしてください。
質問できること
- 「今週クリック数が最も減ったページはどれですか?共通点はありますか?」
- 「実際にインプレッションのある、掲載順位 5~20 位のストライキングディスタンス クエリを表示してください。」
- 「Google Ads アカウントで、コンバージョンにつながらずに費用が発生している検索語句はどれですか?」
- 「AdSense の収益が先月と比べて減少したのはなぜですか?」
- 「オーガニック検索ですでに上位表示されているキーワードに、どこで費用をかけていますか?」
ツール
| ツール | 機能 |
|---|---|
gsc_search_analytics | ディメンション別に集計した検索パフォーマンス(クリック数、表示回数、CTR、掲載順位)。任意のフィルターを指定できます |
gsc_top_queries | 過去 N 日間(デフォルトは 28 日間)のクリック数上位の検索クエリ |
gsc_top_pages | 過去 N 日間(デフォルトは 28 日間)のクリック数上位のページ |
gsc_page_queries | 1 つの URL が順位を獲得しているすべてのクエリと、クリック数、表示回数、CTR、掲載順位 |
gsc_quick_wins | 順位上昇の可能性が高いクエリ(デフォルトの掲載順位は 5~20 位)。実際の表示回数があるクエリを対象に、掲載順位を約 3 位上げた場合に見込まれる追加クリック数で並べ替えます |
gsc_ctr_opportunities | 1 ページ目に表示されているものの、CTR が掲載順位に対する予想 CTR を大幅に下回っているクエリ |
gsc_content_decay | 前の期間と比べてクリック数が最も減少したページ(compareTo=year を指定すると前年の同じ期間と比較) |
gsc_new_and_lost_queries | 今期に出現したが前期にはなかったクエリと、表示されなくなったクエリ |
gsc_cannibalization | 同じキーワードをめぐって 2 つ以上のページが競合しているクエリ |
gsc_brand_split | 正規表現を使用してクエリをブランドと非ブランドに分類します(例 |
gsc_query_clusters | 共通の語句に基づいてクエリをトピッククラスターに分類し、クリック数、表示回数、クエリの例を表示します |
gsc_question_queries | 質問形式のクエリ(how、what、why、wie、was、warum など)を表示回数順に並べます |
gsc_zero_click_pages | 表示回数はあるものの、クリックされていないページ |
gsc_daily_trend | 7 日間の移動平均を含む日別のクリック数と表示回数を表示し、減少や急増(≥30% 対比 |
gsc_device_country_breakdown | デバイス別・国別のクリック数、表示回数、CTR、掲載順位と、モバイルとデスクトップ間の CTR 差 |
gsc_search_appearance | 検索での表示形式(リッチリザルト、動画、AMP など)別のパフォーマンスと、同じ期間の Discover および Google ニュースのトラフィック |
gsc_inspect_url | 1 つの URL の Google インデックス状況:判定、カバレッジ状態、最終クロール日時、正規 URL、モバイル ユーザビリティ、リッチリザルト |
gsc_index_check | 最大 10 個の URL を検査し、インデックス登録の有無、カバレッジ状態、最終クロール日時、Google が選択した正規 URL と比較した結果をコンパクトな表で返します |
gsc_sitemaps | 送信済みサイトマップのステータス、エラー、警告、URL 数 |
gsc_weekly_report | クライアント向けの週次サマリーを 1 回の呼び出しで作成します:合計値の比較 |
ads_list_accounts | 接続済みの Google Ads クライアント アカウント。マネージャー(MCC)アカウントと、その直属の子アカウントを含みます |
ads_query | 顧客アカウントに対して Google Ads Query Language(GAQL)の SELECT を実行します |
ads_campaign_performance | 期間(デフォルトは過去 30 日間)内のキャンペーン別の費用、クリック数、表示回数、CTR、コンバージョン数、コンバージョン単価、ROAS、ステータス |
ads_search_terms | 広告の表示につながった実際の検索語句と、費用、クリック数、表示回数、コンバージョン数 |
ads_wasted_spend | 期間(デフォルトは 30 日間)内に費用が発生したかクリックされたものの、コンバージョンに至らなかった検索語句。キャンペーン全体で集計し、除外キーワードの候補(繰り返し出現する語句にはフレーズ一致、単発の語句には完全一致)を提示します |
ads_keyword_performance | キーワードのマッチタイプ、ステータス、品質スコア、費用、クリック数、コンバージョン数、CPA、インプレッション シェア |
ads_quality_score_audit | 表示回数で重み付けした品質スコア、1~10 の分布、しきい値以下のキーワードと最も弱い要素(推定クリック率、広告の関連性、ランディング ページの利便性)、およびそれらに費やした金額 |
ads_impression_share | キャンペーン別の検索インプレッション シェアと、予算および広告ランクによる損失分、ページ上部率、最上部率 |
ads_budget_pacing | キャンペーン別の月初から現在までの費用と、1 日の予算に基づく予想費用の比較、および月末の予測 |
ads_ad_performance | レスポンシブ検索広告の広告の有効性、最終ページ URL、見出し数、CTR、費用、コンバージョン数 |
ads_geo_performance | 国別(または level による地域別・都市別)の費用、クリック数、コンバージョン数、CPA |
ads_device_performance | アカウントまたは 1 つのキャンペーンについて、デバイス(モバイル、デスクトップ、タブレット)別の費用、クリック数、CTR、コンバージョン数、CPA |
ads_dayparting | 時間帯別・曜日別の費用、クリック数、コンバージョン数、CPA |
ads_landing_pages | ランディング ページ別の費用、クリック数、コンバージョン数、CPA、モバイル対応クリック率 |
ads_recommendations | アカウントに関する Google 独自の最適化案(キーワード、予算、広告の提案、入札戦略)と、利用可能な場合は推定効果 |
ads_change_history | 過去 N 日間(最大 30 日間)にアカウントで誰が何を変更したか:リソースタイプ、操作、ユーザー、タイムスタンプ |
ads_conversion_actions | 設定済みコンバージョン アクションのステータス、カテゴリ、カウント方法、アトリビューション モデル、および期間内に各アクションで発生したコンバージョン数 |
ads_pmax_asset_groups | Performance Max キャンペーンのアセット グループと、広告の有効性、費用、コンバージョン数、コンバージョン値 |
ads_daily_trend | アカウントの日別の費用、クリック数、コンバージョン数、CPA を表示し、費用の急増や減少(≥30% 対比)を検出します |
ads_metadata | Google Ads リソースで選択可能なフィールドを説明します(例 |
ads_account_audit | 主要なチェックを 1 回の呼び出しで実行します:キャンペーン合計の比較 |
adsense_earnings | 収益の概要:期間(デフォルトは過去 30 日間)の合計と日別の内訳 |
adsense_report | 期間(デフォルトは過去 30 日間)と選択したディメンション・指標を使用したカスタムレポート |
adsense_top_pages | 推定収益が多い順のページと、ページビュー数、RPM |
adsense_by_country | 国別の収益、ページビュー数、RPM、CTR |
adsense_ad_unit_performance | 広告ユニット別の収益、表示回数、RPM、CTR、視認可能率 |
adsense_platform_split | プラットフォーム(デスクトップ、ハイエンド モバイル、タブレット)別の収益、ページビュー数、RPM、CTR |
adsense_daily_trend | 日別の収益、ページビュー数、RPM を表示し、減少や急増(≥30% 対比)を検出します |
adsense_sites | AdSense アカウント内のサイトと承認状況 |
adsense_alerts | AdSense アカウントのポリシーとアカウントに関するアラート |
adsense_payments | AdSense アカウントの未払い残高と支払い履歴 |
adsense_ad_units | AdSense アカウント内の広告クライアントごとの広告ユニット |
adsense_monthly_report | 1 回の呼び出しで、当月初日から現在までの値を比較します |
paid_vs_organic | 同じ期間の Google Ads 検索語句と Search Console のクエリを照合します |
content_monetization | ページごとの Search Console クリック数と、ページ URL ごとの AdSense 収益を結合します |
landing_page_overview | 同じ URL の Google Ads ランディング ページの費用とコンバージョン数を、Search Console のクリック数と結合します |
list_properties | 接続済みのすべての Google アカウントと、各アカウントの Search Console サイト、Google Ads 顧客アカウント、AdSense アカウントを一覧表示します |
| すべてのツールは読み取り専用です。MetricPort が Google アカウント内の情報を変更することはありません。 |
オプション
npx metricport-mcp sign in with your MetricPort account
npx metricport-mcp --key mp_xxx use an API key
METRICPORT_API_KEY=mp_xxx npx metricport-mcp
METRICPORT_URL=... override the server URL (self-hosted or staging)
料金とデータ
無料プラン:Google アカウント 1 件、Search Console、月間 500 回のツール呼び出し。Pro と Agency では、Google Ads、AdSense、アカウント数の追加、毎日のインサイト、アラート、共有可能なレポートが利用できます。https://metricport.io/pricingをご覧ください。
EU のフランクフルトでホストされています。リフレッシュトークンは保存時に暗号化され、生の API レスポンスはメモリ内に 5 分間キャッシュされます。ディスクに書き込まれることはありません。プライバシーポリシー:https://metricport.io/privacy。
ライセンス
このクライアントパッケージは MIT ライセンスです。ホスト型サービスには利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。