Asonix

io.asonix由 asonix.io 发布官方发布者v1.0.0更新于 Nov 4, 2026

ASO for your AI: keywords, rankings, competitors and ads across 2.5M+ App Store apps.

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

概览

AI 生成的概览

Asonix 为助手提供 App Store 优化工具:关键词研究、排名、竞品关键词、广告与 AI 可见度数据。

可以做什么
  • 管理工作区应用:添加 App Store 应用或未上架的私有创意、搜索应用、列出已跟踪应用并查看应用概览。
  • 研究与评分关键词:搜索关键词、评估与核查候选词、获取相关性、建议词、竞品与本地化机会,收藏或取消收藏关键词。
  • 跟踪排名:添加关键词、排队并轮询排名刷新、读取已跟踪关键词、排名、热度、难度与评分历史、榜单及公开排名。
  • 查看广告与 AI 可见度:Meta 广告库数据、App Store 搜索广告关键词与广告主,以及 AI 推荐基准、原因与证据。
适用场景
适合让助手研究 App Store 关键词、比较竞品、监控排名与评分,或查看工作区内应用的广告投放与 AI 推荐情况。
运行要求
远程 streamable HTTP 端点 api.asonix.io,需要在 Authorization 请求头中提供必填的 bearer 令牌。工作区相关工具意味着需要 Asonix 账号与工作区。
安装前请注意
Authorization 请求头中的令牌可访问你的工作区。许多工具会写入工作区或排队任务:添加应用与关键词、收藏关键词、刷新排名。关键词研究可能消耗应用的每日预算,且除非 storePublicly 为 false,种子搜索会公开。排名刷新可能耗时十分钟以上。

安装

在 SourceWeft 中

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

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

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

工具

33

get_ai_visibility_overview

AI Visibility Overview

Read a tracked app's stored AI recommendation benchmark: coverage, mention/recommendation/App Store citation rates, weekly history and topic/prompt summaries with run IDs. Not ASO visibility. No collection or model calls. Defaults to four weeks; no benchmark returns NOT_STARTED. Use list_apps to resolve the app and storefront.

输入参数weekscountryplatformappStoreId必填

get_ai_visibility_reasons

AI Recommendation Reasons

Read cached recommendation themes, exact answer quotes and description passage matches. Includes analysis status, timestamps and its own evidence denominator (which can differ from the overview). No generation or refresh. Full descriptions stay in get_app_overview; this returns matched passages and description metadata. Use theme and evidenceLimit to drill into supporting quotes.

输入参数themecountryplatformappStoreId必填evidenceLimit

get_ai_visibility_evidence

AI Visibility Evidence

Read a saved AI Visibility answer by runId, or recent answers for one promptId (exactly one required). Defaults to one run; use nextBefore for older prompt runs. Citations, resolved mentions and classification coverage are included. includeTrace adds captured searches; their sources belong to a search call, not an individual query. No external requests or collection.

输入参数limitrunIdbeforecountryplatformpromptIdappStoreId必填includeTrace

add_app

Add App

Add an App Store app to the current Asonix workspace by App Store ID or app name/search query.

输入参数qnamecountryplatformappStoreId

create_unreleased_app

Create Unreleased App

Create a private unreleased app idea in the current Asonix workspace. Use this when the user's app is not on the App Store yet; then add researched keywords with add_keywords.

输入参数namecountryplatform

search_apps

Search Apps

Find App Store apps by name or developer, to get an app's appStoreId; use it before add_app when the user gives an app name. Returns at most 12 apps, in Apple's name-search order, which is not the keyword ranking: for who ranks for a keyword, use get_keyword_top_apps. Screenshot URLs only with includeScreenshots.

输入参数q必填limitcountryplatformincludeScreenshots

add_keywords

Add Keywords

Add one or more tracked keywords to an app in the current Asonix workspace and queue ranking refresh so popularity, difficulty, opportunity, and rank evidence can be collected. For agent-researched candidates, call evaluate_keywords first and add app-relevant primary or secondary terms.

输入参数countrykeywords必填platformappStoreId必填

star_keyword

Star Keyword

Star/favorite a keyword research keyword in the current workspace by keywordId or term.

输入参数termcountrykeywordId

unstar_keyword

Unstar Keyword

Remove a keyword research keyword from the current workspace favorites by keywordId or term.

输入参数termcountrykeywordId

list_apps

List Apps

List apps tracked in the current Asonix workspace: names, App Store IDs, platforms, tracked storefronts, ratings and tracked-keyword counts. Pages with limit (default 20, max 100) and offset; q filters by name, developer, genre or ID. For one app's details use get_app_overview; for its keywords, list_tracked_keywords.

输入参数qlimitoffsetplatform

list_tracked_keywords

Tracked Keywords

One tracked app's tracked keywords with rank, popularity, difficulty, relevance and an ad summary, in one storefront or all. Use it for "how are my keywords doing". For the app's listing or ratings, or an untracked app, use get_app_overview. Paged: limit (default 30, max 100) and offset. relatedTools gives the next page, refresh_app_rankings when ranks are over 18 hours old, and the overview.

输入参数limitoffsetcountryplatformappStoreId必填

get_app_meta_ads

App Meta Ads

An App Store app's Meta ads (Facebook, Instagram, Messenger, Audience Network) from Asonix's monthly Ad Library crawl, worldwide, for any app: active ads with text, call to action, start date, platforms and an Ad Library link, and past ads with their dates. status not_found is not proof it never ran Meta ads: the crawl covers the App Store ads it found.

输入参数appStoreId必填

refresh_app_rankings

Refresh App Rankings

Queue a ranking refresh for one tracked app's keywords not checked in the last 18 hours, and return at once with jobIds. Omit country for every tracked storefront; one refreshed recently is listed in coolingDown. A refresh can take 10 minutes or more, so do not wait in a loop: tell the user ranks are updating, then call get_ranking_refresh_status after pollAfterSeconds, or read list_tracked_keywords later.

输入参数countryplatformappStoreId必填

get_ranking_refresh_status

Ranking Refresh Status

Report progress of a ranking refresh started by refresh_app_rankings, or of the rankingRefreshJob id returned by add_keywords: keywords done, failed, and remaining per storefront. Poll no more often than pollAfterSeconds. When finished is true, read the full updated ranks with list_tracked_keywords.

输入参数jobIds必填

get_workspace_keyword_opportunities

Workspace Keyword Opportunities

Return top scored keyword opportunities across all tracked apps in the current Asonix workspace, including shipped and unreleased apps, all countries, and rank/popularity/difficulty/opportunity evidence. Use this for requests like analyzing all apps or finding the top 100 opportunities without reading a local database. Each opportunity has checkedAt; call refresh_app_rankings for an app whose ranks are old.

输入参数limitcountryplatform

check_tracked_keywords

Check Tracked Keywords

Check candidate keyword terms against one tracked app's existing tracked keywords without dumping the full keyword table. iOS keyword rows include cached topAdvertisers; pending observations queue in the background. Use this before calling a candidate a missing gap, before add_keywords, and instead of inspecting local database code.

输入参数countrykeywords必填platformappStoreId必填

get_app_overview

App Overview

An app's overview in one storefront, for any App Store app. storeListing is the storefront's listing and rating. Lists are counts: include adds the full description, countryRatings, listingCountries or keywordSuggestions. tracked says whether the workspace tracks it; its keywords: list_tracked_keywords. runsAppleSearchAds: yes if a sampled search ad showed the app in any country Asonix samples (7 days); unknown is not proof it does not advertise.

输入参数countryincludeplatformappStoreId必填

get_app_visibility_history

App Visibility History

Return tracked ASO visibility score history for an app, useful for momentum and trend analysis.

输入参数daysplatformappStoreId必填

get_app_rank_history

App Rank History

Return rank, popularity, or difficulty history for one tracked app keyword in a storefront.

输入参数metriccountrykeyword必填platformappStoreId必填

get_app_rating_history

App Rating History

Return stored public rating history for any App Store app, tracked or not, with deltas: the history the Inspect dialog shows. Asonix records rating history only while some workspace tracks the app, so an app no workspace has tracked has none; for current ratings of any app, use get_app_overview. Omit country or pass "all" to return every observed storefront plus the all-countries aggregate; pass a country code to return only that storefront.

输入参数countryplatformappStoreId必填

get_app_charts

App Top Charts

Where any App Store app placed in Apple's iPhone top charts (free, paid, grossing; overall and by category) per storefront: best rank, days on chart, latest position. days: 7, 30 (default), 90 or 365. includeDailyCells adds a cell per chart per day: a number is the best position, -N absent from the top N, e empty chart, x not captured, u not collected yet, p pending; 90 and 365 days cover one storefront. iPad and Mac apps: iphone_only.

输入参数dayscountryplatformappStoreId必填includeDailyCells

get_keyword_suggestions_for_app

App Keyword Suggestions

Refresh and return Asonix keyword suggestions for one tracked app and storefront. Includes suggestionRelevance rows and inline metadata-plan relevanceScore/relevanceStatus; missing scores queue in the background.

输入参数countryplatformappStoreId必填

research_app_keywords

Research App Keywords

Start keyword research for a tracked app in one call: Asonix suggestions, known public rankings and market keyword opportunities, each with the app's relevance. It can refresh the suggestion list, which spends the app's daily budget. Seed searches are checked privately unless storePublicly is true. Pending ad observations and relevance scores fill in on a later call. Classify candidates with evaluate_keywords before recommending or adding them.

输入参数qseedsortlimitcountryplatformappStoreId必填excludeBrandsstorePubliclycompetitorLimitincludeCompetitorsrefreshSuggestions

extract_competitor_keywords

Competitor Keywords

Extract keyword opportunities from competitor public rankings and compare them against the tracked app. Includes relevanceScore/relevanceStatus for the target app, not the competitors; missing scores queue in the background. Provide competitorAppStoreIds, or provide a seed keyword to discover competitors from a private live SERP unless storePublicly is true. Rank and classify candidates with evaluate_keywords before recommending or adding them.

输入参数qseedlimitcountrykeywordplatformappStoreId必填competitorscompetitorIdsstorePubliclycompetitorLimitcompetitorAppStoreIds

get_localization_opportunities

Localization Opportunities

Build and return localization and translated market keyword opportunity requests for one tracked app.

输入参数platformappStoreId必填

get_public_app_rankings

Public App Rankings

Return known public App Store keyword rankings where an app appears in collected SERPs.

输入参数limitoffsetcountryplatformappStoreId必填

search_keywords

Search Keywords

Search Asonix keyword research summaries by query, market, platform, scores, and market estimates. iOS keyword rows include cached topAdvertisers; pending observations queue in the background, so retry this tool later.

输入参数qpagesortlimitcountrystarredplatformmaxRevenueminRevenuemaxDownloadsminDownloadsexcludeBrands另有 7 个

get_keyword_relevance

Keyword Relevance

App-specific relevance (0–100) of up to 100 keywords for a tracked app, from the same scorer as the UI. Returns at once with ready, pending, failed or unavailable for each keyword. Pending is not zero: call again after 3 seconds or more, backing off. retry=true retries failed work after its cooldown. Adds nothing to tracking or public research. country defaults to us and platform to ios.

输入参数retrycountrykeywords必填platformappStoreId必填

evaluate_keywords

Evaluate Keywords

Rank and classify candidate keywords by Asonix popularity, difficulty and opportunity. Use it before recommending keywords or calling add_keywords. Known keywords reuse stored scores; up to 20 new ones per call are scored privately, without adding them to public research. Pass popularityScore and difficultyScore to judge your own values. appStoreId adds app relevance; pending is not zero (get_keyword_relevance).

输入参数countrykeywords必填platformappStoreIdexcludeBrandsmaxDifficultyminPopularityminOpportunity

get_keyword_top_apps

Keyword Top Apps

Who ranks for a keyword in one storefront; appStoreId gives that app's rank. Uses results Asonix checked in the last 18 hours, else a private live check; saves nothing. Adds stored scores when Asonix has them; to score a new keyword, use evaluate_keywords. To find an app by name, use search_apps. runsAppleSearchAds: yes if a sampled search ad showed the app in any country Asonix samples (7 days); unknown is not proof it does not advertise.

输入参数limitcountrykeywordplatformkeywordIdappStoreIdincludeScreenshots

get_keyword_top_advertisers

Keyword Top Advertisers

Apps seen in native App Store search ads for one iPhone keyword in one Apple Ads country: the last 7 days' check coverage, last seen, and 30 days of history. Cached only, no live Apple request; pending collection fills in on a later call. Absence does not prove an app stopped bidding or was outbid. Needs country and exactly one of keywordId or term.

输入参数termcountry必填platformkeywordId

get_app_search_ads_keywords

App Paid Keywords

Keywords where an iPhone app's App Store search ads were seen in the last 30 days, in all countries or one. Asonix checks each keyword about once a day, so a missing keyword may still be bid on. observedSharePercent7d is the share of the last 7 days' checks that showed the ad, not impression share. organicRank is null when the app is not in the latest results. status unavailable means ad data is off, not no ads.

输入参数countryappStoreId必填

get_keyword_history

Keyword History

Return keyword popularity or difficulty history for an Asonix keyword, with cached topAdvertisers for eligible iOS keywords. Pending advertiser observations are queued; retry later.

输入参数metriccountryplatformkeywordId必填

版本历史

1
  1. v1.0.0最新Nov 4, 2026

评分

已满足适用检查项的 83%

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

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

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。