Trends MCP
Dados de tendências em tempo real do Google (Pesquisa, Imagens, Notícias, Shopping), YouTube, TikTok, Reddit, Amazon, Wikipedia, X (Twitter), LinkedIn, Spotify, GitHub, Steam, npm, App Store, sentimento de notícias e tráfego web através de uma única conexão MCP. Chave de API gratuita, 20 requisições/dia, sem necessidade de cartão de crédito.
Documentação
Trends MCP
Dados de tendências ao vivo para agentes de IA. Google, TikTok, YouTube, Amazon, Reddit e mais de 30 outras fontes. Uma conexão MCP, uma chave de API.
Obtenha uma chave de API gratuita · Documentação · Preços · Fontes de dados · PyPI · Glama
You: Using TrendsMCP, compare 6-month growth for GLP-1 on Google, TikTok, and Amazon.
Agent: Google Search +84%
TikTok +212%
Amazon +61%
Três ferramentas. Normalizadas de 0 a 100 onde o pipeline suporta. Sem chaves por plataforma. Sem scraping do seu lado.
Instalação rápida
Os mesmos quatro clientes do hero do site. Obtenha uma chave gratuita primeiro (100 req/mês). Claude e ChatGPT fazem login com OAuth. Cursor e VS Code: clique e depois coloque sua chave de /account se o deeplink usou um placeholder.
| Cliente | Depois de clicar |
|---|---|
| Claude | Nome do conector e URL são pré-preenchidos (https://www.trendsmcp.ai/mcp). Confirme e autorize. |
| Cursor | Aprove a instalação do MCP. Substitua YOUR_API_KEY se for solicitado. |
| ChatGPT | Ative o Modo desenvolvedor (Perfil → Configurações → Segurança). Nome Trends MCP, URL https://www.trendsmcp.ai/mcp, depois autorize. |
| VS Code | Entre na página da conta e use o botão VS Code para que a chave seja incluída. |
Depois pergunte: Using TrendsMCP, what's trending on Google right now?
Ferramentas · Fontes · Feeds · REST · Instalar em outros clientes
O que é isso
MCP hospedado em https://api.trendsmcp.ai/mcp. Mesma chave Bearer para POST https://api.trendsmcp.ai/api. Este repositório também tem um adaptador stdio para Glama e hosts locais.
| Ferramenta | Use quando | Precisa de palavra-chave? |
|---|---|---|
get_time_series | Histórico para uma palavra-chave em uma fonte | Sim |
get_growth | Variação percentual em 7D–5A (várias janelas em uma chamada) | Sim |
get_top_trends | O que está em alta em uma plataforma agora | Não |
Instalar em outros clientes
Substitua YOUR_API_KEY pela chave da sua conta.
Claude Code
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)
{
"mcpServers": {
"trends-mcp": {
"url": "https://api.trendsmcp.ai/mcp",
"transport": "http",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
VS Code / Copilot (JSON manual)
.vscode/mcp.json ou Paleta de Comandos → MCP: Adicionar Servidor. Prefira o botão VS Code da página da conta para que a chave seja configurada para você.
{
"servers": {
"trends-mcp": {
"type": "http",
"url": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Windsurf
Usa serverUrl, não o url + transport do Cursor. Arquivo: ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"trends-mcp": {
"serverUrl": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Cline
Servidor remoto, digite exatamente streamableHttp. Veja llms-install.md.
{
"mcpServers": {
"trends-mcp": {
"type": "streamableHttp",
"url": "https://api.trendsmcp.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" },
"disabled": false
}
}
}
Claude Desktop (sem HTTP nativo)
{
"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" }
}
}
}
Conector personalizado do Claude.ai
Configurações → Conectores → adicione https://www.trendsmcp.ai/mcp. Este caminho usa OAuth em www.trendsmcp.ai. Não coloque uma chave Bearer na configuração desse conector.
Stdio (este repositório / Glama)
HTTP hospedado ainda é o padrão do produto. Este processo lista ferramentas sem chave; chamadas pagas precisam de TRENDSMCP_API_KEY e cobram a mesma cota.
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" }
}
}
}
Dica de prompt
Diga “usando TrendsMCP” para que o modelo escolha essas ferramentas em vez de busca na web. Mais clientes: documentação.
Ferramentas
Listas de parâmetros sempre atualizadas: documentação.
get_time_series
Histórico semanal (ou diário) para uma source + keyword. Mesmo nome no MCP e no REST (mode: "get_time_series"). O REST também aceita get_trends como alias.
| Argumento | Obrigatório | Observações |
|---|---|---|
keyword | sim | Formato depende da fonte (tabela abaixo) |
source | sim | Uma fonte por chamada. Nomes de catálogo em minúsculas |
data_mode | não | Somente REST. weekly (padrão) ou daily |
O índice é de 0 a 100 onde o pipeline suporta (100 = pico na janela retornada). volume está presente quando essa fonte tem uma série absoluta.
get_growth
Variação percentual ponto a ponto. Várias janelas em uma chamada ainda contam como uma solicitação para essa fonte + palavra-chave.
| Argumento | Obrigatório | Observações |
|---|---|---|
keyword | sim | Mesmos formatos de get_time_series |
source | sim | Uma fonte ou uma lista separada por vírgulas (google search, tiktok, amazon) |
percent_growth | não | Padrão ["12M"]. Predefinições abaixo, ou { "recent", "baseline", "name" } objetos de data |
Predefinições: 7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD.
get_top_trends
Lista classificada ao vivo. Sem palavra-chave. No MCP, type é obrigatório e deve corresponder ao nome do feed exatamente (incluindo maiúsculas). No REST, omita type somente se você pretende puxar todos os feeds (cobrado por feed).
| Argumento | Obrigatório no MCP | Observações |
|---|---|---|
type | sim | Veja feeds ao vivo |
limit | não | Padrão 25, máximo 200 |
offset | não | Paginação |
category | para alguns tipos | Amazon / Google Trends / Top Websites / Substack / quadros de categorias de hashtag do TikTok |
sort | não | rank (padrão) ou rank_change |
window | não | Com sort=rank_change: 1d 3d 7d 14d 30d |
Prompts que roteiam corretamente
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.
Fontes de palavras-chave
source em get_time_series / get_growth. Não são as mesmas strings de type nos feeds ao vivo.
source | Sinal | keyword |
|---|---|---|
google search | Volume de busca | Qualquer frase |
google images | Volume de busca de imagens | Qualquer frase |
google news | Volume da aba de notícias | Qualquer frase |
google shopping | Volume da aba de compras | Qualquer frase |
youtube | Volume de busca no YouTube | Qualquer frase |
tiktok | Volume de hashtags | Hashtag ou tópico (# opcional) |
reddit | Atenção em subreddits | Somente nome, sem r/ |
amazon | Volume de busca de produtos | Produto ou categoria |
wikipedia | Visualizações de página | Título do artigo ou tópico |
news volume | Volume de menções | Qualquer frase |
news sentiment | Tom das notícias | Qualquer frase |
app downloads | Downloads Android | ID do bundle do Play, ex.: com.openai.chatgpt |
app rankings | Posição no ranking Android | ID do bundle |
npm | Downloads semanais | Nome exato do pacote (react, @babel/core) |
steam | Jogadores simultâneos mensais | Nome de exibição do jogo (Elden Ring) |
source: "Google Trends" é inválido. Use google search para histórico e type: "Google Trends" para o quadro ao vivo.
Feeds ao vivo
type em get_top_trends. Copie o nome exatamente.
type | Quadro |
|---|---|
Google Trends | Buscas do Google agora |
Google Trends by Category | Precisa de category (ex.: Games) |
Google News Top News | Notícias do Google |
TikTok Trending Hashtags | Hashtags |
TikTok Trending Hashtags by Category | Precisa de category |
TikTok Trending Searches | Buscas no app |
YouTube Trending | Vídeos |
X (Twitter) Trending | Tópicos no X |
Reddit Hot Posts | Primeira página |
Reddit World News | r/worldnews |
Wikipedia Trending | Artigos mais vistos |
Amazon Best Sellers Top Rated | Vendedores mais bem avaliados |
Amazon Best Sellers by Category | Precisa de category (ex.: Toys Games) |
App Store Top Free / App Store Top Paid | Rankings iOS |
Google Play | Ranking do Play |
Top Websites | Ranking global de tráfego; category opcional |
Spotify Top Podcasts | Podcasts |
Steam Most Played | Jogadores ao vivo |
Substack / Substack by Category | Newsletters |
GitHub | Repositórios em alta diários |
IMDb MOVIEmeter | Atividade de filmes |
Open Library Trending Books | Livros |
Listas de nomes de categorias: documentação.
Rankings iOS, repositórios do GitHub, Spotify, IMDb, Open Library, Substack e Top Websites são feeds, não valores de source. Não existe source: "web traffic".
API REST
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())
Cliente Python: pip install trendsmcp.
Limites e erros
| Plano | Solicitações / mês | Preço |
|---|---|---|
| Gratuito | 100 | $0 |
| Inicial | 1.000 | $19 |
| Pro | 5.000 | $49 |
| Empresarial | 25.000 | $199 |
A cobrança anual é 20% menor. Mesmo catálogo de fontes em todos os planos. Limites de histórico gratuito e de “top N” estão em preços. Chamadas com falha não são cobradas. Acima da cota retorna 429 / rate_limited (sem cobranças surpresa).
Uma solicitação cobrada:
get_time_series: uma fonte + palavra-chaveget_growth: uma fonte + palavra-chave (todas as janelas dessa chamada incluídas)get_top_trends: portype(e paginação conforme documentado)
| Status | Significado |
|---|---|
| 400 | source / type / campo ausente ou inválido |
| 401 | Chave ausente ou inválida |
| 404 | Sem série para essa palavra-chave + fonte |
| 429 | Limite mensal |
| 500 | Erro upstream ou interno |
Não faça commit de chaves. Conectores do Claude.ai usam OAuth; outros clientes usam Authorization: Bearer ….
O que isso não faz
- Divisão por região / geo, consultas relacionadas ou tópicos relacionados
- Séries horárias
get_time_seriesem várias fontes em uma chamada (useget_growthcom uma listasourceseparada por vírgulas, ou várias chamadas deget_time_series)- Inventar nomes de feeds: o
typedo MCP deve corresponder à tabela
Desenvolva este repositório
pip install -e .
python -m trends_mcp_server
CI: .github/workflows/ci.yml. Segurança: SECURITY.md. Problemas: github.com/trendsmcp-ai/Trends-MCP/issues.
Links
- Conta / chave
- Documentação
- Preços
- llms.txt
- TrendWatch (alertas no seu próprio repositório do GitHub)
MIT © Trends MCP