ASOHawk

io.github.prodocik由 GitHub 帳號 prodocik 發布v0.1.1更新於 Oct 27, 2026

ASO analytics and App Store optimization tools for indie iOS developers and AI agents.

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析商業與電商

概覽

AI 產生的概覽

遠端 MCP 伺服器,提供 ASO 分析與 App Store 最佳化:讓助理讀取排名、關鍵字、競品、評論與營收,並提出商店頁面變更建議。

可以做什麼
  • 讀取應用程式及任一 App Store 應用程式的排名、關鍵字追蹤、競品探索與監控、評論串流、排行榜變動與營收。
  • 評估關鍵字難度與熱度,並可依需求查詢精確的 Apple Search Ads 熱度。
  • 檢視 ASO 健康度與建議、獲取與留存漏斗、假設與經驗紀錄。
  • 提出 App Store Connect 變更建議:中繼資料與截圖修改、原生 A/B 測試、付費應用程式、內購與訂閱調價、建置版本關聯與 App Review 提交。
  • 列出可用能力,並以統一回應結構回傳資料新鮮度、限制說明與成本等級。
適用情境
適合希望讓助理彙整 App Store 排名、關鍵字、競品、評論與營收資料,並產生成長報告或關鍵字機會的獨立 iOS 開發者。也適合希望由助理草擬商店頁面與價格變更、但在進入 App Store Connect 前由人工核准的團隊。
執行需求
遠端 HTTPS 端點,無需在本機安裝。需要 ASOHawk 帳號(免費方案,不需信用卡)以及在設定中建立的工作區 API 金鑰,透過 Authorization 標頭以 bearer 方式傳送。寫入類工具需要具備寫入權限的金鑰。需能連線至該託管服務。
安裝前請注意
API 金鑰是工作區憑證,透過 Authorization 標頭傳送,應盡量避免寫入設定檔。寫入類工具可修改中繼資料、截圖、價格、訂閱並提交 App Review,但變更會先成為提案,等待在儀表板中由人工核准。部分操作可能產生費用,回應中會標示成本等級。資料會傳送至 ASOHawk 託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ASOHawk,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.prodocik%2Fasohawk/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

[ASOHawk]

App Store Optimization, built for AI agents.

[Website] [MCP Registry] [Tool count]

ASOHawk is an ASO platform your AI agent uses directly. It speaks MCP, the protocol Claude Code, Claude Desktop, Cursor, Codex and most agent CLIs already understand. Point an agent at it once and it reads your App Store rankings, keywords, competitors, reviews and revenue, and manages tracking and metadata on request.

The web dashboard exists too, but the agent is a first-class citizen, not an afterthought: every capability is a versioned tool with an explicit contract, honest limitations, and a safety model where anything that touches your App Store listing waits for your approval.

How it works

[Your agent connects to ASOHawk over MCP; ASOHawk reads the App Store and writes to App Store Connect after human approval.]

The server is remote MCP over HTTPS. Nothing to install, nothing to run, no local database: one config block in your client and the agent is connected.

Quick start

1. Create a key. Sign up at asohawk.cc (free plan, no credit card), then open Settings → API keys and create a key. Read by default; add write to let the agent manage tracking.

2. Connect. For Claude Code, run once in any terminal:

sh
claude mcp add --transport http --scope user asohawk https://asohawk.cc/api/mcp --header "Authorization: Bearer ahk_YOUR_KEY"
Claude Desktop

Settings → Developer → Edit Config, then add:

json
{  "mcpServers": {    "asohawk": {      "type": "http",      "url": "https://asohawk.cc/api/mcp",      "headers": {        "Authorization": "Bearer ahk_YOUR_KEY"      }    }  }}
Cursor

Save as .cursor/mcp.json in your project, or ~/.cursor/mcp.json to make it available everywhere:

json
{  "mcpServers": {    "asohawk": {      "url": "https://asohawk.cc/api/mcp",      "headers": {        "Authorization": "Bearer ahk_YOUR_KEY"      }    }  }}
Codex

Add to ~/.codex/config.toml:

toml
[mcp_servers.asohawk]url = "https://asohawk.cc/api/mcp"
[mcp_servers.asohawk.http_headers]Authorization = "Bearer ahk_YOUR_KEY"

To keep the key out of the file, use codex mcp add with --bearer-token-env-var ASOHAWK_API_KEY instead.

Qwen Code

Add to ~/.qwen/settings.json:

json
{  "mcpServers": {    "asohawk": {      "httpUrl": "https://asohawk.cc/api/mcp",      "headers": {        "Authorization": "Bearer ahk_YOUR_KEY"      }    }  }}
Kimi CLI
sh
kimi mcp add --transport http asohawk https://asohawk.cc/api/mcp --header "Authorization: Bearer ahk_YOUR_KEY"
Gemini CLI, VS Code and any other MCP client

Gemini CLI takes the same httpUrl block as Qwen Code in ~/.gemini/settings.json. VS Code takes a servers block in .vscode/mcp.json. Any client that reads mcp.json works with the standard shape:

json
{  "mcpServers": {    "asohawk": {      "type": "http",      "url": "https://asohawk.cc/api/mcp",      "headers": {        "Authorization": "Bearer ahk_YOUR_KEY"      }    }  }}

Exact snippets for every client, plus a stdio bridge for clients without remote MCP support, are in the getting started guide.

3. Ask. The agent calls ASOHawk and answers in plain language:

Give me a growth report for my apps this week.

Who are my top competitors and which keywords do they rank for that I don't?

Find new keyword opportunities for my app and track the best ones.

How many downloads and how much revenue does https://apps.apple.com/us/app/duolingo/id570060128 get?

What the agent can do

64 tools cover the full ASO loop: rankings and keyword tracking, competitor discovery and monitoring, review streams, ASO health and recommendations, acquisition and retention funnels, revenue, keyword difficulty and popularity scoring, exact Apple Search Ads popularity on demand, chart moves, hypotheses and learnings, App Store Connect metadata edits, screenshot changes, native A/B tests (Product Page Optimization), paid-app, IAP and subscription repricing (one territory or a purchasing-power matrix across all 175), build attachment and App Review submission.

Every tool returns the same envelope: the answer under data, plus data_freshness, honest limitations, recommended_next_capabilities and a cost_class. Agents do not guess what a number means or what to call next; the response says so.

Lists inside data are tabular — {columns, rows} with positional cells — so a field name is written once, not once per row; the server states that reading rule in its instructions. Connecting with ?profile=core (or ?profile=keywords,changes) lists fewer tools up front without changing what the key may call: list_capabilities still names everything, marking what the profile left out.

  • Tool reference: every tool with its contract, generated from the live registry.
  • Playbooks: 16 step-by-step recipes, from onboarding an app to shipping a build through App Review.
  • Concepts: authentication, permissions, the response envelope, errors, cost classes.
  • Prompt library: copyable everyday prompts for setup, data, ASO work and safe execution.

Built for trust

  • Scoped keys. Read keys see read tools only; write tools are invisible to them, not just refused.
  • Human approval on writes. Metadata changes, screenshot changes, price changes and App Review submissions are proposals first. A human approves them in the dashboard before anything reaches App Store Connect. High-risk operations (name or description rewrites, prices, review submissions) wait for a human even in workspaces that enable auto-apply. The single exception, off by default and per call: a purchasing-power price matrix may run on auto when every territory already has a price and none of them moves more than 15%.
  • Durable subscription repricing. A country-wide subscription matrix runs in the background with per-territory progress. It is marked applied only after a complete live App Store Connect read verifies every country; failed runs require an explicit reconciled resume, and ambiguous network outcomes are never retried blindly. Existing subscribers keep their price.
  • Per-domain read controls. Each data domain can be switched off for agents independently.
  • A closed error contract. Refusals carry a reason code, whether a retry can succeed, and alternative tools; agents recover instead of hallucinating.

Details in concepts.

Links

ASOHawk is a hosted service; this repository is its public documentation. Found a gap or want a tool that is missing? Open an issue.

來源:README.md,提交 3fb086d

工具

0
該伺服器需要 API 金鑰等憑證,因此 SourceWeft 無法在沒有憑證的情況下讀取其工具,也未收錄。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。