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 logo

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.

PyPI License: MIT CI MCP Free tier Glama

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.

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

ClienteDepois de clicar
ClaudeNome do conector e URL são pré-preenchidos (https://www.trendsmcp.ai/mcp). Confirme e autorize.
CursorAprove a instalação do MCP. Substitua YOUR_API_KEY se for solicitado.
ChatGPTAtive o Modo desenvolvedor (Perfil → Configurações → Segurança). Nome Trends MCP, URL https://www.trendsmcp.ai/mcp, depois autorize.
VS CodeEntre 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.

FerramentaUse quandoPrecisa de palavra-chave?
get_time_seriesHistórico para uma palavra-chave em uma fonteSim
get_growthVariação percentual em 7D–5A (várias janelas em uma chamada)Sim
get_top_trendsO que está em alta em uma plataforma agoraNã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.

ArgumentoObrigatórioObservações
keywordsimFormato depende da fonte (tabela abaixo)
sourcesimUma fonte por chamada. Nomes de catálogo em minúsculas
data_modenãoSomente 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.

ArgumentoObrigatórioObservações
keywordsimMesmos formatos de get_time_series
sourcesimUma fonte ou uma lista separada por vírgulas (google search, tiktok, amazon)
percent_growthnãoPadrã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).

ArgumentoObrigatório no MCPObservações
typesimVeja feeds ao vivo
limitnãoPadrão 25, máximo 200
offsetnãoPaginação
categorypara alguns tiposAmazon / Google Trends / Top Websites / Substack / quadros de categorias de hashtag do TikTok
sortnãorank (padrão) ou rank_change
windownãoCom 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.

sourceSinalkeyword
google searchVolume de buscaQualquer frase
google imagesVolume de busca de imagensQualquer frase
google newsVolume da aba de notíciasQualquer frase
google shoppingVolume da aba de comprasQualquer frase
youtubeVolume de busca no YouTubeQualquer frase
tiktokVolume de hashtagsHashtag ou tópico (# opcional)
redditAtenção em subredditsSomente nome, sem r/
amazonVolume de busca de produtosProduto ou categoria
wikipediaVisualizações de páginaTítulo do artigo ou tópico
news volumeVolume de mençõesQualquer frase
news sentimentTom das notíciasQualquer frase
app downloadsDownloads AndroidID do bundle do Play, ex.: com.openai.chatgpt
app rankingsPosição no ranking AndroidID do bundle
npmDownloads semanaisNome exato do pacote (react, @babel/core)
steamJogadores simultâneos mensaisNome 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.

typeQuadro
Google TrendsBuscas do Google agora
Google Trends by CategoryPrecisa de category (ex.: Games)
Google News Top NewsNotícias do Google
TikTok Trending HashtagsHashtags
TikTok Trending Hashtags by CategoryPrecisa de category
TikTok Trending SearchesBuscas no app
YouTube TrendingVídeos
X (Twitter) TrendingTópicos no X
Reddit Hot PostsPrimeira página
Reddit World Newsr/worldnews
Wikipedia TrendingArtigos mais vistos
Amazon Best Sellers Top RatedVendedores mais bem avaliados
Amazon Best Sellers by CategoryPrecisa de category (ex.: Toys Games)
App Store Top Free / App Store Top PaidRankings iOS
Google PlayRanking do Play
Top WebsitesRanking global de tráfego; category opcional
Spotify Top PodcastsPodcasts
Steam Most PlayedJogadores ao vivo
Substack / Substack by CategoryNewsletters
GitHubRepositórios em alta diários
IMDb MOVIEmeterAtividade de filmes
Open Library Trending BooksLivros

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

PlanoSolicitações / mêsPreço
Gratuito100$0
Inicial1.000$19
Pro5.000$49
Empresarial25.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-chave
  • get_growth: uma fonte + palavra-chave (todas as janelas dessa chamada incluídas)
  • get_top_trends: por type (e paginação conforme documentado)
StatusSignificado
400source / type / campo ausente ou inválido
401Chave ausente ou inválida
404Sem série para essa palavra-chave + fonte
429Limite mensal
500Erro 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_series em várias fontes em uma chamada (use get_growth com uma lista source separada por vírgulas, ou várias chamadas de get_time_series)
  • Inventar nomes de feeds: o type do 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

MIT © Trends MCP