mcpField
G
getappniche

getappniche

远程服务
getappniche.com商业与营销03 周前更新

关于 getappniche

GetAppNiche 为 AI Agent 提供 App Store 和 Google Play 实时数据,用于应用发现、ASO 研究、历史指标查询和评论查看。其托管 MCP 端点支持多种客户端,并为需要 stdio 的客户端提供桥接程序。

主要功能

  1. 01使用 25 种以上筛选条件搜索应用
  2. 02获取应用详情和历史指标
  3. 03评估单个或批量关键词
  4. 04获取最新商店评论
  5. 05列出支持的商店国家和地区

适用场景

  1. 01按下载量、收入和评分比较应用
  2. 02评估关键词难度与机会
  3. 03查看应用评分和下载趋势
  4. 04获取某款应用的评论

MCP 相关

通过需 API 密钥认证的托管 MCP 端点提供应用研究工具。Node.js 或 Python stdio 桥接程序可将消息转发至托管服务。

配置

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

服务地址https://api.getappniche.com/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://api.getappniche.com/mcp需要授权
安装包
npm@getappniche/mcp0.1.3

工具

8
参数类型必填说明
limitinteger否要返回的应用数量,范围为 1–100。省略时:助手登录连接为 20,使用 API 密钥时为 50。每个返回的应用消耗 1 个额度,因此请按需指定页面大小;余额较低时,页面大小会缩减至余额。
storeany否将结果限制为一个商店:“apple”(App Store)或“google”(Google Play)。省略则搜索两者。
offsetinteger否返回结果前要跳过的应用数量;用于分页。
searchany否与应用标题和开发者名称匹配的自由文本查询,例如“calorie tracker”。
sort_byenum否排序列:“downloads”(默认)、“revenue”、“growth”、“reviews”、“rating”、“title”、“released”或“updated”。downloads | revenue | growth | reviews | rating | title | released | updated
categoryany否用于筛选的商店类别名称,例如“Health & Fitness”、“Productivity”、“Games”。使用“categories”可一次包含多个类别。
languageany否应用列表支持的单个应用语言代码,例如“en”、“de”、“pt-BR”。
sort_direnum否排序方向:“desc”(默认,从高到低)或“asc”。asc | desc
languagesany否要包含的应用语言代码,例如 ['en', 'es']。
search_inany否匹配“search”的字段:“title”、“developer”或“all”(默认)。使用“developer”可列出某个发行商的应用组合。
categoriesany否要包含的多个类别名称,例如 ['Health & Fitness', 'Lifestyle']。优先于“category”。
max_ratingany否要包含的最高平均星级评分,范围为 0–5;可用于查找表现不佳的现有竞品。
min_ratingany否要包含的最低平均星级评分,范围为 0–5,例如 4。
max_revenueany否最高预估月收入(美元),例如 50000 表示每月 50K 美元。
max_reviewsany否最高累计评论数,例如 1000 可用于排除已占据市场的大型应用。
min_revenueany否最低预估月收入(美元),例如 10000 表示每月 10K 美元。
min_reviewsany否最低累计评论数,例如 1000。
price_modelany否变现模式:“Free”、“Freemium”或“Paid”。输入时不区分大小写。
growth_metricany否增长筛选器所衡量的指标——目前仅支持“reviews”。
growth_periodany否衡量增长的时间窗口:“7d”、“14d”、“30d”、“60d”或“90d”,适用于两个应用商店。Google Play 应用每隔几周测量一次,因此其 14 至 90 天增长率会根据每个应用最近一次较早的测量值按比例推算,覆盖的 Play 应用远多于“7d”。
max_downloadsany否最高预估月下载量。
min_downloadsany否最低预估月下载量,例如 10000。
not_languagesany否本地化缺口筛选器:仅返回未本地化为这些语言代码中任何一种的应用,例如 ['it'] 可查找没有意大利语本地化的应用。仅限 App Store 数据——与 languages=['en'] 结合使用,可筛选出缺少目标市场语言的英语应用。
updated_afterany否仅包含最后更新日期为此日期或之后的应用,格式为“YYYY-MM-DD”。
min_growth_pctany否“growth_period”内的最低绝对增长百分比,例如 20 表示至少 ±20%。
released_afterany否仅包含发布日期为此日期或之后的应用,格式为“YYYY-MM-DD”。
updated_beforeany否仅包含最后更新日期为此日期或之前的应用,格式为“YYYY-MM-DD”。
released_beforeany否仅包含发布日期为此日期或之前的应用,格式为“YYYY-MM-DD”。
growth_directionany否仅保留在“growth_period”内呈增长('up')或下降('down')趋势的应用。
max_days_since_updateany否仅显示在此天数内更新的应用,例如,30 表示积极维护的应用。
max_days_since_releaseany否仅显示在此天数内首次发布的应用,例如,90 表示近期发布的应用。

详细介绍

GetAppNiche MCP — 面向 AI Agent 的 App Store 和 Google Play 情报

GetAppNiche 的 Model Context Protocol 接口:实时 App Store 和 Google Play 数据——应用发现(含收入和下载数据)、ASO 关键词评分、历史指标和评论动态——适用于 Claude、Cursor、Codex、Gemini CLI 及任何其他支持 MCP 的 Agent。

你可能不需要运行任何东西。 服务已托管:

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

按客户端设置

Claude Code — 一条命令,无需重启:

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

Cursor — .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):

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

Claude Desktop — claude_desktop_config.json,然后完全重启应用:

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

VS Code(Copilot Agent 模式) — .vscode/mcp.json:

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

Windsurf — ~/.codeium/windsurf/mcp_config.json(字段为 serverUrl):

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

Codex CLI — ~/.codex/config.toml,然后导出 GETAPPNICHE_API_KEY:

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

Gemini CLI — ~/.gemini/settings.json(字段为 httpUrl):

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

Zed、Cline、Continue 和 JetBrains AI 也都支持 — getappniche.com/mcp 提供了所有代码片段。 配套的 Agent 技能: getappniche-com/aso-skills (npx skills add getappniche-com/aso-skills)。

ChatGPT — 设置 → 连接器 → 创建自定义连接器(开发者模式),将其指向 https://api.getappniche.com/mcp,选择 API key 身份验证,然后粘贴你的密钥。

claude.ai 网页版文档介绍了请求头身份验证,但其连接器界面目前只提供 OAuth 字段 — 在此问题解决之前,请使用上面的某个客户端。

此仓库包含什么

一个零依赖的 stdio 桥接程序,供使用 stdio 进行 MCP 通信且无法发送 HTTP 请求头的客户端使用,有两种形式:bin/cli.mjs(Node 18+,发布为 @getappniche/mcp)和 server.py(Python 3.9+,仅使用标准库)。两者都会通过 TLS 将每条 JSON-RPC 消息转发到托管端点,并将响应流式传回。

# Node — one-liner, no install
GETAPPNICHE_API_KEY="getappniche_..." npx -y @getappniche/mcp

# Python — no dependencies
GETAPPNICHE_API_KEY="getappniche_..." python3 server.py

Claude Desktop(claude_desktop_config.json):

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

server.json 是发布到官方 MCP 注册表的清单,名称为 com.getappniche/mcp。

它只有约 150 行,易于阅读,因此也可作为网络传输内容的参考:你的 API 密钥只会放入发往 api.getappniche.com 的 TLS 请求的 Authorization 请求头中,不会用于其他任何地方。

工具

  • search_apps - 按 25 多项筛选条件搜索应用:商店、类别、语言、定价模式、评分、评论、下载量、收入、发布时间和更新时效、评论增长;可按任意列排序(每返回一个应用消耗 1 个额度,默认每次调用 50 个,最多 100 个)
  • get_app_detail - 根据规范 ID、纯 Apple ID、Android 包名或粘贴的商店 URL 获取一个应用的信息(1 个额度)
  • get_app_historicals - 指标时间序列:评论、评分、下载量、收入(1 个额度)
  • get_keyword_difficulty - 查询关键词的热度、难度、流量和机会(10 个额度)
  • batch_keyword_difficulty - 为最多 10 个关键词评分,并按机会排序(每个关键词 10 个额度)
  • get_app_reviews - 根据 ID、包名或 URL 获取任意应用的实时 App Store 或 Google Play 评论,或获取工作区内受监控应用的增强数据行(每返回一条评论消耗 1 个额度,默认每次调用 50 条,最多 100 条)
  • get_supported_countries - 列出有效的商店国家/地区代码(免费)

GetAppNiche 套餐包含额度(Pro:每月 5,000 个),每条结果都会报告 credits_charged。速率限制:每个密钥每分钟 60 个请求。

协议说明

  • 方法:initialize → notifications/initialized → tools/list / tools/call。协议错误使用标准 JSON-RPC 代码;工具级错误(ID 无效、额度不足)会作为工具结果返回,供你的 Agent 读取。
  • 桥接器遵循 Mcp-Session-Id,并接受 JSON 和 SSE 帧格式的响应。
  • 面向连接器界面无法设置请求头的客户端(claude.ai web)的 OAuth 功能正在开发中;ChatGPT 目前可使用 API 密钥身份验证进行连接。

许可证

MIT。由 GetAppNiche 构建 · X @getappniche · LinkedIn

评论

支持 Markdown

第一次接触 MCP?

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

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