Docs · MCP

Connect Apsity to your AI

Bring Apsity into Claude Desktop, Cursor, Claude Code, or any MCP-compatible client — ask about your revenue, reviews, keyword rankings, and competitor moves in plain English, plus run public App Store research. Available on Starter and Pro plans.

1. What is MCP?

Model Context Protocol is an open standard from Anthropic that lets AI assistants call external tools. With Apsity's MCP server, you can ask Claude to search the App Store, analyze competitors, and brainstorm new app ideas — all grounded in live data, no copy-pasting required.

Think of it as giving Claude direct read access to Apsity's analytics, secured by an API key tied to your subscription.

2. Available tools

ToolDescriptionPlan
keyword_searchSearch any keyword for Top 50 apps in 20 countriesSTARTER+
app_lookupFull metadata for a specific app (description, screenshots, etc.)STARTER+
list_supported_countries20 supported country codes for multi-region searchesSTARTER+
keyword_search_historyRecent unique keywords + countries you've searchedSTARTER+
list_my_appsList your Apsity-connected apps (entry point for other tools)STARTER+
get_revenueRevenue summary + daily series for an app or all apps (USD)STARTER+
get_downloadsPure download counts (excludes redownloads, IAP, subs)STARTER+
get_country_breakdownDownloads + revenue per country, top 30STARTER+
revenue_compareCompare two equal-length periods (e.g. this week vs last)STARTER+
get_keyword_rankingsTracked keyword ranks with recent historySTARTER+
list_my_keywordsCompact list of every tracked keyword + latest rankSTARTER+
get_reviewsRecent reviews + sentiment stats (filter by rating/sentiment)STARTER+
summarize_reviewsCurated negative/positive/low-rated buckets for fast triageSTARTER+
list_my_competitorsList tracked competitor apps with rating + versionSTARTER+
get_competitor_rankingsCompetitor keyword ranks (by keyword+country)STARTER+
get_meta_changesCompetitor metadata change log (name/subtitle/icon/version)STARTER+
get_subscription_trendActive subscriber daily series (for subscription apps)STARTER+
get_growth_insightsAI-generated insights produced by Apsity cronsSTARTER+
get_plan_usageCurrent plan limits and consumption (apps, keywords, etc.)STARTER+

All tools require STARTER or PRO. Daily public keyword search limits: STARTER 100/day · PRO unlimited.

3. Issue an API key

  1. Sign in to Apsity and go to Settings.
  2. Scroll to MCP API Keys.
  3. Enter a name (e.g. claude-desktop) and click Generate.
  4. Copy the key starting with ask_ immediately — it's only shown once.
Note: If you're on the Free plan, key issuance is allowed but tool calls will return 401. Upgrade to Starter or Pro to actually use the MCP server.

4. Claude Desktop

Edit your config file. Path:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add this entry inside mcpServers:

{
  "mcpServers": {
    "apsity": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://apsity.com/api/mcp/mcp",
        "--header",
        "Authorization: Bearer ask_YOUR_KEY"
      ]
    }
  }
}

Save the file, then fully quit and restart Claude Desktop (Cmd+Q on Mac). The Apsity tools will appear under the tools menu in any new conversation.

5. Claude Code (CLI)

One-liner to register:

claude mcp add apsity \
  https://apsity.com/api/mcp/mcp \
  --transport http \
  -H "Authorization: Bearer ask_YOUR_KEY"

Verify with claude mcp list. Inside Claude Code, type /mcp to see the connected server.

6. Cursor & other clients

Cursor and other Streamable-HTTP-capable clients can connect directly without mcp-remote:

{
  "mcpServers": {
    "apsity": {
      "url": "https://apsity.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer ask_YOUR_KEY"
      }
    }
  }
}

7. Example prompts

Once connected, try these in your AI client:

Weekly review

Using apsity, pull last week's revenue and downloads for all my apps and compare them to the prior week. Flag any app with a >20% drop and dig into the country breakdown.

Review triage

Call apsity:summarize_reviews for the past 30 days. Group the negative themes, then propose 3 product changes that would address the top cluster.

Competitor watch

Use apsity:get_meta_changes for the last 14 days. For each rival that changed subtitle or screenshots, summarize what they shifted and whether it aligns with a feature push.

Keyword health

Run apsity:get_keyword_rankings. List keywords whose rank dropped 5+ positions in the last week, then suggest replacements via apsity:keyword_search.

Discovery

Use apsity to search for 'meditation' in the US App Store. Show me the Top 50 apps and group them by category. Identify 3 underserved niches.

Idea generation

Help me brainstorm 5 new app ideas for indie iOS developers. Use apsity to validate each idea against current App Store competition. Be ruthless about saturation.

8. Troubleshooting

The tool returns 401 Unauthorized
Either the key is wrong/expired, or your account is on the Free plan. MCP requires Starter or higher. Verify the key in Settings; upgrade if needed.
Tools don't appear in Claude Desktop
Cmd+Q to fully quit Claude Desktop, then re-open. Settings changes only apply on restart.
'Daily search limit reached'
Starter plan is 100 searches/day. Pro is unlimited. Resets at 00:00 UTC. Upgrade to Pro on the Plan page.
Connection refused / fetch failed
Check that you're using https://apsity.com/api/mcp/mcp (the trailing /mcp is required). For local development, use http://localhost:3000/api/mcp/mcp instead.
Can I revoke a key?
Yes — Settings → MCP API Keys → Revoke. The key stops working immediately on the next request.