mcpField
A
App Store Trends MCP

App Store Trends MCP

远程服务
trendsmcp.ai数据与分析09 周前更新

关于 App Store Trends MCP

App Store Trends MCP 为研究者和应用分析人员提供 App Store 与 Google Play 下载趋势及榜单数据。它通过同一 API 密钥查询历史序列、增长率和实时榜单,并可访问其他趋势数据源。

主要功能

  1. 01查询应用下载历史序列
  2. 02计算指定时段的增长率
  3. 03查看实时热门榜单
  4. 04通过一个密钥访问多种数据源

适用场景

  1. 01跟踪 Android 应用下载量变化
  2. 02比较应用热度与其他平台信号

MCP 相关

作为 MCP 服务,它向兼容客户端提供趋势查询工具,包括历史数据、增长率和实时热门榜单。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app-store.api.trendsmcp.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://app-store.api.trendsmcp.ai/mcp需要授权

工具

详细介绍

app-store-trends-mcp

将应用下载趋势作为 MCP 工具使用。接入 Claude、Cursor 或任何兼容 MCP 的 AI 主机。提供每周数据序列、增长百分比和实时排行榜。

由 trendsmcp.ai 提供支持——一个 API 密钥、一个客户端、30+ 个数据源:Google 搜索、YouTube、TikTok、Reddit、Amazon、Wikipedia、App Store、Steam、npm、新闻量、新闻情绪、实时趋势信息流等。无需为每个平台单独准备凭据。

获取免费 API 密钥 → trendsmcp.ai——每月 100 次免费请求,无需信用卡。

📖 完整 API 文档 → trendsmcp.ai/docs

已更新至 2026 版。兼容 Python 3.8 至 3.13。

快速安装

与网站首页展示的四个客户端相同。请先获取免费密钥(每月 100 次请求)。Claude 和 ChatGPT 会通过 OAuth 为你登录。对于 Cursor 和 VS Code:点击按钮;如果深度链接使用了占位符,请填入你从 /account 获取的密钥。

添加到 Claude 添加到 Cursor 添加到 ChatGPT 添加到 VS Code

客户端点击后
Claude连接器名称和 URL 已预填(https://www.trendsmcp.ai/mcp)。确认后进行授权。
Cursor批准安装 MCP。出现提示时替换 YOUR_API_KEY。
ChatGPT启用开发者模式(个人资料 → 设置 → 安全)。名称填写 Trends MCP,URL 填写 https://www.trendsmcp.ai/mcp,然后进行授权。
VS Code在账户页面登录,然后点击 VS Code 按钮,以便包含密钥。

然后提问:Using TrendsMCP, what's trending on Google right now?

作为 MCP 工具使用

将以下内容添加到你的 mcp.json(Claude Desktop、Cursor、Windsurf、VS Code 或任何 MCP 主机):

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

在 trendsmcp.ai 获取免费密钥。Claude、Cursor、Windsurf 和 VS Code 的完整设置说明见 trendsmcp.ai/docs。


无抓取。无 429 错误。无需代理。

如果你以前用过 pytrends 或类似的抓取工具,就会知道这些问题:随机出现的 429 Too Many Requests 屏蔽、凌晨 2 点中断的数据管道、time.sleep() 变通方案、代理轮换成本,以及现在已经归档的库——因为 Google 会在协议层明确标记抓取工具。

trendsmcp 是托管式替代方案。我们负责运行数据基础设施,你只需调用 REST 端点。

App Store 数据的 pytrends 替代方案
抓取工具 / pytrendstrendsmcp
429 速率限制错误频繁从不
需要代理经常从不
因平台变更而中断是,且经常否
覆盖的数据源1 个(仅 Google)30+ 个
绝对量估算否是
跨平台增长情况否是
异步支持否是
积极维护否(已归档)是
免费套餐否是,每月 100 次请求

安装

pip install app-store-trends-mcp

零系统依赖。Python 3.8 或更高版本。底层使用 httpx。


快速开始

from app_store_trends_mcp import TrendsMcpClient, SOURCE

client = TrendsMcpClient(api_key="YOUR_API_KEY")

# 5-year weekly time series — no sleep(), no proxies, no 429s
series = client.get_trends(source=SOURCE, keyword="com.openai.chatgpt")
print(series[0])
# TrendsDataPoint(date='2026-03-28', value=72, keyword='com.openai.chatgpt', source='app downloads')

# Period-over-period growth
growth = client.get_growth(
    source=SOURCE,
    keyword="com.openai.chatgpt",
    percent_growth=["3M", "1Y"],
)
print(growth.results[0])
# GrowthResult(period='3M', growth=14.5, direction='increase', ...)

# What's trending right now (across all live platforms)
trending = client.get_top_trends(limit=10)
print(trending.data)
# [[1, 'topic one'], [2, 'topic two'], ...]

异步支持

import asyncio
from app_store_trends_mcp import AsyncTrendsMcpClient, SOURCE

async def main():
    client = AsyncTrendsMcpClient(api_key="YOUR_API_KEY")
    series = await client.get_trends(source=SOURCE, keyword="com.openai.chatgpt")
    print(series[0])

asyncio.run(main())

使用一个密钥并发查询多个平台:

google, youtube, reddit, amazon, tiktok = await asyncio.gather(
    client.get_trends(source="google search", keyword="com.openai.chatgpt"),
    client.get_trends(source="youtube",       keyword="com.openai.chatgpt"),
    client.get_trends(source="reddit",        keyword="com.openai.chatgpt"),
    client.get_trends(source="amazon",        keyword="com.openai.chatgpt"),
    client.get_trends(source="tiktok",        keyword="com.openai.chatgpt"),
)

使用场景

  • SEO 研究:在发布内容前,跟踪 Google Search、Google News 和 Google Images 上的关键词搜索量趋势
  • 市场研究:在进入某个产品类别前,衡量 Amazon 和 Google Shopping 上的消费者需求信号
  • 投资研究:监控 Reddit 讨论量、新闻情绪和 Wikipedia 页面浏览量的激增,将其作为领先指标
  • 内容策略:在 YouTube 和 TikTok 上找到正在增长的内容,抢在话题热度达到峰值、竞争趋于饱和之前
  • 竞品跟踪:按自定义日期范围比较各平台上的品牌搜索量增长
  • 应用分析:跟踪 App Store 关注度和应用下载量估算,同时监控 Reddit 和新闻热度

适用平台

  • Claude(通过 MCP — trendsmcp.ai/docs)
  • Cursor(通过 MCP — trendsmcp.ai/docs)
  • ChatGPT(通过 MCP — trendsmcp.ai/docs)
  • Windsurf(通过 MCP — trendsmcp.ai/docs)
  • VS Code Copilot(通过 MCP — trendsmcp.ai/docs)
  • LangChain:将 TrendsMcpClient 的输出直接作为工具结果或上下文传入
  • CrewAI:将任意方法封装为 Tool,并将其加入你的 crew
  • AutoGen:将其注册为任意 Agent 可调用的工具
  • LlamaIndex:将趋势序列用作检索的结构化数据节点
  • Pandas:每个 get_trends() 响应都可用一行代码转换为 DataFrame

方法

get_trends(source, keyword, data_mode=None)

返回关键词的历史时间序列。默认提供 5 年的每周数据。传入 data_mode="daily" 可获取最近 30 天的每日数据。

get_growth(source, keyword, percent_growth, data_mode=None)

计算两个时间点之间的百分比增长。可传入预设字符串或 CustomGrowthPeriod 对象。

增长预设: 7D 14D 30D 1M 2M 3M 6M 9M 12M 1Y 18M 24M 2Y 36M 3Y 48M 60M 5Y MTD QTD YTD

get_top_trends(type=None, limit=None)

返回今天的实时趋势内容。省略 type 可一次获取所有信息流。

可用的实时信息流: Google Trends Google News Top News YouTube Trending TikTok Trending Hashtags X (Twitter) Trending Reddit Hot Posts Reddit World News Wikipedia Trending Amazon Best Sellers Top Rated Amazon Best Sellers by Category App Store Top Free App Store Top Paid Google Play Spotify Top Podcasts Top Websites


全部 30 多种数据源

一个 API 密钥。一个客户端。覆盖所有平台。无需为每个平台单独配置凭据。

source衡量内容
"google search"Google Search 搜索量
"google images"Google Images 搜索量
"google news"Google News 搜索量
"google shopping"Google Shopping 购买意向
"youtube"YouTube 搜索量
"tiktok"TikTok 标签使用量
"reddit"Reddit 子版块订阅人数随时间的变化
"amazon"Amazon 产品搜索量
"wikipedia"Wikipedia 页面浏览量
"news volume"新闻文章提及次数
"news sentiment"新闻情绪评分(正面/负面)
"app downloads"移动应用下载/安装量估算(Android)
"npm"npm 软件包每周下载量
"steam"Steam 同时在线玩家数量

所有数值均归一化至 0–100,因此可以直接跨平台比较。


错误处理

from app_store_trends_mcp import TrendsMcpClient, TrendsMcpError, SOURCE

client = TrendsMcpClient(api_key="YOUR_API_KEY")

try:
    series = client.get_trends(source=SOURCE, keyword="com.openai.chatgpt")
except TrendsMcpError as e:
    print(e.status)   # e.g. 429 if you exceed your plan quota
    print(e.code)     # e.g. "rate_limited"
    print(e.message)

常见问题

这会抓取 App Store 数据吗? 不会。trendsmcp 运行托管式数据基础设施。你的 Python 代码只需发起一次经过身份验证的 REST 调用。无需抓取数据、无需 Selenium、无需 cookie,也无需代理。

我需要 App Store 开发者账号、OAuth 令牌或平台 API 密钥吗? 不需要。一个 trendsmcp API 密钥即可访问全部 30 多个数据源。

App Store 更改后端时,这会失效吗? 不会。我们负责保证 API 稳定性。如果上游发生变化,我们会更新后端。你的代码会继续正常运行。

我可以使用同一个密钥查询多个平台吗? 可以。一个密钥涵盖所有数据源。将 source 切换为上文列出的任意一个 30 多个值即可。

有免费套餐吗? 有,每月 100 次请求,无需信用卡。在 trendsmcp.ai 获取密钥。

我可以在生产数据管道中使用它吗? 可以。客户端是无状态、线程安全的,并支持异步,可并发查询多个平台。


相关软件包


链接


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。