Skip to main content
Glama
garrrikkotua

app-intel-mcp

by garrrikkotua

App Intel SDK — 面向 Node、Python 和 AI 智能体的 App Store 与 Google Play 数据

面向 App Intel API 的官方客户端 + MCP 服务器:一个 JSON API 即可获取 iOS App Store 和 Google Play 应用数据——搜索、完整应用详情(截图、预告视频内购价格列表、安装区间)、评论、各国热门榜单与排名、相似应用、关键词建议(ASO)、下载量与收入估算,以及每日排名 / 评分历史。

Connect on RapidAPI

先获取你的密钥(免费层级:300 次请求/月):到 RapidAPI 订阅 → https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data → 从任一端点页面复制 X-RapidAPI-Key套餐与定价


JavaScript / TypeScript — app-intel-api

零依赖,基于 fetch。支持 Node 18+、Bun、Deno、浏览器和边缘运行时。

npm i app-intel-api
import { AppIntel } from "app-intel-api";

const api = new AppIntel({ rapidApiKey: process.env.RAPIDAPI_KEY!, country: "us" });

// 1) find the app
const { data: hits } = await api.search("candy crush", { store: "ios" });
// 2) pull everything about it (screenshots, videos, IAP prices, estimate…)
const { data: app } = await api.app(hits[0].id, { estimate: true });
console.log(app.name, app.iap.items, app.previewVideos, app.estimate);

await api.app("com.king.candycrushsaga");               // Android by package name
await api.app("com.burbn.instagram", { store: "ios" }); // iOS by bundle id
await api.reviews("com.king.candycrushsaga", { sort: "rating", limit: 50 });
await api.charts({ store: "android", chart: "top-grossing", category: "GAME", country: "gb" });

每次调用都会解析为 { data, meta: { cached, stale?, fetchedAt } };出错时抛出 AppIntelError(包含 statuscoderequestId)。完整方法列表 → packages/client


Python — app-intel-api

同步和异步客户端(httpx)。Python 3.9+。

pip install app-intel-api
from app_intel_api import AppIntel

api = AppIntel("YOUR_RAPIDAPI_KEY", country="us")   # or set RAPIDAPI_KEY in env

hits = api.search("candy crush", store="ios")["data"]
app = api.app(hits[0]["id"], estimate=True)["data"]
print(app["name"], app["iap"]["items"], app["previewVideos"], app["estimate"])

api.app("com.king.candycrushsaga")                   # Android
api.reviews("com.king.candycrushsaga", sort="rating", limit=50)
api.charts(store="android", chart="top-grossing", category="GAME", country="gb")
from app_intel_api import AsyncAppIntel
async with AsyncAppIntel("YOUR_RAPIDAPI_KEY") as api:
    top = await api.charts(store="ios", chart="top-grossing", category="Health & Fitness")

文档 → packages/python


MCP server — app-intel-mcp(Claude Code、Claude Desktop、Cursor、Windsurf …)

为任何支持 MCP 的 AI 客户端实时提供 App Store / Google Play 数据工具:search_appsget_appget_appsget_reviewstop_chartslist_categoriessuggest_keywordssimilar_appsestimate_revenuerank_historydeveloper_appsandroid_permissionsandroid_data_safety

要求:Node 18+ 以及你的 RAPIDAPI_KEY。服务器通过 npx 在本地基于 stdio 运行——无需安装其他任何东西。

Claude Code

# add for the current project (stored in .mcp.json)
claude mcp add app-intel -e RAPIDAPI_KEY=YOUR_RAPIDAPI_KEY -- npx -y app-intel-mcp

# or for all your projects
claude mcp add --scope user app-intel -e RAPIDAPI_KEY=YOUR_RAPIDAPI_KEY -- npx -y app-intel-mcp

claude mcp list            # should show "app-intel: … - ✓ Connected"

然后直接提问即可,例如 "Use app-intel to find the top 10 grossing meditation apps on iOS in the UK and compare their subscription prices." Claude Code 会为你调用 top_chartsget_app。在 Claude Code 内运行 /mcp 即可查看该服务器及其工具。

等效的 .mcp.json(项目根目录),如果你更倾向于直接编辑文件:

{
  "mcpServers": {
    "app-intel": {
      "command": "npx",
      "args": ["-y", "app-intel-mcp"],
      "env": { "RAPIDAPI_KEY": "YOUR_RAPIDAPI_KEY" }
    }
  }
}

Claude Desktop

设置 → 开发者 → 编辑配置(打开 claude_desktop_config.json),然后添加上面相同的 mcpServers 块;重启 Claude Desktop。工具会出现在聊天输入框的 🔌 / 工具图标下。

Cursor

设置 → MCP添加新的全局 MCP 服务器(会写入 ~/.cursor/mcp.json),或把上面的配置块放到项目里的 .apps/mcp.json 中。启用该服务器,Agent 就会自动使用这些工具。

Windsurf

设置 → Cascade → MCP 服务器 → 进行配置文件 → 粘贴原始配置块(~/.codeium/windsurf/mcp_config.json)。

其他客户端(Zed、Continue、Cline、VS Code Copilot、OpenAI Agents SDK …)

任何支持 stdio MCP servers 的客户端都能用:命令 npx,参数 ["-y", "app-intel-mcp"],环境变量 RAPIDAPI_KEY

故障排查

  • 工具返回 Error 401/403 → 说明密钥缺失 / 无效,或你还没有订阅:检查 RAPIDAPI_KEY 以及你在这个页面的订阅情况 https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data

  • 工具返回 422 → 达到套餐配额 / 速率限制——请升级或等待。

  • 服务启动失败 → 确保 node --version ≥ 18,并且 npx -y app-intel-mcp 能在终端运行(它会等待 stdio 输入,按 Ctrl-C 退出)。


已覆盖的端点

search · suggest · charts · categories · app · apps (batch) · appByBundleId · reviews · similar · estimates · history · androidPermissions · androidDataSafety · developerApps —— 交互式 Playground 与完整参考文档见 RapidAPI

许可证

MIT。数据来自公开的 App Store / Google Play 页面;媒体 URL 直接链接至 Apple/Google CDN。所有估算均为模拟结果,而非实际测量值。

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.

  • ASO tools for AI agents: keyword research, rank tracking, competitor analysis (iOS & Android).

  • ASO analytics and App Store optimization tools for indie iOS developers and AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/garrrikkotua/app-intel-sdk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server