YouTube search interest and trend data over time, with growth metrics. Free key at trendsmcp.ai
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by YouTube Trends MCP.
get_time_seriesWeekly (or daily) history for **one** `source` + `keyword`. Same name on MCP and REST (`mode: "get_time_series"`). REST also accepts `get_trends` as an alias.
get_growthPoint-to-point percent change. Several windows in one call still count as **one** request for that source + keyword.
get_top_trendsLive ranked list. **No keyword.** On MCP, `type` is required and must match the feed name **exactly** (including capitals). On REST, omit `type` only if you intend to pull every feed (billed per feed).
Live trend data for AI agents. Google, TikTok, YouTube, Amazon, Reddit, and 30+ other sources. One MCP connection, one API key.
Get a free API key Β· Docs Β· Pricing Β· Data sources Β· PyPI Β· Glama
Three tools. Normalized 0β100 where the pipeline supports it. No per-platform keys. No scraping on your side.
Same four clients as the site hero. Get a free key first (100 req/mo). Claude and ChatGPT sign you in with OAuth. Cursor and VS Code: click, then put your key from /account if the deeplink used a placeholder.
| Client | After you click |
|---|---|
| Claude | Connector name and URL are prefilled (https://www.trendsmcp.ai/mcp). Confirm, then authorize. |
| Cursor | Approve the MCP install. Replace YOUR_API_KEY if prompted. |
| ChatGPT | Enable Developer mode (Profile β Settings β Security). Name Trends MCP, URL https://www.trendsmcp.ai/mcp, then authorize. |
| VS Code | Sign in on the account page and use the VS Code button so the key is included. |
Then ask: Using TrendsMCP, what's trending on Google right now?
Tools Β· Sources Β· Feeds Β· REST Β· Install in other clients
Hosted MCP at https://api.trendsmcp.ai/mcp. Same Bearer key for POST https://api.trendsmcp.ai/api. This repo also has a stdio adapter for Glama and local hosts.
| Tool | Use when | Needs a keyword? |
|---|---|---|
get_time_series | History for one keyword on one source | Yes |
get_growth | Percent change over 7Dβ5Y (several windows in one call) | Yes |
get_top_trends | What is ranking on a platform right now | No |
Replace YOUR_API_KEY with the key from your account.
~/.cursor/mcp.json (Windows: %USERPROFILE%\.cursor\mcp.json)
.vscode/mcp.json or Command Palette β MCP: Add Server. Prefer the account-page VS Code button so the key is wired for you.
Uses serverUrl, not Cursorβs url + transport. File: ~/.codeium/windsurf/mcp_config.json.
Remote server, type exactly streamableHttp. See llms-install.md.
Settings β Connectors β add https://www.trendsmcp.ai/mcp. This path uses OAuth on www.trendsmcp.ai. Do not put a Bearer key in that connector config.
Hosted HTTP is still the product default. This process lists tools with no key; paid calls need TRENDSMCP_API_KEY and bill the same quota.
Say βusing TrendsMCPβ so the model picks these tools instead of web search. More clients: docs.
Always-current parameter lists: docs.
get_time_seriesWeekly (or daily) history for one source + keyword. Same name on MCP and REST (mode: "get_time_series"). REST also accepts get_trends as an alias.
| Argument | Required | Notes |
|---|---|---|
keyword | yes | Format depends on source (table below) |
source | yes | One source per call. Lowercase catalog names |
data_mode | no | REST only. weekly (default) or daily |
Index is 0β100 where the pipeline supports it (100 = peak in the returned window). volume is present when that source has an absolute series.
get_growthPoint-to-point percent change. Several windows in one call still count as one request for that source + keyword.
| Argument | Required | Notes |
|---|---|---|
keyword | yes | Same formats as get_time_series |
source | yes | One source, or a comma-separated list (google search, tiktok, amazon) |
percent_growth | no | Default ["12M"]. Presets below, or { "recent", "baseline", "name" } date objects |
Presets: 7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD.
get_top_trendsLive ranked list. No keyword. On MCP, type is required and must match the feed name exactly (including capitals). On REST, omit type only if you intend to pull every feed (billed per feed).
| Argument | Required on MCP | Notes |
|---|---|---|
type | yes | See live feeds |
limit | no | Default 25, max 200 |
offset | no | Pagination |
category | for some types | Amazon / Google Trends / Top Websites / Substack / TikTok hashtag category boards |
sort | no | rank (default) or rank_change |
window | no | With sort=rank_change: 1d 3d 7d 14d 30d |
source on get_time_series / get_growth. Not the same strings as type on live feeds.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/youtube-trends-mcp)<a href="https://allmcps.com/mcp/youtube-trends-mcp"><img src="https://allmcps.com/api/badge/youtube-trends-mcp?style=directory" alt="YouTube Trends MCP on AllMCPs" /></a>