search_apps
Search apps
Search a store by keyword, using the store's own relevance ranking. Returns compact rows with the id you need for get_app.
langlimitquery必填storecountry
io.github.TheValkDokk由 GitHub 账号 TheValkDokk 发布v0.2.0更新于 Nov 6, 2026
Live App Store and Google Play data: app details, reviews, search, top charts for 175+ storefronts.
让助手获取 Apple App Store 与 Google Play 的实时数据:应用搜索、详情、评论、排行榜和分类,覆盖 175 个以上国家商店。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.TheValkDokk%2Fappstore-data/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"app-store-google-play-data": {
"type": "http",
"url": "https://appstore-mcp-623314400722.us-central1.run.app/mcp",
"headers": {
"X-RapidAPI-Key": "<YOUR_API_KEY>"
}
}
}
}[App Store + Google Play Data MCP server]
MCP server that gives Claude, Cursor, VS Code, Codex and any other MCP client live data from the Apple App Store and Google Play — app details, reviews, keyword search, top charts and category taxonomies, for 175+ country storefronts.
Powered by the App Store Google Play Data API (free tier: 500 calls/month).
Both stores are normalized to the same field names (id, name, developer, rating, …) so the model does not have to learn two schemas.
X-RapidAPI-Key from the code snippet.RAPIDAPI_KEY in the environment.Then claude mcp list should report appstore-data: npx -y appstore-data-mcp - ✔ Connected.
A -e value written as ${SOMETHING} is resolved against Claude Code's own environment when it
spawns the server, so -e 'RAPIDAPI_KEY=${RAPIDAPI_KEY}' only works if RAPIDAPI_KEY is exported
in the shell that starts Claude Code. If it is not, claude mcp list warns
Missing environment variables: RAPIDAPI_KEY and tool calls come back as MISSING_CREDENTIALS.
The server itself starts either way — the key is only read at tool-call time.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
~/.cursor/mcp.json (global) or .cursor/mcp.json (per project) — same mcpServers block as above.
.vscode/mcp.json:
com.spotify.music in the UK and summarise the complaints."A remote copy runs at https://appstore-mcp-623314400722.us-central1.run.app/mcp (streamable HTTP, stateless).
Send your own RapidAPI key as a header — nothing is shared or stored server-side:
Authorization: Bearer <key> and ?key=<key> work too. Tools list without a key, so directory crawlers can index the
server; a tool call without one returns MISSING_CREDENTIALS with the signup link.
Calls count against your RapidAPI plan: BASIC is free (500 calls/month), paid tiers from $9.99. Each tool call is one request. limit is capped at 50 per call on purpose — a larger page can exceed an MCP client's response size limit and get truncated.
MIT
io.github.thevalkdokk/appstore-dataAuto-publish to the MCP Registry runs from .github/workflows/mcp-registry.yml on every release.
来源:README.md,提交 49610a9
Search apps
Search a store by keyword, using the store's own relevance ranking. Returns compact rows with the id you need for get_app.
langlimitquery必填storecountryApp details
Full metadata for one app: name, developer, ratings, price, version, size, screenshots, store URL. Use the numeric app id (iOS) or package name (Android).
langstoreapp_id必填countryApp reviews
Paginated user reviews. sort=recent is best for monitoring new feedback; sort=helpful surfaces the loudest complaints. Page with offset and stop when has_more is false.
sortlimitstoreapp_id必填offsetcountryTop charts
Ranked top-chart lists per storefront. iOS collections: topfreeapplications, toppaidapplications, topgrossingapplications, newapplications (+ ipad variants). Android: topselling_free, topselling_paid, topgrossing, new_free, new_paid.
limitstorecountrycategorycollectionStore categories
The store's category taxonomy — id and name — for building filters or resolving a category id used by top_charts.
storecountry已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
# key already exported in your shellclaude mcp add appstore-data --scope user -e RAPIDAPI_KEY=$RAPIDAPI_KEY -- npx -y appstore-data-mcp
# or inline the keyclaude mcp add appstore-data --scope user -e RAPIDAPI_KEY=<your-rapidapi-key> -- npx -y appstore-data-mcp{ "mcpServers": { "appstore-data": { "command": "npx", "args": ["-y", "appstore-data-mcp"], "env": { "RAPIDAPI_KEY": "your-rapidapi-key" } } }}{ "servers": { "appstore-data": { "command": "npx", "args": ["-y", "appstore-data-mcp"], "env": { "RAPIDAPI_KEY": "your-rapidapi-key" } } }}{ "mcpServers": { "appstore-data": { "type": "http", "url": "https://appstore-mcp-623314400722.us-central1.run.app/mcp", "headers": { "X-RapidAPI-Key": "your-rapidapi-key" } } }}npm installnpm run buildRAPIDAPI_KEY=xxx npm run smoke # 26 end-to-end checks against the live API