Model Context Protocol · App Store and Google Play
The ASO MCP server for your AI agent.
Live App Store and Google Play keyword data, rankings and competitors, as tools in Claude Code, Codex, Cursor, Claude and ChatGPT.
Sign in, no API key · Free mode without an account · 63 tools
Find keywords ReelMeal can win in the US.
Used 3 Sonar tools
Keep “video to recipe” — it already ranks #11. “grocery list” and “recipe saver” are worth adding.
Keyword shortlist
| Keyword | Popularity | Difficulty | Rank |
|---|---|---|---|
| video to recipe | ~ 30 | 32 | #11 |
| grocery list | 53 | 66 | — |
| recipe saver | ~ 9 | 44 | #143 |
- Claude Code
- Codex
- Cursor
- Claude
- ChatGPT
At a glance
- Hosted MCP server
- https://trysonar.app/mcp — streamable HTTP. Sign in through the browser on the first tool call that needs your account; no API key or install.
- Claude Code
claude mcp add --transport http sonar https://trysonar.app/mcp- With an API key
claude mcp add sonar -e SONAR_API_KEY=aso_your_key_here -- npx -y @sonarapp/mcp— runs the npm package locally, for scripts, CI and clients without OAuth. Keys start withaso_.- Claude directory
- Sonar ASO connector at https://claude.ai/directory/sonar
- ChatGPT
- The Sonar app in ChatGPT: https://chatgpt.com/plugins/plugin_asdk_app_6ab4efdf6b2081918af783da376edf18 — connect it and sign in with your Sonar account, no API key. It runs on https://trysonar.app/mcp/chatgpt.
- MCP tools
- 63 tools covering the whole REST API (62 on the hosted endpoint — exporting screenshots to disk is local-only).
- npm packages
@sonarapp/[email protected](MCP server) ·@sonarapp/[email protected](CLI, binarysonar)- Free tier
- No account or key: 7 stateless endpoints (app lookup, app search, ASO score, keyword extraction, keyword suggestions, keyword metrics and top charts). 30 requests/day per IP shared, and keyword metrics allows 5 keywords/day per IP.
- API credits
- 50 free credits on signup. Prepaid packs, no subscription, credits never expire: $10 / 1,000 credits · $20 / 2,500 credits · $50 / 7,000 credits · $100 / 15,000 credits.
- Indie plan
- $29/month or $290/year · 10 apps · 2,500 tracked keywords · competitors uncapped · 1 seat · 1,000 API requests/day
- Agency plan
- $149/month or $1,490/year · 50 apps · 10,000 tracked keywords · competitors uncapped · 5 seats · 5,000 API requests/day · portfolio rollup, white-label client reports, App Store Connect data via the API
Connect
Sign in first. Keys are optional.
- Claude Code
claude mcp add --transport http sonar https://trysonar.app/mcpSign in, no API key
Add the hosted server, then sign in from your browser the first time a tool needs your account. - Free tools
- sonar_keyword_metrics
- sonar_keyword_suggestions
- sonar_app_search
- sonar_app_lookup
and 3 more
Free mode, no account
Core research tools with daily limits per IP — enough to try Sonar in your agent. - Local or CI
npx -y @sonarapp/mcp SONAR_API_KEY=aso_…
API keys for scripts
For scripts, CI, the CLI and the local npm package. Create one in Settings → Developers.
Prompts
Things you can just ask
- Prompt
Find 20 low-difficulty keywords for my meditation app on iOS US and start tracking the best 10.
Keyword shortlist, tracked
A shortlist by difficulty, the best 10 already tracked. - Prompt
Compare my ASO score against my top 3 competitors and tell me what to fix first.
Competitive ASO audit
Scores side by side and a fix list. - Prompt
Which keywords does Headspace rank for that my app doesn't?
Keyword gap
The gap list with difficulty and popularity. - Prompt
Summarize the 1-star reviews of my top competitor from the last 90 days.
Review mining
Complaints ranked by how often they come up.
Tools
Full API parity — 63 tools
| Group | Tools |
|---|---|
Keyword research Difficulty, popularity and ideas. |
|
App intelligence Audits, reviews and revenue for any app. |
|
Rank tracking Daily rank history. |
|
Competitors What they rank for that you don't. |
|
Workspace Tracking and alerts your agent sets up. |
|
Screenshot Studio Store screenshots from layout specs. |
|
FAQ
ASO MCP questions
Yes. Add the hosted server at https://trysonar.app/mcp and sign in: the first time a tool needs your account, your browser opens the Sonar sign-in. Claude Code, Codex, Cursor, Claude and ChatGPT all support it (in ChatGPT, open the Sonar app and connect it). Without an account, free mode serves the core research tools (app search, app lookup, ASO score, keyword extraction, keyword suggestions, keyword metrics and top charts) with daily limits per IP. API keys are for scripts, CI, the CLI and the local npm package.
Run claude mcp add --transport http sonar https://trysonar.app/mcp, then ask a question. Claude Code opens your browser to sign in the first time a tool needs your account. Guides for Codex, Cursor, Claude and ChatGPT are on the Connect your AI page.
An App Store Optimization MCP server exposes ASO data (keyword metrics, rankings, reviews, listing metadata) as tools an AI agent can call through the Model Context Protocol. Instead of copying numbers out of a dashboard, your agent researches keywords, checks rankings and analyzes competitors right in the conversation.
Anything that speaks MCP: Claude Code, Codex, Cursor, Claude (desktop and web), ChatGPT, Cline, Windsurf and custom agents built on the MCP SDK. Use the hosted URL and sign in, or run @sonarapp/mcp locally with npx. ChatGPT uses the Sonar app instead of a URL.
Everything the Sonar API does: keyword research with difficulty and Apple's own search popularity on iOS, ASO audits, review mining, revenue estimates, daily rank tracking and competitor gap analysis. Write tools let your agent set up tracking and read the results back over time.
Scraper MCP servers return raw listing data. Sonar's tools return computed ASO metrics: keyword difficulty, Apple-reported search popularity, validated rankings, ASO audit scores and revenue estimates.
Free mode needs no account. Signing up adds 50 free credits; prepaid packs start at $10 (no subscription, credits never expire). The Indie plan ($29/mo) adds tracking for 10 apps and 2,500 keywords with daily rank history your agent can query.