Research app-store keywords, rankings, reviews, competitors, ASO scores, and revenue estimates through Sonar.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Trysonar MCP.
sonar_app_lookupLook up a single app by its store ID. Returns app metadata including name, developer, category, rating, reviews, installs (Android), and price. Works without an API key (free tier, limited daily use per IP).
sonar_app_searchSearch apps in the App Store or Google Play by keyword. Returns ranked list of apps with metadata (results are returned in store ranking order). Works without an API key (free tier, limited daily use per IP).
sonar_app_aso_scoreCalculate an ASO (App Store Optimization) audit score (0-100) for an app. Returns the overall score plus an itemized breakdown of checks (title length, keyword usage, screenshots, ratings, etc.) so you can identify what to improve. Works without an API key (free tier, limited daily use per IP).
sonar_app_extract_keywordsExtract the most likely target keywords from an app's title and description, ranked by relevance. Useful for understanding what an app (yours or a competitor) is optimizing for. Works without an API key (free tier, limited daily use per IP).
sonar_app_reviewsFetch user reviews for an app. Supports filtering by star rating range and sorting by recent or helpful. Useful for sentiment analysis, feature-request mining, and competitive research.
sonar_app_revenueEstimate monthly revenue for an app, based on install counts, ratings, and category benchmarks. Returns the dollar estimate, a confidence grade (high/medium/low) with the factors behind it, and the methodology used โ always communicate the confidence alongside the number.
The trysonar/mcp MCP server exposes Sonar's App Store Optimization features through Model Context Protocol. It covers both the iOS App Store and Google Play, allowing an MCP-compatible client to inspect public app-store data and, with authentication, query data stored in a Sonar workspace.
Public or stateless capabilities include looking up an app by store ID, searching apps by keyword, calculating an ASO score, extracting likely target keywords, fetching reviews, estimating monthly revenue, researching keyword difficulty and popularity, retrieving autocomplete suggestions, and reading top-chart movement. Revenue results include an estimate, confidence grade, contributing factors, and methodology, so the numeric result should not be treated as exact financial data.
Workspace tools provide a longer-term view of tracked apps and competitors. They can return app snapshots, tracked keyword metrics, daily ranking history, detected listing changes, competitor keyword gaps, SERP history, and a competitive landscape. Additional tools cover products, alerts, alert events, app-level dashboards, discovered keywords, review insights, and portfolio reporting. Write operations can create products, link store versions, add competitors, start keyword tracking, and maintain keyword notes.
The package is a thin client for Sonar's REST API and does not keep local state. Inputs such as app IDs, keywords, and country codes are sent over HTTPS; authenticated calls send the API key as a Bearer token. Workspace data remains in the Sonar account, while the package itself does not store data on disk.
The unauthenticated free mode covers selected tools and applies per-IP limits: the listed free tools share a 30-request daily allowance, while keyword metrics permits up to five keywords per day. An API key is needed for higher limits, tracking, rankings, competitor data, and other authenticated features. Workspace reads require an Indie plan or active trial. Workspace writes additionally require an API key with the write scope. Portfolio reporting requires an Agency plan.
Install the server with npx -y @sonarapp/mcp and register that command in an MCP client. The README provides configurations for Claude Desktop, Claude Code, Cursor, Cline, and other MCP clients. The SONAR_API_KEY variable is optional for free mode and should contain a Sonar key when authenticated features are needed. SONAR_API_URL can override the default https://trysonar.app endpoint for staging or self-hosted deployments.
For the trysonar/mcp MCP server, a client configuration normally supplies the command, package argument, and an environment block. If a configured key is not detected, the server continues in free mode rather than treating the missing variable as a startup failure. API keys and plan access are managed through Sonar's developer service.
The trysonar/mcp MCP server also exposes cursor-paginated workspace results for several listing and history tools. Some dashboard-style responses summarize data already computed by Sonar, which can reduce the need for an agent to assemble metrics from individual calls.
Free access is rate-limited and does not provide the full workspace feature set. Plan restrictions produce access errors when an operation is unavailable. Write calls mutate the Sonar workspace, so they should be used only when the agent has permission to change tracked products, competitors, keywords, or notes.
Chart movement is empty the first time a chart is requested because no prior snapshot exists. Alert events are generated only for enabled alert rules and detection runs once daily. Keyword ranking history requires the keyword to be tracked in the relevant workspace. The package itself is MIT licensed, while Sonar account data and API usage remain subject to Sonar's service terms and privacy policy.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/trysonar-mcp)<a href="https://allmcps.com/mcp/trysonar-mcp"><img src="https://allmcps.com/api/badge/trysonar-mcp?style=directory" alt="Trysonar MCP on AllMCPs" /></a>