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
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.
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.
| Cliente | Después de hacer clic |
|---|---|
| Claude | El nombre del conector y la URL están prellenados (https://www.trendsmcp.ai/mcp). Confirma y luego autoriza. |
| Cursor | Aprueba la instalación de MCP. Reemplaza YOUR_API_KEY si se te solicita. |
| ChatGPT | Habilita el modo Desarrollador (Perfil → Configuración → Seguridad). Nombre Trends MCP, URL https://www.trendsmcp.ai/mcp, luego autoriza. |
| VS Code | Inicia 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_series | Historial de una palabra clave en una fuente | Sí |
get_growth | Cambio porcentual en 7D–5A (varias ventanas en una sola llamada) | Sí |
get_top_trends | Lo que está en tendencia en una plataforma ahora mismo | No |
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.
| Argumento | Obligatorio | Notas |
|---|---|---|
keyword | sí | El formato depende de la fuente (tabla abajo) |
source | sí | Una fuente por llamada. Nombres de catálogo en minúsculas |
data_mode | no | Solo 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.
| Argumento | Obligatorio | Notas |
|---|---|---|
keyword | sí | Mismos formatos que get_time_series |
source | sí | Una fuente, o una lista separada por comas (google search, tiktok, amazon) |
percent_growth | no | Predeterminado ["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).
| Argumento | Obligatorio en MCP | Notas |
|---|---|---|
type | sí | Consulta feeds en vivo |
limit | no | Predeterminado 25, máximo 200 |
offset | no | Paginación |
category | para algunos tipos | Amazon / Google Trends / Top Websites / Substack / tableros de categorías de hashtags de TikTok |
sort | no | rank (predeterminado) o rank_change |
window | no | Con 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.
source | Señal | keyword |
|---|---|---|
google search | Volumen de búsqueda | Cualquier frase |
google images | Volumen de búsqueda de imágenes | Cualquier frase |
google news | Volumen de pestaña de noticias | Cualquier frase |
google shopping | Volumen de pestaña de compras | Cualquier frase |
youtube | Volumen de búsqueda de YouTube | Cualquier frase |
tiktok | Volumen de hashtags | Hashtag o tema (# opcional) |
reddit | Atención de subreddit | Solo el nombre, sin r/ |
amazon | Volumen de búsqueda de productos | Producto o categoría |
wikipedia | Vistas de página | Título de artículo o tema |
news volume | Volumen de menciones | Cualquier frase |
news sentiment | Tono de noticias | Cualquier frase |
app downloads | Descargas de Android | ID de paquete de Play, p. ej. com.openai.chatgpt |
app rankings | Posición en el ranking de Android | ID de paquete |
npm | Descargas semanales | Nombre exacto del paquete (react, @babel/core) |
steam | Jugadores concurrentes mensuales | Nombre 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.
type | Tablero |
|---|---|
Google Trends | Búsquedas de Google ahora |
Google Trends by Category | Necesita category (p. ej. Games) |
Google News Top News | Historias de Google News |
TikTok Trending Hashtags | Hashtags |
TikTok Trending Hashtags by Category | Necesita category |
TikTok Trending Searches | Búsquedas dentro de la aplicación |
YouTube Trending | Videos |
X (Twitter) Trending | Temas en X |
Reddit Hot Posts | Portada |
Reddit World News | r/worldnews |
Wikipedia Trending | Artículos más vistos |
Amazon Best Sellers Top Rated | Vendedores mejor calificados |
Amazon Best Sellers by Category | Necesita category (p. ej. Toys Games) |
App Store Top Free / App Store Top Paid | Rankings de iOS |
Google Play | Ranking de Play |
Top Websites | Ranking de tráfico global; category opcional |
Spotify Top Podcasts | Podcasts |
Steam Most Played | Jugadores en vivo |
Substack / Substack by Category | Boletines |
GitHub | Repositorios en tendencia diarios |
IMDb MOVIEmeter | Actividad de películas |
Open Library Trending Books | Libros |
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
| Plan | Solicitudes / mes | Precio |
|---|---|---|
| Gratis | 100 | $0 |
| Inicial | 1,000 | $19 |
| Pro | 5,000 | $49 |
| Empresarial | 25,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 claveget_growth: una fuente + palabra clave (todas las ventanas de esa llamada incluidas)get_top_trends: portype(y paginación según lo documentado)
| Estado | Significado |
|---|---|
| 400 | source / type / campo incorrecto o faltante |
| 401 | Clave faltante o no válida |
| 404 | Sin serie para esa palabra clave + fuente |
| 429 | Límite mensual |
| 500 | Error 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_seriesen varias fuentes en una sola llamada (usaget_growthcon una lista desourceseparada por comas, o varias llamadas deget_time_series)- Inventar nombres de feeds: el
typede 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
- Cuenta / clave
- Documentación
- Precios
- llms.txt
- TrendWatch (alertas en tu propio repositorio de GitHub)
MIT © Trends MCP