Getappniche

com.getappniche由 getappniche.com 发布官方发布者v1.2.2更新于 Oct 24, 2026

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

已验证Streamable HTTP可网页运行网页搜索与抓取数据与分析商业与电商

概览

AI 生成的概览

GetAppNiche 为 AI 助手提供 App Store 与 Google Play 的实时数据:应用搜索、ASO 关键词评分、历史指标、上架变更记录和评论。

可以做什么
按商店、类别、语言、付费模式、评分、下载量和收入等众多条件搜索 App Store 与 Google Play 应用,并可免费列出支持的国家代码。通过规范 id、Apple track id、Android 包名或粘贴的商店链接获取单个应用的完整记录。获取评论数、评分、下载量和收入的历史指标序列。读取应用的上架变更历史,例如新版本、图标与截图改版、价格变动和改名。评估关键词的难度与机会,可单个评估或一次批量评估最多十个。读取任意应用的实时商店评论,或读取工作区中已跟踪应用的带情感和主题的增强评论。
适用场景
适合应用市场调研、竞品跟踪和 App Store 优化工作:评估细分市场、按下载量或收入比较应用、查看关键词机会,以及在助手内直接阅读用户评论或上架变更,无需切换工具。
运行要求
需要 GetAppNiche API 密钥,在账户设置中创建,以 bearer 令牌形式放在 Authorization 请求头中,或通过 GETAPPNICHE_API_KEY 环境变量提供。托管端点通过 Streamable HTTP 访问;仅支持 stdio 的客户端可运行 npm 包 @getappniche/mcp(需 Node 18+)或附带的 Python 脚本。积分由付费套餐提供。
安装前请注意
除国家列表外,每次工具调用都会消耗积分(每返回一个应用或一条评论 1 积分,每个关键词 10 积分),搜索和批量调用可能很快用完套餐的月度额度。API 密钥属于机密,应避免写入共享配置文件。该服务器会把请求转发给第三方托管服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Getappniche,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.getappniche%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "getappniche": {
      "type": "http",
      "url": "https://api.getappniche.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

GetAppNiche MCP — App Store & Google Play intelligence for AI agents

The Model Context Protocol surface of GetAppNiche: live App Store & Google Play data — app discovery with revenue & download data, ASO keyword scoring, historical metrics and review feeds — for Claude, Cursor, Codex, Gemini CLI and any other MCP-capable agent.

You probably don't need to run anything. The server is hosted:

https://api.getappniche.com/mcp        Streamable HTTP · JSON-RPC 2.0Authorization: Bearer YOUR_API_KEY     app.getappniche.com → Settings → API Keys

Setup per client

Claude Code — one command, no restart:

bash
claude mcp add --transport http getappniche https://api.getappniche.com/mcp \  --header "Authorization: Bearer YOUR_API_KEY"

Cursor — .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

json
{  "mcpServers": {    "getappniche": {      "url": "https://api.getappniche.com/mcp",      "headers": { "Authorization": "Bearer YOUR_API_KEY" }    }  }}

Claude Desktop — claude_desktop_config.json, then restart the app fully:

json
{  "mcpServers": {    "getappniche": {      "command": "npx",      "args": ["-y", "@getappniche/mcp"],      "env": { "GETAPPNICHE_API_KEY": "YOUR_API_KEY" }    }  }}

VS Code (Copilot agent mode) — .vscode/mcp.json:

json
{  "servers": {    "getappniche": {      "type": "http",      "url": "https://api.getappniche.com/mcp",      "headers": { "Authorization": "Bearer YOUR_API_KEY" }    }  }}

Windsurf — ~/.codeium/windsurf/mcp_config.json (the field is serverUrl):

json
{  "mcpServers": {    "getappniche": {      "serverUrl": "https://api.getappniche.com/mcp",      "headers": { "Authorization": "Bearer YOUR_API_KEY" }    }  }}

Codex CLI — ~/.codex/config.toml, then export GETAPPNICHE_API_KEY:

toml
[mcp_servers.getappniche]url = "https://api.getappniche.com/mcp"bearer_token_env_var = "GETAPPNICHE_API_KEY"

Gemini CLI — ~/.gemini/settings.json (the field is httpUrl):

json
{  "mcpServers": {    "getappniche": {      "httpUrl": "https://api.getappniche.com/mcp",      "headers": { "Authorization": "Bearer YOUR_API_KEY" }    }  }}

Zed, Cline, Continue and JetBrains AI are covered too — getappniche.com/mcp has every snippet. Companion agent skills: getappniche-com/aso-skills (npx skills add getappniche-com/aso-skills).

ChatGPT — Settings → Connectors → create a custom connector (Developer mode), point it at https://api.getappniche.com/mcp and pick API key authentication, then paste your key.

claude.ai on the web documents request-header auth, but its connector UI currently exposes only OAuth fields — until that settles, use one of the clients above.

What's in this repo

A zero-dependency stdio bridge for clients that speak MCP over stdio and can't send HTTP headers — in two flavours: bin/cli.mjs (Node 18+, published as @getappniche/mcp) and server.py (Python 3.9+, stdlib only). Both forward every JSON-RPC message to the hosted endpoint over TLS and stream responses back.

bash
# Node — one-liner, no installGETAPPNICHE_API_KEY="getappniche_..." npx -y @getappniche/mcp
# Python — no dependenciesGETAPPNICHE_API_KEY="getappniche_..." python3 server.py

Claude Desktop (claude_desktop_config.json):

json
{  "mcpServers": {    "getappniche": {      "command": "npx",      "args": ["-y", "@getappniche/mcp"],      "env": { "GETAPPNICHE_API_KEY": "getappniche_..." }    }  }}

server.json is the manifest published to the official MCP registry as com.getappniche/mcp.

Being ~150 readable lines, it doubles as a reference for what travels over the wire: your API key goes only into the Authorization header of TLS requests to api.getappniche.com — nothing else, nowhere else.

Tools

  • search_apps - Search apps across 25+ filters: store, categories, languages, price model, rating, reviews, downloads, revenue, release and update recency, review growth - sorted by any column (1 credit per app returned, 50 a call by default, up to 100)
  • get_app_detail - Get one app by canonical id, bare Apple id, Android package name, or a pasted store URL (1 credit)
  • get_app_historicals - Metric time series: reviews, ratings, downloads, revenue (1 credit)
  • get_keyword_difficulty - Popularity, difficulty, traffic and opportunity for a keyword (10 credits)
  • batch_keyword_difficulty - Score up to 10 keywords, sorted by opportunity (10 credits per keyword)
  • get_app_reviews - Live App Store or Google Play reviews for any app by id, package name or URL, or enriched rows for apps monitored in your workspace (1 credit per review returned, 50 a call by default, up to 100)
  • get_supported_countries - List valid store country codes (free)

Credits ship with a GetAppNiche plan (Pro: 5,000/month) and every result reports credits_charged. Rate limit: 60 requests/minute per key.

Protocol notes

  • Methods: initialize → notifications/initialized → tools/list / tools/call. Protocol errors use standard JSON-RPC codes; tool-level errors (bad id, out of credits) come back as tool results your agent can read.
  • The bridge honours Mcp-Session-Id and accepts both JSON and SSE-framed responses.
  • OAuth for clients whose connector UI can't set headers (claude.ai web) is in progress; ChatGPT connects today with API-key auth.

License

MIT. Built by GetAppNiche · X @getappniche · LinkedIn

来源:README.md,提交 6b02037

工具

8

search_apps

Search apps

Search App Store and Google Play apps across 25+ filters — store, category, games and game genres (named alike on both stores), language (including not_languages, a localization-gap filter that finds apps NOT localized in a given language), price model, rating, review count, download and revenue estimates (min and max), release and update recency, and review-growth direction — sorted by any column. The tool behind niche sizing, competitor shortlists, and localization-gap hunting. Cost: 1 credit per row returned (an empty page costs 1).

输入参数gameslimitstoreoffsetsearchsort_bycategorylanguagesort_dirlanguagessearch_incategories另有 21 个

get_app_detail

Get app detail

Return one app's full record. Accepts the canonical id ("apple:284882215", "google:com.spotify.music"), a bare Apple track id, an Android package name, or a pasted App Store / Google Play URL. Cost: 1 credit.

输入参数app_id必填

get_app_historicals

Get app history

Return historical metric points for one app (daily up to 90 days, weekly beyond). Cost: 1 credit.

输入参数daysstorestore_id必填

get_app_timeline

Get app change timeline

Return one app's listing change history, newest first: new versions, icon and screenshot redesigns (visually verified), price and business-model changes, renames, category moves, description rewrites and more, grouped by day. Cost: 1 credit.

输入参数daysstorebeforestore_id必填

get_keyword_difficulty

Score keyword difficulty

Score one keyword for difficulty and opportunity, on the App Store or Google Play. Cost: 10 credits.

输入参数storecountrykeyword必填language

batch_keyword_difficulty

Score keywords in batch

Score up to 10 keywords in one call. Cost: 10 credits per keyword.

输入参数storecountrykeywords必填language

get_app_reviews

Get app reviews

Read app reviews two ways: pass app_id for live store reviews of ANY app — App Store or Google Play — (no tracking needed, storefront selectable), or omit it to read the workspace's tracked apps with sentiment, topics and improvement areas attached. Live Google Play rows carry no title (Play reviews have none). Cost: 1 credit per row returned (an empty page costs 1).

输入参数limitstoretopicapp_idoffsetcountrystore_idsentimenttracked_app_id

get_supported_countries

List supported countries

Return supported country codes. Cost: free.

无需输入参数。

版本历史

2
  1. v1.2.2最新Oct 9, 2026
  2. v1.2.0Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分