@sonarapp/mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
The official **Sonar** MCP server — App Store Optimization tools for AI agents.
For the hosted **Grok Build and Cursor marketplace plugin**, see
plugin setup, authentication, and permissions.
Lets Claude Desktop, Claude Code, Cursor, Cline, and any Model Context Protocol-compatible client look up apps, research keywords, audit ASO, mine reviews, and estimate revenue across the iOS App Store and Google Play. Powered by Sonar.
---
Tools
55 tools covering the whole Sonar REST API, grouped by what they need.
Read tools — stateless (any plan with credits)
| Tool | What it does | Works without a key |
|-|-|-|
| sonar_app_lookup | Look up app metadata by store ID | Yes |
| sonar_app_search | Search apps by keyword (returns store ranking order) | Yes |
| sonar_app_aso_score | ASO audit score (0-100) with itemized checks | Yes |
| sonar_app_extract_keywords | Extract target keywords from an app's listing | Yes |
| sonar_app_reviews | Fetch reviews with rating filters and sort options | — |
| sonar_app_revenue | Estimate monthly revenue with a confidence grade | — |
| sonar_keyword_search | Keyword research (difficulty, popularity, related terms) | — |
| sonar_keyword_metrics | Difficulty + popularity for specific keywords (up to 25 per call) | Yes (5 keywords/day) |
| sonar_keyword_suggestions | Autocomplete suggestions from the store | Yes |
| sonar_top_charts | Top free/paid/grossing chart with day-over-day movement | Yes |
Stateless tools work on **any plan with credits** (API Credits, Indie or Agency), for both iOS and Android. The ones marked "Yes" also run keyless on the free tier (see "Try it free" below).
Read tools — your workspace (Indie plan)
| Tool | What it does |
|-|-|
| sonar_list_products | List your products with their linked store versions and competitor counts |
| sonar_list_apps | List your tracked apps with latest snapshots (rating, reviews, installs) |
| sonar_get_app | App detail + up to 90 days of snapshot history |
| sonar_app_overview | Dashboard scoreboard for an app: visibility, share of voice, movement, opportunities |
| sonar_app_keywords | Keywords tracked for an app, with difficulty, popularity, notes and stars |
| sonar_app_rankings | Daily rank history for an app's tracked keywords |
| sonar_app_changes | Detected releases, metadata edits, screenshot/price/category changes |
| sonar_keyword_rankings | SERP history for a tracked keyword (who ranked, when) |
| sonar_discovered_keywords | Untracked keywords Sonar discovered for an app, sorted by opportunity |
| sonar_competitor_keywords | Keywords a competitor ranks for + gap analysis vs your app |
| sonar_competitor_landscape | Gaps, threats and leads vs all your competitors + latest AI insight |
| sonar_review_insights | Latest AI review analysis: praise/complaint themes, quotes, trends |
| sonar_list_alerts | List your alert rules (type, scope, threshold, enabled) |
| sonar_alert_events | Detected alert events (rank moves, rating drops, review spikes), newest first |
Workspace reads require an **Indie plan** or higher (an active trial counts); the default read-scope key is enough.
Read tools — Agency plan
| Tool | What it does |
|-|-|
| sonar_portfolio | Portfolio rollup: per-app KPIs, biggest movers, needs-attention list, top opportunities |
| sonar_app_sales | App Store Connect sales: downloads, redownloads, IAP units, approximate proceeds |
| sonar_app_engagement | App Store Connect funnel: impressions, page views, downloads, sources, sessions |
These require the **Agency plan** (an Agency trial counts) and return 403 on other plans. sonar_app_sales and sonar_app_engagement are iOS-only and also need an App Store Connect connection at trysonar.app/settings/connections; engagement data needs an Admin-role App Store Connect key.
Write tools (Indie plan + write scope)
| Tool | What it does |
|-|-|
| sonar_create_product | Create a product in your Sonar workspace and start tracking its app(s) |