google-trends-mcp について
google-trends-mcpは、MCP対応AIクライアントにGoogle Trendsの検索関心データを提供するMCPサーバーです。APIキーなしで、語句の比較、関連クエリ、地域別分析、現在のトレンド検索に対応します。
主な機能
- 01最大5語の関心度の推移を取得
- 02語句間の検索関心度を比較
- 03上位および上昇中の関連クエリを検索
- 04現在の日次トレンド検索を表示
- 05地域別に検索関心度を表示
活用シーン
- 01市場ごとのキーワード関心度を比較
- 02検索の季節変動を追跡
- 03トピック関連の上昇クエリを発見
- 04検索関心度の地域差を特定
MCP 対応
MCP対応クライアントに5種類のGoogle Trendsデータツールを提供します。APIキーは不要で、Google Trendsサイトが使用する非公開エンドポイントに問い合わせます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| geo | string | いいえ | 2 文字の国コード(例:"US")、または全世界を対象にする場合は空欄。 |
| terms | array | はい | 検索語(1~5 件)。 |
| timeframe | string | いいえ | Trends の期間文字列。例:"today 12-m"、"today 5-y"、"now 7-d"。 |
詳細
google-trends-mcp
MCP 対応 AI クライアントで Google Trends のデータを無料で利用できます。API キーは不要です。
非公式エンドポイントに関する免責事項
このサーバーは、trends.google.com のフロントエンドが使用しているものと同じ内部エンドポイントと通信します。これらのエンドポイントは文書化されておらず、非公式です。Google は予告なくいつでも変更、レート制限、または削除する可能性があります。このプロジェクトは Google LLC との提携、承認、または後援を受けていません。「Google Trends」は Google LLC の商標です。
リクエストが失敗し始めた場合は、issue を作成してください。通常は URL またはパラメーターを少し調整すれば解決します。
できること
| ツール | 説明 | プロンプトの例 |
|---|---|---|
interest_over_time | 最大 5 つの検索語句について、週ごとの関心度スコア(0~100)を取得します | 「米国で過去 1 年間の『matcha latte』への関心度を見せて」 |
compare_terms | 2~5 つの検索語句を正規化して比較し、最も人気のある語句を示します | 「カナダで『coffee』、『tea』、『matcha』を比較して」 |
related_queries | 検索語句に関連する上位の検索クエリと急上昇中の検索クエリを取得します | 「『cold plunge』で急上昇している関連クエリは?」 |
trending_now | 指定した国の今日の急上昇検索ワードを取得します | 「今、英国で Google のトレンドになっているものは?」 |
interest_by_region | 国または地域ごとの関心度の内訳を取得します | 「米国で『pickleball』を最も多く検索している州は?」 |
クイックスタート
API キーは不要です。npx を使ってインストールし、実行してください。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。
{
"mcpServers": {
"google-trends": {
"command": "npx",
"args": ["-y", "google-trends-mcp"]
}
}
}
Claude Code
claude mcp add google-trends -- npx -y google-trends-mcp
OpenAI Codex CLI
~/.codex/config.toml に追加します。
[mcp_servers.google-trends]
command = "npx"
args = ["-y", "google-trends-mcp"]
会話の例
季節性を見つける:
「Google Trends を使って、世界全体で過去 5 年間の『pumpkin spice』への関心度を見せて。」
モデルは
interest_over_timeをterms=["pumpkin spice"]、timeframe="today 5-y"で呼び出し、毎年 9~10 月に明確な急上昇があることを説明します。
キーワードの競合分析:
「今年、米国で『Notion』、『Obsidian』、『Roam Research』の検索関心度を比較して。」
モデルは
compare_termsを呼び出して平均値を確認し、時系列データを根拠に最も人気のある語句を特定します。
機会の発見:
「今、『sourdough bread』に関連して最も急速に上昇している検索クエリは?」
モデルは
related_queriesを呼び出して急上昇中のクエリを提示します。そこから、隣接するニッチ市場やトレンドのサブトピックが見つかることもよくあります。
開発
# Clone and install
git clone https://github.com/purahmanian/google-trends-mcp.git
cd google-trends-mcp
npm install
# Run tests (no network calls; all HTTP is mocked)
npm test
# Build TypeScript to dist/
npm run build
# Run the server locally (stdio mode)
node dist/index.js
レート制限とブロック
Google はこれらのエンドポイントのレート制限を公開していません。実際には、1 分あたり数回のリクエストで安定して動作します。HTTP 429 が返されたり、ブロックされたりした場合、サーバーは内容を説明するエラーメッセージを返します。通常、2~5 分待つと解決します。
開発者
Puya Ventures LLC が開発しています。私は、プロダクトチームや研究者向けにカスタム MCP サーバーと AI 統合を開発しています。お問い合わせ: [email protected] | ポートフォリオ:puyarahmanian.com
Product-Research MCP Suite の一部です: keepa-mcp · google-trends-mcp · junglescout-mcp
プライバシー
このサーバーはすべてお使いのマシン上で動作します。テレメトリーを収集せず、データも保存しません。ネットワーク通信は Google Trends のエンドポイント(trends.google.com)へのみ行い、指定された検索語句と地域コードを送信します。アカウントも API キーも必要ありません。Google のプライバシーポリシーをご覧ください: https://policies.google.com/privacy
ライセンス
MIT。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。