Claude DesktopとGA4をMCP連携して利用していたところ、Claude Desktopアップデート後から「MCPサーバーと接続できません」というポップアップが表示されるようになりました。

それまでGA4データは問題なく取得できていたため、最初はClaude DesktopやPCを再起動しましたが改善せず。
開発者タブやログを見ながら切り分けを進めることにしました。

結果的には、ログ上で接続状態の変化を確認しながら原因を切り分けていき、最終的にはClaude側から再びGA4データを取得できる状態まで戻りました。

この記事では、実際に確認したログや、どこを見ながら切り分けたかをまとめます。


GA4×MCP×Claude Desktopの連携構成Claude Desktopアップデート後に接続エラーが発生まず確認したこと「Request timed out」が発生していたmcp-server-google-analytics の更新を試したログを確認しながら切り分けを進めたClaude側からGA4データ取得を再確認まとめ


GA4×MCP×Claude Desktopの連携構成

普段は、Claude DesktopとGA4をMCP経由で連携して利用しています。

GA4用MCPサーバーを設定しておくと、Claudeから自然文でGA4データを取得・分析できるようになります。

例えば、

  • 「昨日PVが多かった記事を見て」
  • 「自然検索流入が増えているページを確認して」
  • 「直近7日でアクセスが伸びた記事を教えて」

のように、普段のチャットと同じ感覚でGA4データを確認できます。

GA4に慣れていない場合、

  • どのレポートを開けばいいか分からない
  • 探索レポート作成が難しい
  • ディメンションや指標が分かりづらい

と感じることも多いですが、Claudeへ自然文で依頼できるため、かなり確認しやすくなります。

また、単純なデータ取得だけではなく、

  • 「この記事の流入が増えた原因を見て」
  • 「先月と比較して変化が大きいページを確認して」

のように、簡単な分析までClaude側で行えるのも便利です。

💡補足:Claude DesktopとMCPサーバーについて

  • Claude Desktop
    Anthropic社が提供しているPC向けのClaudeアプリです。
    通常は単体のAIチャットですが、MCPサーバーを追加することで外部ツールやデータと連携できます。
  • MCPサーバー

    Claudeと外部サービスをつなぐための中継プログラムです。今回利用している mcp-server-google-analytics は、ClaudeからGA4データを取得するためのMCPサーバーになります。


Claude Desktopアップデート後に接続エラーが発生

今回エラーが発生したのは、Claude Desktopアップデート後でした。

Claude Desktop起動時に、「Could not attach to MCP server google-analytics」というポップアップが表示される状態に。

記事内の説明画像

それまで普通にGA4データを取得できていたため、最初はClaude DesktopやPCを再起動しましたが改善せず。

Claude側でGA4データ取得を試しても、正常に応答できない状態でした。

今回のようにClaude Desktop側でMCP接続エラーが発生すると、GA4データ取得だけではなく、MCP経由で利用している機能自体が使えなくなります。


まず確認したこと

最初に確認したのは、Claude Desktop側でMCPサーバーが認識されているかどうかです。

Claude Desktopの「設定 → 開発者」を開くと、MCPサーバーの状態を確認できます。

開発者タブを見ると、google-analyticsrunning 表示でした。

記事内の説明画像

もしここが stopped やエラー表示になっている場合、MCPサーバー自体が起動できていない可能性があります。

今回は running になっていたため、MCPサーバー自体は起動している状態でした。

ただ、「MCPと接続できません」のポップアップは表示されたままだったため、次にログを確認しました。


「Request timed out」が発生していた

開発者タブの「ログを表示」を開くと、MCP関連の通信ログを確認できます。

記事内の説明画像

まず確認できたのが、以下のログです。

Server started and connected successfully
記事内の説明画像

このログは、MCPサーバー起動とClaude Desktop側との接続開始ができている時に表示されます。

ただ、その直後のログでは以下のエラーが出ていました。

MCP error -32001: Request timed out
Client transport closed
Server transport closed
記事内の説明画像

つまり今回の状態は、

  • MCPサーバー自体は起動している
  • Claude Desktopからも認識されている
  • ただし通信途中でタイムアウトが発生して切断されている

という流れでした。

実際、「MCPと接続できません」のポップアップが表示されていたタイミングとも一致しています。


mcp-server-google-analytics の更新を試した

ログでは Request timed out のあとに接続が切断されていたため、
 切り分けの一環として mcp-server-google-analytics の更新も試しました。

今回実行したコマンドは以下です。

npm install -g mcp-server-google-analytics
記事内の説明画像

npm install -g は、Node.js/npmで管理されているパッケージを更新・インストールする時に使うコマンドです。

今回は、GA4連携で利用していた mcp-server-google-analytics を更新しています。

コマンドはWindowsの「コマンドプロンプト」から実行しています。
実行前にClaude Desktopをタスクバーから終了し、更新後はPCを再起動してからClaude Desktopを立ち上げ直しました。

💡補足:Node.jsとは

  • Node.js

    JavaScriptをPC上で動かすための実行環境です。

    Claude DesktopのMCPサーバーでも利用されています。


ログを確認しながら切り分けを進めた

コマンド実行後にPCを再起動し、Claude Desktopを立ち上げ直しました。

ログでは、以下の表示が出ていました。

Initializing server...

GA4用MCPサーバーの起動開始。

↓ 

Using MCP server command:
npx mcp-server-google-analytics

Claude Desktop側で、mcp-server-google-analytics を利用してMCPサーバーを起動。

↓ 

Server started and connected successfully

MCPサーバー起動と、Claude Desktop側との接続開始。

"method":"tools/list"

Claude Desktop側が、利用可能なツール一覧を取得。

"result":{"tools":

GA4用MCPサーバー側から、利用可能なツール情報が返されている状態。

記事内の説明画像

コマンド実行前は、Request timed out → 切断

という流れでしたが、

コマンド実行後は tools/list や result まで応答するようになり、ログ上でも変化が確認できました。



ただ、その後さらにログを追っていくと、以下のエラーも確認できました。

unable to verify the first certificate
try running Node.js with --use-system-ca

というメッセージも表示されていました。

Node.js側のHTTPS通信時に、証明書検証エラーが発生しているようだったため、Claude Desktopの claude_desktop_config.json 側で追加設定を試すことにしました。


Claude側からGA4データ取得を再確認

claude_desktop_config.jsonenv に、以下の設定を追加しました。

追加した設定は以下です。

"NODE_USE_SYSTEM_CA": "1"

NODE_USE_SYSTEM_CA は、Node.js に Windows側の証明書情報も利用させるための設定です。

記事内の説明画像

追加後は、Claude Desktopをタスクバーから終了し、PCを再起動。

その後、Claude Desktopを立ち上げ直して、改めてClaude側からGA4データ取得を試しました。

実際にClaudeへ、

改めて5月のga4データを取得、分析してください。

と送信。

記事内の説明画像

それまで表示されていた、

Could not attach to MCP server google-analytics

のポップアップも表示されなくなり、
Claude側からMCPサーバー経由でGA4データを取得できる状態になりました。

ログ上でも、

  • getActiveUsers
  • getPageViews
  • getUserBehavior
  • runReport

などのGA4取得処理が正常に実行され、GA4データが返却されていることを確認できました。


まとめ

今回のようにClaude Desktop側でMCP接続エラーが発生していても、ログを確認すると、

  • Request timed out
  • tools/list
  • unable to verify the first certificate

など、状態が分かれているケースがあります。

今回は、Claude Desktopアップデート後から接続エラーが発生しており、ログ上では Node.js が Google Analytics API へ接続する際の証明書確認で止まっていた可能性が高そうでした。

その後、Windows側の証明書情報を利用する設定を追加し、Claude Desktopを再起動したところ、Claude側からMCPサーバー経由でGA4データ取得・分析まで確認できました。

同じようにClaude Desktopアップデート後からGA4連携が不安定になった場合は、まず開発者タブとログを確認してみると、原因を整理しやすいと思います。

参考サイト
Node.js公式
Enterprise Network Configuration


GA4×MCP×AIの連携では、設定やアップデートによって思わぬ接続トラブルが発生することがあります。
UDATA株式会社では、GA4を活用したデータ分析環境の整理や、AI連携を含めた運用支援をご提供しています。
ご相談は こちらのUDATA株式会社お問い合わせページ よりお気軽にご連絡ください。