AppmanAi MCP

MCP serverDev tools

Lets your agent look up app store keyword rankings, charts, and reviews across 100+ countries.

Use AppmanAi MCP in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add AppmanAi MCP and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use AppmanAi MCP

Details

Available today. Use it from your connected AI after setup.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

AppmanAi MCPStart free
About this server

App Store & Google Play data for ASO: keywords, rankings, charts, reviews in 100+ countries.

Install AppmanAi MCP

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user appmanai-mcp 'https://appmanai.com/api/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://appmanai.com/api/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=appmanai-mcp&config=eyJ1cmwiOiJodHRwczovL2FwcG1hbmFpLmNvbS9hcGkvbWNwIn0=

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://appmanai.com/api/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add appmanai-mcp --url 'https://appmanai.com/api/mcp'

    Run it once, then sign in with codex mcp login appmanai-mcp if the server asks for an account.

From the project's README

As published by appmanai-com/appmanai-mcp in README.md.

Keyword demand, rank history, top charts, competitors, reviews and ratings — across 100+ countries, answered inside your chat instead of a dashboard.


Without AppmanAi

Ask an assistant about your app's market and it answers from training data — a snapshot of some stores, some countries, some year ago:

  • Keyword advice with no idea what people actually search for
  • "Competitors" it inferred from a name rather than the store's own graph
  • Rank claims it cannot check, stated with the same confidence as facts
  • Nothing at all for the 90+ countries outside the US

With AppmanAi

Your agent calls the stores. Every number in the answer came back from a live query, and the agent tells you what each call cost.

Which keywords do my three UK competitors rank top-10 for that I don't?
Profile the keyword "habit tracker" on the US App Store — is it worth chasing?
My rank for "meditation" dropped 12 places last week. Was that me, or the algorithm?
What do users actually complain about in the reviews of com.example.app?
Where in the world does "budget planner" have enough demand to justify a launch?

Install

AppmanAi is a remote MCP server. There is nothing to download and no API key to paste — you add one URL, sign in, and the tools appear:

https://appmanai.com/api/mcp

Authentication is OAuth 2.1: your client opens a browser, you approve once, and it stores the token. New accounts get 200 free credits, no card.

Add AppmanAi to Claude →

Or: Settings → Connectors → Add custom connector, paste the URL, Allow.

claude mcp add --transport http appmanai https://appmanai.com/api/mcp

One-click install → · or add to mcp.json:

{ "mcpServers": { "appmanai": { "url": "https://appmanai.com/api/mcp" } } }

One-click install → · or add to mcp.json:

{ "servers": { "appmanai": { "type": "http", "url": "https://appmanai.com/api/mcp" } } }
codex mcp add appmanai --url https://appmanai.com/api/mcp
gemini mcp add appmanai https://appmanai.com/api/mcp --transport http

Bridge it over stdio with mcp-remote:

{ "mcpServers": { "appmanai": { "command": "npx", "args": ["-y", "mcp-remote", "https://appmanai.com/api/mcp"] } } }

1 · Paste the URL as a custom connector

2 · Sign in and click Allow

3 · The tools answer in chat


Tools

35 read-only tools. Costs are in credits and are the real numbers the server charges — this section is generated from the live catalogue by scripts/generate-tool-table.mjs, so what is published here cannot drift from what you are billed.

ToolCreditsWhat it does
app_search2Search a store for apps matching a name or phrase. Returns matching apps with their package ids — the way to resolve a name into a package id for the other tools.
app_similar5List the apps the store itself considers similar to a given app (title, developer, icon). The quickest way to build a competitor set from one seed app.
app_metrics_metadata3Fetch the full store listing for one app (title, developer, ratings, category, metadata) by its package id. If you only have the app name, call app_search first to resolve it.
app_metrics_metadata_batch8Fetch store listings for a list of package ids in one call — the bulk form of app_metrics_metadata. Use it when comparing apps, instead of one call per app.
app_metrics_ratings_worldwide6An app's current rating and per-star vote counts in every country it is listed in. Use it to see where an app is rated well or badly; app_metrics_ratings_history tracks one country over time.
app_metrics_ratings_history5An app's average rating and star breakdown over time in one country — a dated series for charting whether a release helped or hurt. app_metrics_ratings_worldwide gives the current picture across all countries instead.
app_reviews4Read real user reviews of an app: author, star rating, text and date. Use it to find out what users actually complain about or praise.
ToolCreditsWhat it does
keyword_app_metrics_rankings2Where one app currently ranks in search results for one keyword. The direct answer to "am I ranking for this?". A rank of 0 means the app is not in the results.
keyword_app_metrics_rankings_batch9One app's rank for a list of keywords in a single call. Use it to check a whole keyword set at once instead of calling keyword_app_metrics_rankings repeatedly. A rank of 0 means the app is not in the results.
keyword_app_metrics_rankings_history6One app's rank for a keyword over time — the series to chart when asking whether a change helped. Pick the window with period. A rank of 0 means the app is not in the results.
keyword_app_metrics_rankings_worldwide12One app's rank for a keyword in every country at once. Use it to find the markets where the app already ranks, before spending calls per country. A rank of 0 means the app is not in the results.
keyword_app_suggestions6List the keywords a specific app is recommended for / ranks on in a store/country, by its package id. The direct way to answer "what keywords does this app rank for?". If you only have the app name, call app_search first to resolve it. A rank of 0 means the app is not in the results.
keyword_app_competitors6List keywords that the competitors of one app rank for, with their popularity (SAP) and that app's own rank where it has one. Use it to find the gaps — keywords rivals own and this app does not. keyword_app_suggestions covers what the app itself already ranks for.
keyword_app_overlap7Given a set of apps, list the keywords they compete on, each with its popularity (SAP) and every app's rank for it. Use it to compare a whole competitor set head-to-head on one keyword list; keyword_app_competitors starts from a single app instead.
ToolCreditsWhat it does
keyword_metrics4Get the ASO profile of a keyword: search-ads popularity (SAP), difficulty, and languages. Use it to judge whether a keyword is worth targeting.
keyword_metrics_sap4Get just the search-ads popularity (SAP, 0-100) of one keyword in a country, across both stores. The cheapest popularity check; keyword_metrics adds difficulty and languages.
keyword_metrics_sap_batch9Get the search-ads popularity (SAP) of many keywords in one call. Use it to rank a whole keyword list by demand before profiling the promising ones.
keyword_metrics_volatility8How much the store's ranking algorithm moved in one country over a period. High volatility means rank changes are the store's doing, not yours — check it before blaming a release.
keyword_metrics_volatility_worldwide12Ranking-algorithm volatility for one date across every country, so you can tell a global store change from a local one.
keyword_top_apps5List the apps that rank highest for a keyword in a store/country — the search results a user sees. Use it to find the incumbents / competitors for a keyword.
keyword_suggestions5Expand a seed keyword into related keyword suggestions for a store/country. Use it to grow a keyword list before profiling or checking ranks.
keyword_suggestions_worldwide10Expand a seed keyword into suggestions with their popularity (SAP), across all markets at once and without picking a store or country. The cheap first pass before narrowing down with keyword_suggestions or keyword_metrics.
ToolCreditsWhat it does
category_top_apps5List the apps at the top of a category chart (top free, top grossing, top paid) in a country. Use it to see who leads a category; list_categories has the valid tags.
app_category_rankings3List every category chart an app currently appears in, with its rank in each. The place to start when you do not already know which chart matters.
app_category_rankings_single2An app's current position in a single category chart. Use it when you know exactly which chart you mean; app_category_rankings lists every chart the app appears in.
app_category_rankings_history6An app's position in a category chart across past days — the series to chart when asking whether an app is climbing or sliding.
app_category_start_rankings5For each app given, the rank it first held in a chart from a start date — the baseline to measure a campaign against.
ToolCreditsWhat it does
generate_keywords12Generate a keyword list for an app from its own store listing, each scored with its popularity (SAP) and the app's current rank where it has one. Use it to propose new keywords to target; keyword_app_suggestions reports what the app already ranks for.
generate_app_metadata15Rewrite an app store listing — title, short and long description — optimised for the keywords you pass and the store it targets. Takes the current copy directly, not a package id, so you can iterate on drafts; use app_metrics_metadata first if you want to start from a live listing.
ToolCreditsWhat it does
list_countriesfreeList the countries AppmanAi covers, with languages and per-store support levels. Use it to confirm coverage or resolve a country code before other calls.
list_categoriesfreeList a store's category tree — category tags and the charts under each (top free, top grossing, top paid). Call it to get the exact tags the category tools take.
list_featuresfreeList which parts of the dataset are available for a store and country. Use it to check whether a kind of data exists for a market before spending credits looking for it.
ToolCreditsWhat it does
user_balancefreeShow the credit balance on the connected AppmanAi account, split into the monthly allowance and credits that never expire.
user_api_usagefreeSummarise this account's recent AppmanAi usage: credits spent, request count and a per-route breakdown over a window of days.
list_toolsfreeList every AppmanAi tool with what it costs in credits, plus the current balance. Answers "what can you do?" and "what will this cost?".

Free tools stay available at a zero balance, so an agent can always check coverage and its own budget.


Slash commands

The server registers 32 prompts, which appear as slash commands in clients that support them — /appmanai:keyword_gap in Claude, /keyword_gap in Cursor. Each one runs a whole workflow from a couple of arguments.

Apps and competitors

CommandWhat it does
/find_appTurn an app name into the package id everything else needs
/app_profileFull store listing for one app in one country
/similar_appsThe competitor set the store itself considers adjacent
/compare_appsMany package ids in one call — a competitor table
/draft_metadataAI-written title, subtitle and description options

Keyword research

CommandWhat it does
/expand_keywordGrow one seed into related terms real users type
/keyword_profilePopularity, difficulty and language coverage for a term
/keyword_popularityThe raw search-ads demand number for a term
/score_keywordsSAP for a whole list — prune a brainstorm to a shortlist
/keyword_worldwideWhere in the world a term actually has demand
/app_keywordsThe recommended keyword set for one app
/generate_keywordsAI keyword ideas when the obvious terms are saturated
/competitor_keywordsThe terms your rivals already own
/keyword_gapClassic gap analysis — what they rank for and you don't

Rank tracking

CommandWhat it does
/keyword_rankOne app, one keyword, one country
/rank_historyThe dated series behind a position
/rank_reportOne app across a whole keyword list
/keyword_leadersThe incumbents you would have to displace
/rank_worldwideOne keyword across every covered country
/algorithm_checkWas that move the store, or was it you?
/algorithm_check_worldwideThe same check across every country

Charts and categories

CommandWhat it does
/top_chartsThe current leaderboard for a category and country
/app_chart_ranksEvery chart position one app holds
/chart_positionA single chart position — the cheapest check
/chart_historyChart trajectory over time
/launch_benchmarkWhere new apps actually enter the charts

Reviews and ratings

CommandWhat it does
/app_reviewsRaw reviews for an app
/rating_breakdownThe star histogram behind the average
/rating_historyHow the average rating moved

Reference data

CommandWhat it does
/check_coverageWhich countries are covered, in what depth
/category_idsThe category ids the chart tools expect
/feature_checkWhat data exists per store and country

Each is also listed, with its example prompts, in the prompt gallery.


Skills

skills/ holds Claude Skills — multi-step ASO workflows written on top of these tools. Copy a folder into .claude/skills/ and the workflow becomes available by name.

SkillWhat it produces
aso-keyword-auditA scored, prioritised keyword shortlist for one app in one market
competitor-gapThe keywords rivals own and you don't, ranked by reachability
rank-drop-triageA verdict on whether a rank drop was your listing or the algorithm
review-miningRecurring complaints and requests, grouped and sized

They are plain Markdown, they only call the read-only tools above, and each step carries its credit cost — read one before you run it.


Pricing

Credits, billed per call. No subscription needed to start.

FreeBase
Price$0$20 / month or $200 / year
On signup200 credits, no card—
Every month100 credits1,000 credits
Top-up packs—✓

1 credit = $0.02. A call costs 2–15 credits depending on how much work it is; the tool table lists every one. Reference and account tools are always free.

Every tool result ends with your remaining balance, and user_balance reports it on demand. Live numbers: appmanai.com/pricing.


The HTTP API

The same data is a plain REST API, for when you would rather not go through an agent:

curl -G "https://appmanai.com/api/v1/keywords/metrics" \
  -H "Authorization: Bearer $APPMANAI_KEY" \
  --data-urlencode "store=ios" \
  --data-urlencode "country=US" \
  --data-urlencode "keyword=habit tracker"

openapi.yaml is the full, frozen spec — the same one the reference docs and the typed clients are generated from. Runnable examples in examples/: curl, Python, TypeScript.

Quickstart · Authentication · Rate limits · Errors · Full reference


Coverage

Which countries, which stores, and how far back the history goes — published in full, including the gaps: appmanai.com/coverage.

The list_countries, list_categories and list_features tools answer the same question from inside a chat, for free. Country missing? Tell us — demand is how we pick what to crawl next.


Support

The MCP server is hosted by us and is not open source. This repository holds the connector manifest, the API spec, the skills and the examples — all MIT licensed. See LICENSE.

Signals

GitHub stars
2
Last commit
Sep 2026
Advanced
Delivery
appmanai-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
com-appmanai-appmanai-mcp
Source
github.com/appmanai-com/appmanai-mcp
Hosted endpoint
https://appmanai.com/api/mcp