App Store keyword rankings, popularity, difficulty and keyword research across 175 storefronts.
Connect Remote server
claude mcp add --transport http aso https://dekadans.net/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"aso": {
"url": "https://dekadans.net/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"aso": {
"type": "http",
"url": "https://dekadans.net/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://dekadans.net/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 14 found in our last check
list_appsTracked apps of the user, 20 per page by default. Use nextOffset for more.
add_appTrack an app by App Store ID; its name is looked up automatically. Omit appStoreId (and pass name) for a temporary app. Free plan: 1 app.
add_keywordsTrack up to 100 keywords for an app in a store and measure rank, popularity and difficulty. Plan limit on total tracked keywords (free: 10); a batch over the limit is rejected entirely.
refresh_app_keywordsMeasure all tracked keywords of an app now and append to history.
get_app_keywordsTracked keywords of an app with latest metrics, 20 per page by default. Use nextOffset for more.
get_keyword_historyDaily rank, popularity and difficulty history of one tracked keyword (keywordId from get_app_keywords), oldest first; days without measurements are omitted. Free plan: last 7 days. Defaults to 30 points per page; use nextOffset for more.
get_usageCurrent plan, tracked apps, keywords and research calls in the current quota period (free: month, pro: day). A null limit means unlimited.
search_app_storeLive App Store search for a keyword. Returns ranked apps and difficulty. With appStoreId, ranking is computed from all totalApps results, independently of limit; null means not found in those results. metadataIncomplete counts returned apps whose details are unavailable. Counts…
get_keyword_popularityPopularity scores for up to 100 keywords in a store, without tracking them. Counts toward the research quota.
get_keyword_metricsPopularity and difficulty for up to 20 keywords in one call, without tracking them. Popularity is per store, difficulty per store and platform. Counts toward the research quota.
get_keyword_suggestionsKeyword ideas for an App Store app with popularity and difficulty for the selected platform. Counts toward the research quota. Defaults to 20 keywords (max 100). Use nextOffset for more; null means the last page. Each page counts as a research call: pass limit: 100 to get everyt…
get_most_searched_keywordsOne page of the most searched keywords in a store, optionally for an App Store category id (e.g. 6013). Check `month`: data can be from an earlier month. Counts toward the research quota. Defaults to 20 keywords per page (max 100).
get_competitor_keywordsDerives 1–3 word candidates from the top 10 competitors ranking for a keyword and returns those with popularity > 5, highest first. Pass your appStoreId to exclude your own app. Counts toward the research quota. Defaults to 20 keywords (max 100). Use nextOffset for more; null me…
get_app_detailsApp listing summaries for up to 50 IDs; unavailable apps are omitted. Descriptions and screenshot URLs are excluded unless includeDescription/includeScreenshots is true. No icon URLs. Counts toward the research quota.
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Dekadans API key (starts with aso_). Create one at https://dekadans.net/dashboard/settings (Plan & API keys); the free plan works. |
Details
| Endpoint | https://dekadans.net/mcp (Streamable HTTP) |
| First published | 24 Oct 2026 |
| Last updated | 24 Oct 2026 |
| Registry name | net.dekadans/aso |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
