Live App Store & Google Play data, right inside your AI
GetAppNiche is a real MCP server. Connect Claude, Cursor, Windsurf or any MCP client and your agent queries live store data itself — across the Apple App Store and Google Play — discovery, revenue estimates, ASO keyword difficulty and reviews, in one config.
✓ App Store + Google Play data · any MCP-capable agent · Streamable HTTP
claude mcp add --transport http getappniche https://api.getappniche.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY" One command in your terminal — no restart needed.
{
"mcpServers": {
"getappniche": {
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global).
[mcp_servers.getappniche]
url = "https://api.getappniche.com/mcp"
bearer_token_env_var = "GETAPPNICHE_API_KEY" Add to ~/.codex/config.toml, then export GETAPPNICHE_API_KEY.
Setup
Connect in under a minute
Pick your tool, paste one snippet, done — every guide uses the same API key from your dashboard.
- 1Create an API key. Open Settings → API Keys, name it, and copy the secret — it is shown once.
- 2Add the server. Paste your client’s snippet below, replacing
YOUR_API_KEYwith the secret. - 3Ask your agent. Try “Which meditation apps grew fastest last month?” — it picks the right tool itself.
claude mcp add --transport http getappniche https://api.getappniche.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY" {
"mcpServers": {
"getappniche": {
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} {
"mcpServers": {
"getappniche": {
"command": "npx",
"args": ["-y", "@getappniche/mcp"],
"env": { "GETAPPNICHE_API_KEY": "YOUR_API_KEY" }
}
}
} {
"mcpServers": {
"getappniche": {
"serverUrl": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} {
"servers": {
"getappniche": {
"type": "http",
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} [mcp_servers.getappniche]
url = "https://api.getappniche.com/mcp"
bearer_token_env_var = "GETAPPNICHE_API_KEY" {
"mcpServers": {
"getappniche": {
"httpUrl": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} {
"context_servers": {
"getappniche": {
"source": "custom",
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://api.getappniche.com/mcp",
"--header", "Authorization: Bearer YOUR_API_KEY"
]
}
}
} {
"mcpServers": {
"getappniche": {
"type": "streamableHttp",
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} mcpServers:
- name: getappniche
type: streamable-http
url: https://api.getappniche.com/mcp
requestOptions:
headers:
Authorization: Bearer YOUR_API_KEY {
"mcpServers": {
"getappniche": {
"url": "https://api.getappniche.com/mcp",
"type": "streamable-http",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
} {
"mcpServers": {
"getappniche": {
"type": "streamable-http",
"url": "https://api.getappniche.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
# stdio-only client? Use the official bridge:
# GETAPPNICHE_API_KEY=YOUR_API_KEY npx -y @getappniche/mcp MCP tools
Seven tools, priced in credits
The same intelligence as the dashboard, handed to your agent. Your plan’s API credits cover both.
search_apps 1 credit Discover and filter apps across the App Store and Google Play by category, search text, ratings and growth — with pagination for bulk workflows.
get_app_detail 1 credit Full detail for one app by canonical id — e.g. apple:284882215 or google:com.duolingo — metadata, rating, revenue and download estimates.
get_app_historicals 1 credit Historical metric time-series for a single app — reviews, ratings and estimates, daily then weekly.
get_keyword_difficulty 10 credits Deep ASO analysis for one keyword — popularity, difficulty and opportunity, with the top-ranking apps.
batch_keyword_difficulty 10 cr / kw Score up to 10 keywords in a single call, auto-sorted so the best opportunities surface first.
get_app_reviews 1 credit Enriched review-feed rows for monitored apps — sentiment and topics for product research.
get_supported_countries Free List every valid store country code before you plan keyword and market research. No credits.
Agent skills
Expert workflows, on demand
Drop a skill into your agent and it runs a battle-tested App Store framework — the tools above do the fetching.
Competitor brief
Find comparable apps, pull their business signals, and rank by revenue, downloads, ratings and 7-day growth — with the risks to validate next.
ASO keyword pass
Turn a niche into a prioritised keyword list: score candidates, prefer high opportunity at moderate difficulty, and return title/subtitle picks.
Review signal scan
Group negative reviews by topic and improvement area, then suggest the smallest product change that fixes the most common pain.
npx skills add getappniche/aso-skills
Eight open-source skills — app discovery, keyword research, metadata
optimization, competitor teardowns, review mining and more:
github.com/getappniche/aso-skills.
For Cursor and other clients, copy skills/ from the repo into
.cursor/skills/. The server's protocol layer and a
zero-dependency stdio bridge are open source:
github.com/getappniche/mcp.
Use GetAppNiche MCP for App Store discovery, competitor research, ASO
keyword scoring, review signals and market sizing.
- Start with search_apps unless the user gave a canonical app_id.
- Call get_app_detail before claiming an app's downloads, revenue,
rating or growth.
- Use get_app_historicals when asked how a metric moved over time.
- Score one keyword with get_keyword_difficulty; use
batch_keyword_difficulty for 2–10 keywords.
- Keep credit usage visible, and never invent data the tools didn't return. Try it
Just ask your agent
Endpoint
https://api.getappniche.com/mcp - Transport
- Streamable HTTP · JSON-RPC 2.0
- Auth
Authorization: Bearer getappniche_…- Methods
- initialize · tools/list · tools/call
- Rate limit
- 60 requests / minute per key
- Credits
- reported per call as
credits_charged
Compatibility
If it speaks MCP, it works
Don’t see your tool? Point any Streamable-HTTP client at the endpoint
with a Bearer header, or bridge stdio-only clients with
npx mcp-remote. Browse every setup →
FAQ
Frequently asked questions
Give your AI agent App Store superpowers
Create a key, paste one snippet, and let your assistant research the market for you.