About ascope-mcp
ascope-mcp bridges MCP clients to Ascope on macOS for tracking and researching App Store keywords, rankings and app ratings. Calls are forwarded to Ascope running locally.
Key features
- 01List tracked apps and keywords
- 02Review daily keyword rank history
- 03Research and suggest keywords
- 04Add or remove tracked keywords
- 05Check ratings and similar apps
Use cases
- 01Find keyword opportunities before tracking them
- 02Review ranking changes for an app
- 03Compare keyword ranks across countries
MCP support
It exposes Ascope’s App Store tracking and research tools to MCP clients. The stdio bridge forwards calls to the MCP server running locally in Ascope; clients can also connect directly over Streamable HTTP.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y ascope-mcpASCOPE_MCP_URLEndpoint of the MCP server that Ascope runs on your Mac. Defaults to http://127.0.0.1:47321/mcp, and a custom port set in Ascope's settings is detected automatically.Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEascope-mcp
MCP server for Ascope, a native macOS app that tracks App Store keyword rankings. It lets Cursor, Claude Code, Claude Desktop and any other MCP client read your rankings, research keywords and manage what you track.
This package is a small bridge: it speaks stdio to your assistant and forwards every call to the MCP server that Ascope runs on your own Mac. No data leaves your machine, and there is no API key.
Requirements
- macOS 14 Sonoma or later with Ascope installed and a Pro license — $89.99 a year, no free tier, refunded in full within 14 days
- Ascope open, with the server enabled in Settings → MCP
- Node.js 18 or later
Install
Cursor
Add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"ascope": {
"command": "npx",
"args": ["-y", "ascope-mcp"]
}
}
}
Claude Code
claude mcp add ascope -- npx -y ascope-mcp
Claude Desktop
Add this to claude_desktop_config.json:
{
"mcpServers": {
"ascope": {
"command": "npx",
"args": ["-y", "ascope-mcp"]
}
}
}
Clients that support MCP over Streamable HTTP can also point straight at http://127.0.0.1:47321/mcp without this package.
Tools
| Tool | What it does |
|---|---|
list_apps | List the apps you track, with keyword counts. |
list_keywords | Tracked keywords for an app with rank, change, popularity, difficulty and number of results. |
keyword_history | Daily rank history of one tracked keyword. |
add_keywords | Start tracking keywords and fetch their rank, popularity and difficulty. |
remove_keywords | Stop tracking keywords. |
refresh_rankings | Fetch fresh rankings for all or some of an app's keywords. |
research_keyword | Look up any keyword without tracking it: popularity, difficulty, top apps and your rank. |
suggest_keywords | Keyword ideas from App Store search suggestions, with popularity for the strongest. |
ranked_keywords | Searches where a tracked app already shows up but isn't tracked yet, from cached lookups. |
app_ratings | Average rating and rating count per country, with daily history. |
search_apps | Search the App Store to find an app ID. |
similar_apps | Apps the App Store recommends next to an app: its closest competitors. |
add_app | Start tracking an app by its App Store ID. |
The table above is what Ascope serves. With Ascope closed the bridge still
connects and offers a single ascope_setup tool that explains what to install,
so your assistant tells you what is missing instead of reporting a dead server.
Open Ascope and the real tools replace it without restarting the client.
Things to ask
- "Which of my keywords dropped more than 5 places this week?"
- "Find 10 keywords with popularity above 30 and difficulty below 50 for my app in Germany, then start tracking them."
- "Compare where I rank for habit tracker in the US, UK and Canada."
- "Research budget planner: who are the top apps and how hard is it to rank?"
Configuration
The bridge finds Ascope on http://127.0.0.1:47321/mcp. If you changed the port in Settings → MCP it is picked up automatically; you can also set it explicitly:
ASCOPE_MCP_URL=http://127.0.0.1:50000/mcp npx -y ascope-mcp
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.