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。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。