Marketing
trysonar.app
MCP server for App Store Optimization and app market research, enabling app lookup/search, ASO scoring, keyword extraction, and review retrieval.
ENDPOINT 1
https://trysonar.app/mcp
MCP server metadata
- Name
- sonar
- Version
- 0.13.1
Known tools 62
sonar_app_aso_scoreCalculate an ASO (App Store Optimization) audit score (0-100) for an app.
Inferred read-onlysonar_app_extract_keywordsExtract the most likely target keywords from an app's title and description, ranked by relevance.
Inferred read-onlysonar_app_reviewsFetch user reviews for any app, live from the store (up to ~500 of the most recent or most helpful for the country).
Inferred read-onlysonar_app_revenueEstimate monthly revenue for an app, based on install counts, ratings, and category benchmarks.
Inferred read-onlysonar_keyword_metricsDifficulty + popularity for a specific keyword (or up to 25 in bulk).
Inferred read-onlysonar_keyword_suggestionsGet autocomplete suggestions for a seed keyword from the App Store or Google Play, in the order the store shows them.
Inferred read-onlysonar_top_chartsGet a store top chart (free / paid / grossing, overall or by category) with day-over-day movement: per-app rank delta, apps new to the chart, biggest movers and apps that dropped out.
Inferred read-onlysonar_list_appsList the apps tracked in the caller's Sonar workspace (own apps + competitors), each with its latest snapshot (rating, review count, version, installs).
Inferred read-onlysonar_get_appGet full details for one tracked app in the caller's Sonar workspace: store metadata plus up to 90 daily snapshots of rating, review count, version, and installs.
Inferred read-onlysonar_app_keywordsList the keywords tracked for an app in the caller's Sonar workspace, with latest difficulty, popularity, results count, note, and starred_at (favorite/target marker) per keyword.
Inferred read-onlysonar_app_rankingsRank history for an app's tracked keywords — daily ranks over the requested window, one history array per keyword.
Inferred read-onlysonar_app_changesChange history for a tracked app — detected releases, metadata edits, screenshot swaps, price changes, category moves, iOS product page header swaps (`header`: data.action added/changed/removed + header artwork) and newly listed iOS In-App Events (`in_app_event`: title, kind, dates), newest first.
Inferred read-onlysonar_keyword_rankingsSERP history for one tracked keyword — which apps ranked in the top results on each measured day, newest first.
Inferred read-onlysonar_competitor_keywordsKeywords a tracked competitor currently ranks for (last 7 days of SERP data), with difficulty and popularity per keyword.
Inferred read-onlysonar_competitor_landscapeThe full competitive keyword picture for one of your own apps vs every tracked competitor, in one call: live stats (keyword gaps where competitors rank and you don't, winnable gaps, competitors climbing on your tracked keywords, keywords you lead), the top gap/threat/lead rows with metrics, and the latest AI insight if one was generated (opportunity clusters, threat narratives, strengths, posture).
Inferred read-onlysonar_list_productsList every product in your workspace (unpaginated): each product's id, name, country, competitor count, and its linked store versions (Sonar app id, store, store_id, name).
Inferred read-onlysonar_list_alertsList your alert subscriptions — each rule defines a change type (rank drops, review spikes, etc.), its scope (a specific app or org-wide), threshold, and whether it's enabled.
Inferred read-onlysonar_alert_eventsThe detected alert events for your workspace, newest first — the same feed as the in-app Recent Alerts panel and the email digest: rank drops/gains, top-10 entries/exits, new rankings, rating drops, review spikes, and competitor changes, each with a type-specific payload (app/keyword names, old vs new values).
Potential side effectssonar_app_overviewThe dashboard's computed scoreboard for one of your apps in a single call: visibility index and share of voice (with 7-day deltas and a daily spark), ranked / top-10 keyword counts with movement, best rank, the biggest 7-day improvements and drops, the rank-distribution trend, and the actionable opportunity list (near_page_one / top_three_push / easy_target).
Inferred read-onlysonar_discovered_keywordsKeywords Sonar's discovery engine surfaced for one of your tracked apps but that aren't tracked yet — ranked finds (the app already ranks, unnoticed), competitor gaps, and AI/autocomplete-sourced ideas — each with popularity, difficulty, AI relevance, and an opportunity score (0-100, best first).
Inferred read-onlysonar_review_insightsThe latest AI review analysis for a tracked app (your own or a competitor): what users praise and complain about as named themes with frequency, verbatim quotes, and trend movement (new / persisting / growing / improving / resolved), plus overall sentiment, surfaced feature requests, and what changed vs the previous analysis.
Inferred read-onlysonar_review_responderThe review responder's configuration for an own iOS app: whether it is switched on, manual vs auto mode (auto posts AI replies after a delay, only for reviews written after auto was enabled and within the star range), the reply instructions, sign-off, reply language, last sync, plus whether App Store Connect is connected and this month's AI-draft usage (included allowance, then 1 credit per extra draft).
Inferred read-onlysonar_review_inboxAn own iOS app's App Store reviews (synced from App Store Connect every 5 minutes) with their reply state: the AI draft or your text, English translations of non-English reviews and drafts, hold reasons (needs_human, quota, daily_cap), schedule time, and any live App Store response.
Inferred read-onlysonar_portfolioThe whole portfolio's health in one call — for orgs managing many apps: per-app KPIs (visibility + 7-day delta, ranked/top-10 counts, net rank movement, rating, review count), org-wide totals, the biggest keyword movers in both directions, a needs-attention triage list (visibility drops, rating drops, not-ranked apps), and the best discovered-keyword opportunities across all apps.
Inferred read-onlysonar_app_salesApp Store Connect sales for one of your own iOS apps: daily first-time downloads, redownloads, in-app purchase units and approximate USD proceeds (`proceeds_usd_approx`, converted with a static FX table — present it as approximate), window totals, and a per-country breakdown sorted by downloads.
Potential side effectssonar_app_engagementApp Store Connect App Analytics for one of your own iOS apps: the impressions → product page views → downloads funnel with conversion rates (`page_view_rate`, `download_rate`) and App Store search share, impressions by source (App Store search, browse, app referrer, web referrer…), plus daily installs, deletions and sessions.
Inferred read-onlysonar_create_productWRITE tool — creates a product in the caller's Sonar workspace and starts tracking the given app(s).
Potential side effectssonar_track_appWRITE tool — links the second-store version of an existing Sonar product (e.g.
Potential side effectssonar_track_competitorWRITE tool — adds a competitor app under a Sonar product so its keywords and rankings get tracked alongside the product's own app.
Potential side effectssonar_track_keywordsWRITE tool — starts daily rank tracking for one or more keywords on an app in the caller's Sonar workspace.
Potential side effectssonar_update_keyword_noteWRITE tool — sets or clears the note on a tracked keyword in the caller's Sonar workspace (e.g.
Potential side effectssonar_star_keywordWRITE tool — stars or unstars a tracked keyword in the caller's Sonar workspace.
Potential side effectssonar_scan_competitorWRITE tool — runs an AI keyword discovery scan on a tracked competitor: generates the search terms the competitor's listing is optimized for (brand terms included), queues them for SERP verification, and verifies the first batch inline (~30s), recording both apps' ranks.
Potential side effectssonar_analyze_competitorsWRITE tool — generates a fresh AI competitive insight for one of your own apps: clusters the keyword gaps vs your competitors into named opportunity themes (with a why-now narrative and per-keyword metrics), writes threat narratives for competitors climbing on your keywords, and diffs against the previous analysis.
Potential side effectssonar_generate_review_insightsWRITE tool — generates a fresh AI review analysis for a tracked app from its recent reviews (praise/complaint themes, sentiment, feature requests, trend vs the previous run).
Potential side effectssonar_delete_tracked_keywordWRITE tool — stop tracking one keyword/app pair in the caller's Sonar workspace.
Potential side effectssonar_untrack_keywordsWRITE tool — bulk-untrack keywords for an app in the caller's Sonar workspace.
Potential side effectssonar_delete_productWRITE tool — delete a product in the caller's Sonar workspace and untrack every app linked to it, with their tracked keywords, discovered keywords, and competitor links.
Potential side effectssonar_remove_competitorWRITE tool — remove a competitor from a product in the caller's Sonar workspace.
Potential side effectssonar_set_alertWRITE tool — create or update an alert subscription in the caller's Sonar workspace.
Potential side effectssonar_delete_alertWRITE tool — delete an alert subscription in the caller's Sonar workspace.
Potential side effectssonar_set_review_responderWRITE tool — switch the review responder on/off for an own iOS app and update its instructions or auto-mode policy (partial update; omitted fields keep their value).
Potential side effectssonar_draft_review_replyWRITE tool — write a fresh AI reply draft for a review using the app's instructions (and an optional hint), with English translations.
Potential side effectssonar_update_review_replyWRITE tool — replace a review's reply text (not metered, doesn't post).
Potential side effectssonar_post_review_replyWRITE tool — PUBLIC ACTION: publishes the reply on the App Store under the developer's name (now, or after delay_minutes).
Potential side effectssonar_dismiss_review_replyWRITE tool — mark a review as not needing a reply (also cancels a scheduled post).
Potential side effectssonar_cancel_review_replyWRITE tool — cancel a scheduled reply (manual or auto mode) before it posts; it goes back to draft.
Potential side effectssonar_screenshot_layout_guideThe layout-format reference for Sonar screenshot sets: static text, so one call per session is enough.
Inferred read-onlysonar_screenshot_devicesList the device sizes supported for app-store screenshot sets, with their canvas dimensions (the pixel coordinate space all layouts use) and which store each belongs to — including the landscape App Store creative-asset canvases (category "creative": product page header and search results asset).
Inferred read-onlysonar_list_screenshot_setsList a product's app-store screenshot sets (metadata only: store, device size, locales, studio_url).
Inferred read-onlysonar_create_screenshot_setCreate an app-store screenshot set for a product, from your own `screens` layouts or a built-in template.
Potential side effectssonar_get_screenshot_setFetch a screenshot set in full: every screen's layout JSON plus per-screen translation overrides keyed by locale.
Inferred read-onlysonar_update_screenshot_setRename a screenshot set, replace its extra-locale list, and/or reorder its screens.
Inferred read-onlysonar_delete_screenshot_setPermanently delete a screenshot set and everything in it (screens, translations).
Potential side effectssonar_add_screenshotAppend a screen to a screenshot set (at the end; reorder with sonar_update_screenshot_set).
Inferred read-onlysonar_set_screenshot_translationsWrite a locale's translation overrides for screens in a screenshot set (text copy, localized captures/images).
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.sonar]
url = "https://trysonar.app/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"sonar": {
"type": "http",
"url": "https://trysonar.app/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: sonar
Remote MCP URL: https://trysonar.app/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"sonar": {
"url": "https://trysonar.app/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"sonar": {
"type": "http",
"url": "https://trysonar.app/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "sonar",
"transport": "streamable-http",
"url": "https://trysonar.app/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.