Trends MCP について
Trends MCP は、Google、TikTok、YouTube、Amazon、Reddit など 30 以上のソースからリアルタイムのトレンドデータを AI エージェントに提供する MCP サーバーです。1 つの MCP 接続と 1 つの API キーで利用でき、プラットフォームごとのキーは不要です。
主な機能
- 011 つの MCP 接続と API キー
- 02単一ソースでのキーワード履歴の取得
- 03複数の期間にわたる増減率の算出
- 04各プラットフォームのランキングフィード
- 05対応する場合の 0–100 への正規化
活用シーン
- 01複数プラットフォームでのキーワードの半年間の伸び比較
- 02ゲームの Steam 同時接続プレイヤー数の把握
- 03npm パッケージのダウンロード数推移の追跡
MCP 対応
本プロジェクトは https://api.trendsmcp.ai/mcp でホストされる MCP サーバーで、get_time_series、get_growth、get_top_trends の 3 つのツールを MCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.trendsmcp.ai/mcpclaude mcp add --transport http ai-trendsmcp-trends https://api.trendsmcp.ai/mcp{"mcpServers":{"ai-trendsmcp-trends":{"type":"http","url":"https://api.trendsmcp.ai/mcp"}}}Cursor で開く{"servers":{"ai-trendsmcp-trends":{"type":"http","url":"https://api.trendsmcp.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-trendsmcp-trends":{"type":"http","url":"https://api.trendsmcp.ai/mcp"}}}{"mcpServers":{"ai-trendsmcp-trends":{"serverUrl":"https://api.trendsmcp.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.trendsmcp.ai/mcp認証が必要ツール
詳細
Trends MCP
AI エージェント向けのリアルタイムトレンドデータ。Google、TikTok、YouTube、Amazon、Reddit など、30 以上のソースに対応。MCP 接続も API キーも 1 つだけです。
You: Using TrendsMCP, compare 6-month growth for GLP-1 on Google, TikTok, and Amazon.
Agent: Google Search +84%
TikTok +212%
Amazon +61%
パイプラインが対応している場合、3 つのツールでデータを 0~100 に正規化します。プラットフォームごとのキーは不要です。お客様側でスクレイピングする必要もありません。
クイックインストール
サイトのヒーローセクションと同じ 4 つのクライアントに対応しています。まず無料のキーを取得してください(月 100 リクエスト)。Claude と ChatGPT は OAuth でサインインします。Cursor と VS Code はクリックしてから、ディープリンクにプレースホルダーが使われていた場合は /account から取得したキーを入力してください。
| クライアント | クリックした後 |
|---|---|
| Claude | コネクター名と URL(https://www.trendsmcp.ai/mcp)が入力済みです。確認してから認証してください。 |
| Cursor | MCP のインストールを承認してください。求められた場合は YOUR_API_KEY を置き換えてください。 |
| ChatGPT | 開発者モードを有効にします(プロフィール → 設定 → セキュリティ)。名前を Trends MCP、URL を https://www.trendsmcp.ai/mcp に設定し、認証してください。 |
| VS Code | アカウントページでサインインし、キーが含まれるように VS Code ボタンを使用してください。 |
次に、Using TrendsMCP, what's trending on Google right now? と尋ねてください。
ツール · ソース · フィード · REST · その他のクライアントへのインストール
これは何か
https://api.trendsmcp.ai/mcp でホストされている MCP です。POST https://api.trendsmcp.ai/api でも同じ Bearer キーを使用します。このリポジトリには、Glama およびローカルホスト向けの stdio アダプターも含まれています。
| ツール | 用途 | キーワードが必要ですか? |
|---|---|---|
get_time_series | 1 つのソースにおける 1 つのキーワードの履歴 | はい |
get_growth | 7D~5Y の変化率(1 回の呼び出しで複数の期間を取得) | はい |
get_top_trends | プラットフォームで現在ランキング上位のもの | いいえ |
他のクライアントへのインストール
your account から取得したキーに YOUR_API_KEY を置き換えてください。
Claude Code
claude mcp add --scope user --transport http trends-mcp https://api.trendsmcp.ai/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Cursor(手動)
~/.cursor/mcp.json(Windows:%USERPROFILE%\.cursor\mcp.json)
{
"mcpServers": {
"trends-mcp": {
"url": "https://api.trendsmcp.ai/mcp",
"transport": "http",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
VS Code / Copilot(JSON を手動で設定)
.vscode/mcp.json またはコマンドパレット → MCP: Add Server。キーを自動で設定するには、アカウントページの VS Code ボタンを使用することをおすすめします。
{
"servers": {
"trends-mcp": {
"type": "http",
"url": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Windsurf
Cursor の url + transport ではなく、serverUrl を使用します。ファイル:~/.codeium/windsurf/mcp_config.json。
{
"mcpServers": {
"trends-mcp": {
"serverUrl": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Cline
リモートサーバーの場合は、正確に streamableHttp と入力してください。llms-install.md を参照してください。
{
"mcpServers": {
"trends-mcp": {
"type": "streamableHttp",
"url": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"disabled": false
}
}
}
Claude Desktop(HTTP ネイティブ非対応)
{
"mcpServers": {
"trends-mcp": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://api.trendsmcp.ai/mcp",
"--header", "Authorization:${AUTH_HEADER}"
],
"env": { "AUTH_HEADER": "Bearer YOUR_API_KEY" }
}
}
}
Claude.ai カスタムコネクター
設定 → コネクター → https://www.trendsmcp.ai/mcp を追加します。この方法では www.trendsmcp.ai の OAuth を使用します。このコネクター設定に Bearer キーを入力しないでください。
Stdio(このリポジトリ / Glama)
ホスト型 HTTP が引き続き製品のデフォルトです。このプロセスではキーなしでツールを一覧表示できます。有料の呼び出しには TRENDSMCP_API_KEY が必要で、同じ利用枠が請求されます。
pip install -e .
python -m trends_mcp_server
{
"mcpServers": {
"trends-mcp": {
"command": "python",
"args": ["-m", "trends_mcp_server"],
"env": { "TRENDSMCP_API_KEY": "YOUR_API_KEY" }
}
}
}
プロンプトのヒント
モデルがウェブ検索ではなくこれらのツールを選ぶよう、「using TrendsMCP」と指定してください。その他のクライアント:ドキュメント。
ツール
最新のパラメーター一覧:ドキュメント。
get_time_series
1 つの source + keyword を対象とする、週次(または日次)の履歴です。MCP と REST で同じ名前です(mode: "get_time_series")。REST ではエイリアスとして get_trends も使用できます。
| 引数 | 必須 | 備考 |
|---|---|---|
keyword | はい | 形式はソースによって異なります(下表を参照) |
source | はい | 1 回の呼び出しにつき 1 つのソース。カタログ名は小文字です |
data_mode | いいえ | REST のみ。weekly(デフォルト)または daily |
パイプラインが対応している場合、インデックスは 0~100 です(返される期間内のピークが 100)。そのソースに絶対値の時系列データがある場合は、volume が含まれます。
get_growth
2 時点間の変化率です。1 回の呼び出しで複数の期間を指定しても、そのソース + キーワードに対して 1 回のリクエストとして数えられます。
| 引数 | 必須 | 備考 |
|---|---|---|
keyword | はい | get_time_series と同じ形式です |
source | はい | 1 つのソース、またはカンマ区切りのリスト(google search, tiktok, amazon) |
percent_growth | いいえ | デフォルトは ["12M"]。以下のプリセット、または { "recent", "baseline", "name" } の日付オブジェクト |
プリセット:7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD。
get_top_trends
リアルタイムのランキング一覧です。キーワードは不要です。 MCP では type が必須で、フィード名と完全に一致させる必要があります(大文字・小文字も含む)。REST では、すべてのフィードを取得する場合に限り type を省略できます(フィードごとに請求されます)。
| 引数 | MCP で必須 | 備考 |
|---|---|---|
type | はい | ライブフィードを参照 |
limit | いいえ | デフォルトは 25、最大 200 |
offset | いいえ | ページネーション |
category | 一部のタイプで必須 | Amazon / Google Trends / Top Websites / Substack / TikTok のハッシュタグカテゴリーボード |
sort | いいえ | rank(デフォルト)または rank_change |
window | いいえ | sort=rank_change の場合:1d 3d 7d 14d 30d |
正しく振り分けるプロンプト
Using TrendsMCP, what's trending on Google right now?
Using TrendsMCP, what are the hottest Reddit posts right now?
Using TrendsMCP, compare 6-month growth for creatine gummies on Google, TikTok, and Amazon.
Using TrendsMCP, show Google Search history for protein soda.
Via TrendsMCP, pull npm download history for langchain.
Using TrendsMCP, show Steam concurrent players for Elden Ring.
Via TrendsMCP, Android downloads for com.openai.chatgpt.
Using TrendsMCP, fastest-climbing Amazon best sellers in Toys Games this week.
キーワードのデータソース
get_time_series / get_growth の source です。ライブフィードの type とは文字列が異なります。
source | 指標 | keyword |
|---|---|---|
google search | 検索ボリューム | 任意のフレーズ |
google images | 画像検索ボリューム | 任意のフレーズ |
google news | ニュースタブのボリューム | 任意のフレーズ |
google shopping | ショッピングタブのボリューム | 任意のフレーズ |
youtube | YouTube 検索ボリューム | 任意のフレーズ |
tiktok | ハッシュタグのボリューム | ハッシュタグまたはトピック(# は省略可能) |
reddit | サブレディットの注目度 | 名前のみ、r/ は付けない |
amazon | 商品検索ボリューム | 商品またはカテゴリ |
wikipedia | ページビュー | 記事タイトルまたはトピック |
news volume | 言及数 | 任意のフレーズ |
news sentiment | ニュースの論調 | 任意のフレーズ |
app downloads | Android のダウンロード数 | Play のバンドル ID(例:com.openai.chatgpt) |
app rankings | Android のチャート順位 | バンドル ID |
npm | 週間ダウンロード数 | 正確なパッケージ名(react、@babel/core) |
steam | 月間同時プレイヤー数 | ゲームの表示名(Elden Ring) |
source: "Google Trends" は無効です。履歴データには google search を、ライブボードには type: "Google Trends" を使用してください。
ライブフィード
get_top_trends の type です。名前をそのまま指定してください。
type | ボード |
|---|---|
Google Trends | 現在の Google 検索 |
Google Trends by Category | category が必要(例:Games) |
Google News Top News | Google News の記事 |
TikTok Trending Hashtags | ハッシュタグ |
TikTok Trending Hashtags by Category | category が必要 |
TikTok Trending Searches | アプリ内検索 |
YouTube Trending | 動画 |
X (Twitter) Trending | X のトピック |
Reddit Hot Posts | フロントページ |
Reddit World News | r/worldnews |
Wikipedia Trending | 閲覧数の多い記事 |
Amazon Best Sellers Top Rated | 高評価の販売者 |
Amazon Best Sellers by Category | category が必要(例:Toys Games) |
App Store Top Free / App Store Top Paid | iOS チャート |
Google Play | Play チャート |
Top Websites | グローバルのトラフィック順位。category は任意 |
Spotify Top Podcasts | ポッドキャスト |
Steam Most Played | ライブのプレイヤー数 |
Substack / Substack by Category | ニュースレター |
GitHub | 日次のトレンドリポジトリ |
IMDb MOVIEmeter | 映画のアクティビティ |
Open Library Trending Books | 書籍 |
カテゴリ名の一覧:ドキュメント。
iOS チャート、GitHub リポジトリ、Spotify、IMDb、Open Library、Substack、Top Websites は source 値ではなく、フィードです。source: "web traffic" はありません。
REST API
curl -sS -X POST https://api.trendsmcp.ai/api \
-H "Authorization: Bearer $TRENDSMCP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"get_top_trends","type":"Google Trends","limit":5}'
import os, requests
r = requests.post(
"https://api.trendsmcp.ai/api",
headers={"Authorization": f"Bearer {os.environ['TRENDSMCP_API_KEY']}"},
json={"mode": "get_growth", "source": "google search", "keyword": "bitcoin", "percent_growth": ["3M", "12M"]},
)
print(r.json())
Python クライアント:pip install trendsmcp。
制限とエラー
| プラン | 月間リクエスト数 | 価格 |
|---|---|---|
| Free | 100 | $0 |
| Starter | 1,000 | $19 |
| Pro | 5,000 | $49 |
| Business | 25,000 | $199 |
年間請求は 20% 割引です。すべてのプランで同じデータソースカタログを利用できます。無料プランの履歴データと「上位 N 件」の上限については、料金をご覧ください。失敗した呼び出しは課金されません。上限を超えると 429 / rate_limited が返されます(予期しない超過料金はありません)。
課金対象のリクエスト 1 件:
get_time_series:データソース 1 件 + キーワード 1 件get_growth:データソース 1 件 + キーワード 1 件(同じ呼び出しに含まれるすべての期間を含む)get_top_trends:typeごと(およびドキュメントに記載されているページネーション)
| ステータス | 意味 |
|---|---|
| 400 | source / type /フィールドが不正または未指定 |
| 401 | キーが未指定または無効 |
| 404 | 該当するキーワードとデータソースの時系列データがない |
| 429 | 月間上限 |
| 500 | 上流または内部エラー |
キーをコミットしないでください。Claude.ai コネクタは OAuth を使用します。他のクライアントでは Authorization: Bearer … を使用します。
このツールでできないこと
- 地域別の内訳、関連クエリ、関連トピック
- 時間単位の時系列データ
- 1 回の呼び出しで複数のデータソースを横断する
get_time_series(カンマ区切りのsourceリストを指定したget_growth、または複数回のget_time_series呼び出しを使用してください) - フィード名の創作:MCP の
typeは表の内容と一致させる必要があります
このリポジトリを開発する
pip install -e .
python -m trends_mcp_server
CI:.github/workflows/ci.yml。セキュリティ:SECURITY.md。Issue:github.com/trendsmcp-ai/Trends-MCP/issues。
リンク
- アカウント/キー
- ドキュメント
- 料金
- llms.txt
- TrendWatch(独自の GitHub リポジトリでアラートを受け取れます)
MIT © Trends MCP
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。