Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Developer Tools
  3. Wikipedia Trends MCP
  4. README

Wikipedia Trends MCP README

The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Wikipedia Trends MCP listing page.

Back to Wikipedia Trends MCP View source on GitHub
Wikipedia Trends MCP logo

Wikipedia Trends MCP

Live trend data for AI agents. Google, TikTok, YouTube, Amazon, Reddit, and 30+ other sources. One MCP connection, one API key.

PyPI License: MIT CI MCP Free tier Glama

Get a free API key · Docs · Pricing · Data sources · PyPI · Glama

Code
You: Using TrendsMCP, compare 6-month growth for GLP-1 on Google, TikTok, and Amazon.

Agent: Google Search  +84%
       TikTok         +212%
       Amazon         +61%

Three tools. Normalized 0–100 where the pipeline supports it. No per-platform keys. No scraping on your side.

Quick install

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.

Add to Claude Add to Cursor Add to ChatGPT Add to VS Code

ClientAfter you click
ClaudeConnector name and URL are prefilled (https://www.trendsmcp.ai/mcp). Confirm, then authorize.
CursorApprove the MCP install. Replace YOUR_API_KEY if prompted.
ChatGPTEnable Developer mode (Profile → Settings → Security). Name Trends MCP, URL https://www.trendsmcp.ai/mcp, then authorize.
VS CodeSign 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


What this is

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.

ToolUse whenNeeds a keyword?
get_time_seriesHistory for one keyword on one sourceYes
get_growthPercent change over 7D–5Y (several windows in one call)Yes
get_top_trendsWhat is ranking on a platform right nowNo

Install in other clients

Replace YOUR_API_KEY with the key from your account.

Claude Code
Terminal
claude mcp add --scope user --transport http trends-mcp https://api.trendsmcp.ai/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
Cursor (manual)

~/.cursor/mcp.json (Windows: %USERPROFILE%\.cursor\mcp.json)

config.json
{
  "mcpServers": {
    "trends-mcp": {
      "url": "https://api.trendsmcp.ai/mcp",
      "transport": "http",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
VS Code / Copilot (manual JSON)

.vscode/mcp.json or Command Palette → MCP: Add Server. Prefer the account-page VS Code button so the key is wired for you.

config.json
{
  "servers": {
    "trends-mcp": {
      "type": "http",
      "url": "https://api.trendsmcp.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
Windsurf

Uses serverUrl, not Cursor’s url + transport. File: ~/.codeium/windsurf/mcp_config.json.

config.json
{
  "mcpServers": {
    "trends-mcp": {
      "serverUrl": "https://api.trendsmcp.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
Cline

Remote server, type exactly streamableHttp. See llms-install.md.

config.json
{
  "mcpServers": {
    "trends-mcp": {
      "type": "streamableHttp",
      "url": "https://api.trendsmcp.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" },
      "disabled": false
    }
  }
}
Claude Desktop (no native HTTP)
config.json
{
  "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 custom connector

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.

Stdio (this repo / Glama)

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.

Terminal
pip install -e .
python -m trends_mcp_server
config.json
{
  "mcpServers": {
    "trends-mcp": {
      "command": "python",
      "args": ["-m", "trends_mcp_server"],
      "env": { "TRENDSMCP_API_KEY": "YOUR_API_KEY" }
    }
  }
}
Prompt tip

Say “using TrendsMCP” so the model picks these tools instead of web search. More clients: docs.


Tools

Always-current parameter lists: docs.

get_time_series

Weekly (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.

ArgumentRequiredNotes
keywordyesFormat depends on source (table below)
sourceyesOne source per call. Lowercase catalog names
data_modenoREST 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_growth

Point-to-point percent change. Several windows in one call still count as one request for that source + keyword.

ArgumentRequiredNotes
keywordyesSame formats as get_time_series
sourceyesOne source, or a comma-separated list (google search, tiktok, amazon)
percent_growthnoDefault ["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_trends

Live 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).

ArgumentRequired on MCPNotes
typeyesSee live feeds
limitnoDefault 25, max 200
offsetnoPagination
categoryfor some typesAmazon / Google Trends / Top Websites / Substack / TikTok hashtag category boards
sortnorank (default) or rank_change
windownoWith sort=rank_change: 1d 3d 7d 14d 30d

Prompts that route correctly

Code
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.

Keyword sources

source on get_time_series / get_growth. Not the same strings as type on live feeds.

sourceSignalkeyword
google searchSearch volumeAny phrase
google imagesImage search volumeAny phrase
google newsNews-tab volumeAny phrase
google shoppingShopping-tab volumeAny phrase
youtubeYouTube search volumeAny phrase
tiktokHashtag volumeHashtag or topic (# optional)
redditSubreddit attentionName only, no r/
amazonProduct search volumeProduct or category
wikipediaPage viewsArticle title or topic
news volumeMention volumeAny phrase
news sentimentNews toneAny phrase
app downloadsAndroid downloadsPlay bundle id, e.g. com.openai.chatgpt
app rankingsAndroid chart positionBundle id
npmWeekly downloadsExact package name (react, @babel/core)
steamMonthly concurrent playersGame display name (Elden Ring)

source: "Google Trends" is invalid. Use google search for history and type: "Google Trends" for the live board.


Live feeds

type on get_top_trends. Copy the name exactly.

typeBoard
Google TrendsGoogle searches now
Google Trends by CategoryNeeds category (e.g. Games)
Google News Top NewsGoogle News stories
TikTok Trending HashtagsHashtags
TikTok Trending Hashtags by CategoryNeeds category
TikTok Trending SearchesIn-app searches
YouTube TrendingVideos
X (Twitter) TrendingTopics on X
Reddit Hot PostsFront page
Reddit World Newsr/worldnews
Wikipedia TrendingMost-viewed articles
Amazon Best Sellers Top RatedTop-rated sellers
Amazon Best Sellers by CategoryNeeds category (e.g. Toys Games)
App Store Top Free / App Store Top PaidiOS charts
Google PlayPlay chart
Top WebsitesGlobal traffic rank; optional category
Spotify Top PodcastsPodcasts
Steam Most PlayedLive players
Substack / Substack by CategoryNewsletters
GitHubDaily trending repos
IMDb MOVIEmeterMovie activity
Open Library Trending BooksBooks

Category name lists: docs.

iOS charts, GitHub repos, Spotify, IMDb, Open Library, Substack, and Top Websites are feeds, not source values. There is no source: "web traffic".


REST API

Terminal
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}'
server.ts
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 client: pip install trendsmcp.


Limits and errors

PlanRequests / monthPrice
Free100$0
Starter1,000$19
Pro5,000$49
Business25,000$199

Annual billing is 20% less. Same source catalog on every plan. Free history and “top N” caps are on pricing. Failed calls are not billed. Over quota returns 429 / rate_limited (no surprise overages).

One billed request:

  • get_time_series: one source + keyword
  • get_growth: one source + keyword (all windows in that call included)
  • get_top_trends: per type (and pagination as documented)
StatusMeaning
400Bad or missing source / type / field
401Missing or invalid key
404No series for that keyword + source
429Monthly cap
500Upstream or internal error

Do not commit keys. Claude.ai connectors use OAuth; other clients use Authorization: Bearer ….


What this does not do

  • Region / geo breakdown, related queries, or related topics
  • Hourly series
  • get_time_series across several sources in one call (use get_growth with a comma-separated source list, or several get_time_series calls)
  • Inventing feed names: MCP type must match the table

Develop this repo

Terminal
pip install -e .
python -m trends_mcp_server

CI: .github/workflows/ci.yml. Security: SECURITY.md. Issues: github.com/trendsmcp-ai/wikipedia-trends-mcp/issues.


Links

  • Account / key
  • Docs
  • Pricing
  • llms.txt
  • TrendWatch (alerts in your own GitHub repo)

MIT © Trends MCP