mcpField
A
appworth

appworth

本地服务
github.com/CloudCorpRecords商业与营销01 周前更新

关于 appworth

appworth 是 App Dex 的客户端,用于查询 iOS App Store 单个应用的月收入和下载量估算。每个结果都带有可信度标签,区分验证数据与模型估算。

主要功能

  1. 01按名称或商店 ID 查询应用
  2. 02估算月收入与下载量
  3. 03标注估算可信度
  4. 04搜索名称并解析商店 ID

适用场景

  1. 01查看某款 iOS 应用的收入估算
  2. 02比较应用下载量范围
  3. 03判断估算数字的可信程度
  4. 04通过应用名称查找商店 ID

MCP 相关

它以 MCP 服务形式提供 `estimate_app` 和 `search_apps` 工具,供 MCP 客户端查询单个应用的估算数据或解析应用 ID。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-appworth": {
"command": "npx",
"args": [
"-y",
"@reneturcios/appworth"
]
}
}
}
启动命令npx -y @reneturcios/appworth

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/appworth0.1.0
ocighcr.io/cloudcorprecords/appworth:0.1.0

工具

2

收录的工具列表 · 更新于 1 周前

参数类型必填说明
appstring是应用标识符或名称。

详细介绍

appworth

这个应用值多少钱?appworth 是一个小型客户端,用于访问 App Dex 服务。该服务可估算任何应用在 iOS App Store 的收入和下载量——可按名称或数字形式的 App Store ID 查询——并为每个数值标注可信度,而不是把模型估算值当作实测结果呈现。

估算结果会附带置信度标签。用我们自己的话来说:verified 数值来自真实数据层的报告,而非模型估算;calibrated 数值由模型估算得出,但随后会根据同一收入类别应用的已验证面板数据进行调整;modeled 数值依据有限的公开信号得出,应仅作方向性参考——范围比其中的任何单一数值更重要。除非另有说明,数值均为总额(未扣除商店佣金),每晚重新计算,且仅涵盖 iOS App Store。查询按设计一次针对单个应用;不提供批量导出。

响应会原样返回服务提供的内容:整个过程中不会删减、重命名或概括。例如,上游返回的 Duolingo 响应如下:

  app:                Duolingo: Language Lessons
  category:           Education
  monthly_revenue:    $48.0M – $48.0M
  monthly_downloads:  5.0M – 5.0M
  confidence:         calibrated
  report_url:         https://app-dex.com/a/duolingo-language-lessons-570060128

配置

API 密钥为可选项。 原项目的配置表将 APPDEX_API_KEY 标为“必需”,但安装说明明确规定了实际行为,而此处以实际行为为准:没有密钥时,服务仍可正常工作——每天可请求 2 次,因此你可以先试用。免费密钥可将每日请求次数提升至 5 次。设置密钥后,每次请求都会通过 Authorization: Bearer <key> 发送该密钥;未设置时,请求不会携带 Authorization 标头,这绝不会导致错误。

Env varDefaultNotes
APPDEX_API_KEY—可选(见上文)。设置后将作为 Bearer 令牌发送。
APPDEX_API_URLhttps://app-dex.com仅用于覆盖为可自托管/暂存环境的地址。
APPDEX_TIMEOUT_MS15000请求超时时间(本服务);超时属于获取失败。

对于旧版配置,仍会读取 APPINTEL_API_KEY / APPINTEL_API_URL 作为备用值:只有在相应的 APPDEX_* 变量未设置时,才会使用它们。

工具

  • estimate_app — 查询单个 iOS 应用的月收入和下载量,并附带置信度标签。接受应用名称(app)或数字形式的 App Store ID。
  • search_apps — 将名称(query)解析为 App Store ID,不返回任何数值——可用它查找要传给 estimate_app 的 ID。

上游返回非 2xx 响应时,会报错 appdex error: HTTP <status>;服务无法访问(包括超时)时,会报错 appdex unreachable。

端点来源

原项目的 README 明确列出了这两个工具、估算示例、配置变量和密钥可选的行为——但未说明请求路径或 Authorization 标头格式。以下内容为重建所得,并已标明:

  • GET <base>/api/estimate?app=<urlencoded app>(由 estimate_app 使用)。
  • GET <base>/api/search?q=<urlencoded query>(由 search_apps 使用)。
  • 设置密钥时使用 Authorization: Bearer <key> 标头格式。

CLI

每个工具都是一个子命令,接受一个 JSON 参数字符串:

npx @reneturcios/appworth estimate_app '{"app":"Duolingo"}'
npx @reneturcios/appworth estimate_app '{"app":"570060128"}'
npx @reneturcios/appworth search_apps '{"query":"Duolingo"}'
npx @reneturcios/appworth --version

输出为工具的结果文本(成功时即上游响应正文)。退出码:成功时为 0,运行时错误时为 1,用法错误时为 2。

MCP 服务

npx -y @reneturcios/appworth mcp

MCP 客户端配置(密钥为可选项;如果有密钥,请通过客户端的环境变量提供):

{
  "mcpServers": {
    "appworth": {
      "command": "npx",
      "args": ["-y", "@reneturcios/appworth", "mcp"],
      "env": {
        "APPDEX_API_KEY": "<your key>"
      }
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/appworth
docker run --rm ghcr.io/cloudcorprecords/appworth search_apps '{"query":"Duolingo"}'

开发

npm install
npm run build   # tsc -> dist/
npm test        # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev     # run the CLI from source

许可证

MIT — 版权所有 (c) 2026 Rene Turcios

评论

支持 Markdown

第一次接触 MCP?

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

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