Trends MCP

Datos de tendencias en tiempo real de Google (Búsqueda, Imágenes, Noticias, Compras), YouTube, TikTok, Reddit, Amazon, Wikipedia, X (Twitter), LinkedIn, Spotify, GitHub, Steam, npm, App Store, sentimiento de noticias y tráfico web a través de una conexión MCP. Clave API gratuita, 20 solicitudes/día, sin necesidad de tarjeta de crédito.

Documentación

Trends MCP logo

Trends MCP

Datos de tendencias en vivo para agentes de IA. Google, TikTok, YouTube, Amazon, Reddit y más de 30 fuentes. Una conexión MCP, una clave API.

PyPI License: MIT CI MCP Free tier Glama

Obtén una clave API gratuita · Documentación · Precios · Fuentes de datos · 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%

Tres herramientas. Normalizado de 0 a 100 donde el pipeline lo permite. Sin claves por plataforma. Sin scraping de tu lado.

Instalación rápida

Los mismos cuatro clientes que el héroe del sitio. Obtén una clave gratuita primero (100 solicitudes/mes). Claude y ChatGPT te permiten iniciar sesión con OAuth. Cursor y VS Code: haz clic y luego coloca tu clave desde /account si el enlace profundo usó un marcador de posición.

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

ClienteDespués de hacer clic
ClaudeEl nombre del conector y la URL están prellenados (https://www.trendsmcp.ai/mcp). Confirma y luego autoriza.
CursorAprueba la instalación de MCP. Reemplaza YOUR_API_KEY si se te solicita.
ChatGPTHabilita el modo Desarrollador (Perfil → Configuración → Seguridad). Nombre Trends MCP, URL https://www.trendsmcp.ai/mcp, luego autoriza.
VS CodeInicia sesión en la página de la cuenta y usa el botón VS Code para que la clave se incluya.

Luego pregunta: Using TrendsMCP, what's trending on Google right now?

Herramientas · Fuentes · Feeds · REST · Instalar en otros clientes


Qué es esto

MCP alojado en https://api.trendsmcp.ai/mcp. La misma clave Bearer para POST https://api.trendsmcp.ai/api. Este repositorio también tiene un adaptador stdio para Glama y hosts locales.

HerramientaÚsala cuando¿Necesita una palabra clave?
get_time_seriesHistorial de una palabra clave en una fuenteSí
get_growthCambio porcentual en 7D–5A (varias ventanas en una sola llamada)Sí
get_top_trendsLo que está en tendencia en una plataforma ahora mismoNo

Instalar en otros clientes

Reemplaza YOUR_API_KEY con la clave de tu cuenta.

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 o Paleta de comandos → MCP: Agregar servidor. Prefiere el botón de VS Code en la página de la cuenta para que la clave se configure por ti.

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

Usa serverUrl, no el url + transport de Cursor. Archivo: ~/.codeium/windsurf/mcp_config.json.

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

Servidor remoto, escribe exactamente streamableHttp. Consulta llms-install.md.

{
  "mcpServers": {
    "trends-mcp": {
      "type": "streamableHttp",
      "url": "https://api.trendsmcp.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" },
      "disabled": false
    }
  }
}
Claude Desktop (sin 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 de Claude.ai

Configuración → Conectores → agrega https://www.trendsmcp.ai/mcp. Esta ruta usa OAuth en www.trendsmcp.ai. No pongas una clave Bearer en la configuración de ese conector.

Stdio (este repositorio / Glama)

El HTTP alojado sigue siendo el producto predeterminado. Este proceso lista herramientas sin clave; las llamadas de pago necesitan TRENDSMCP_API_KEY y se facturan con la misma cuota.

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" }
    }
  }
}
Consejo de prompt

Di "usando TrendsMCP" para que el modelo elija estas herramientas en lugar de la búsqueda web. Más clientes: documentación.


Herramientas

Listas de parámetros siempre actualizadas: documentación.

get_time_series

Historial semanal (o diario) para una source + keyword. El mismo nombre en MCP y REST (mode: "get_time_series"). REST también acepta get_trends como alias.

ArgumentoObligatorioNotas
keywordsíEl formato depende de la fuente (tabla abajo)
sourcesíUna fuente por llamada. Nombres de catálogo en minúsculas
data_modenoSolo REST. weekly (predeterminado) o daily

El índice es de 0 a 100 donde el pipeline lo permite (100 = pico en la ventana devuelta). volume está presente cuando esa fuente tiene una serie absoluta.

get_growth

Cambio porcentual punto a punto. Varias ventanas en una sola llamada siguen contando como una solicitud para esa fuente + palabra clave.

ArgumentoObligatorioNotas
keywordsíMismos formatos que get_time_series
sourcesíUna fuente, o una lista separada por comas (google search, tiktok, amazon)
percent_growthnoPredeterminado ["12M"]. Presets abajo, o { "recent", "baseline", "name" } objetos de fecha

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

Lista clasificada en vivo. Sin palabra clave. En MCP, type es obligatorio y debe coincidir con el nombre del feed exactamente (incluidas las mayúsculas). En REST, omite type solo si tienes la intención de extraer todos los feeds (se factura por feed).

ArgumentoObligatorio en MCPNotas
typesíConsulta feeds en vivo
limitnoPredeterminado 25, máximo 200
offsetnoPaginación
categorypara algunos tiposAmazon / Google Trends / Top Websites / Substack / tableros de categorías de hashtags de TikTok
sortnorank (predeterminado) o rank_change
windownoCon sort=rank_change: 1d 3d 7d 14d 30d

Prompts que se enrutan correctamente

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.

Fuentes de palabras clave

source en get_time_series / get_growth. No son las mismas cadenas que type en los feeds en vivo.

sourceSeñalkeyword
google searchVolumen de búsquedaCualquier frase
google imagesVolumen de búsqueda de imágenesCualquier frase
google newsVolumen de pestaña de noticiasCualquier frase
google shoppingVolumen de pestaña de comprasCualquier frase
youtubeVolumen de búsqueda de YouTubeCualquier frase
tiktokVolumen de hashtagsHashtag o tema (# opcional)
redditAtención de subredditSolo el nombre, sin r/
amazonVolumen de búsqueda de productosProducto o categoría
wikipediaVistas de páginaTítulo de artículo o tema
news volumeVolumen de mencionesCualquier frase
news sentimentTono de noticiasCualquier frase
app downloadsDescargas de AndroidID de paquete de Play, p. ej. com.openai.chatgpt
app rankingsPosición en el ranking de AndroidID de paquete
npmDescargas semanalesNombre exacto del paquete (react, @babel/core)
steamJugadores concurrentes mensualesNombre visible del juego (Elden Ring)

source: "Google Trends" no es válido. Usa google search para el historial y type: "Google Trends" para el tablero en vivo.


Feeds en vivo

type en get_top_trends. Copia el nombre exactamente.

typeTablero
Google TrendsBúsquedas de Google ahora
Google Trends by CategoryNecesita category (p. ej. Games)
Google News Top NewsHistorias de Google News
TikTok Trending HashtagsHashtags
TikTok Trending Hashtags by CategoryNecesita category
TikTok Trending SearchesBúsquedas dentro de la aplicación
YouTube TrendingVideos
X (Twitter) TrendingTemas en X
Reddit Hot PostsPortada
Reddit World Newsr/worldnews
Wikipedia TrendingArtículos más vistos
Amazon Best Sellers Top RatedVendedores mejor calificados
Amazon Best Sellers by CategoryNecesita category (p. ej. Toys Games)
App Store Top Free / App Store Top PaidRankings de iOS
Google PlayRanking de Play
Top WebsitesRanking de tráfico global; category opcional
Spotify Top PodcastsPodcasts
Steam Most PlayedJugadores en vivo
Substack / Substack by CategoryBoletines
GitHubRepositorios en tendencia diarios
IMDb MOVIEmeterActividad de películas
Open Library Trending BooksLibros

Listas de nombres de categorías: documentación.

Los rankings de iOS, repositorios de GitHub, Spotify, IMDb, Open Library, Substack y Top Websites son feeds, no valores de source. No 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 de Python: pip install trendsmcp.


Límites y errores

PlanSolicitudes / mesPrecio
Gratis100$0
Inicial1,000$19
Pro5,000$49
Empresarial25,000$199

La facturación anual es 20% menos. El mismo catálogo de fuentes en todos los planes. Los límites de historial gratuito y de "top N" están en precios. Las llamadas fallidas no se facturan. Superar la cuota devuelve 429 / rate_limited (sin sobrecargos sorpresa).

Una solicitud facturada:

  • get_time_series: una fuente + palabra clave
  • get_growth: una fuente + palabra clave (todas las ventanas de esa llamada incluidas)
  • get_top_trends: por type (y paginación según lo documentado)
EstadoSignificado
400source / type / campo incorrecto o faltante
401Clave faltante o no válida
404Sin serie para esa palabra clave + fuente
429Límite mensual
500Error ascendente o interno

No confirmes claves. Los conectores de Claude.ai usan OAuth; otros clientes usan Authorization: Bearer ….


Lo que esto no hace

  • Desglose por región / geo, consultas relacionadas o temas relacionados
  • Series por hora
  • get_time_series en varias fuentes en una sola llamada (usa get_growth con una lista de source separada por comas, o varias llamadas de get_time_series)
  • Inventar nombres de feeds: el type de MCP debe coincidir con la tabla

Desarrolla este repositorio

pip install -e .
python -m trends_mcp_server

CI: .github/workflows/ci.yml. Seguridad: SECURITY.md. Problemas: github.com/trendsmcp-ai/Trends-MCP/issues.


Enlaces

MIT © Trends MCP