npm storelift-mcpstdioMITupdated 13d ago
App Store & Google Play ranking data as an MCP server. Ask your assistant which keywords you dropped on, who outranks you, and whether AI assistants mention your app at all — without opening a dashboard.
¿Qué puedes hacer con storelift?
storelift-mcp
App Store & Google Play ranking data as an MCP server. Ask your assistant which keywords you dropped on, who outranks you, and whether AI assistants mention your app at all — without opening a dashboard.
Backed by Storelift, which measures keyword ranks, rivals and AI visibility nightly. No store credentials required — ranks are read from the public storefront.
Requirements
- A Studio plan (the Public API is enabled on that plan)
- An API key: Storelift → Settings → API keys → Generate key
Install
Claude Code:
claude mcp add storelift -e STORELIFT_API_KEY=sl_live_... -- npx -y storelift-mcp
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"storelift": {
"command": "npx",
"args": ["-y", "storelift-mcp"],
"env": { "STORELIFT_API_KEY": "sl_live_..." }
}
}
}
Tools
| Tool | Returns |
|---|---|
list_apps |
tracked apps (id, name, countries, keywords) |
get_keywords |
keyword ranks for one app in one country |
get_rivals |
apps ranking above you, with their rank and yours |
get_ai_visibility |
whether assistants name your app, per engine (Claude / ChatGPT / Gemini) |
get_history |
rank history, [day, rank] points |
Reading the data
Keyword results carry three distinct states, and they are not the same thing:
measured: false— the query could not be measuredrank: null(withmeasured: true) — measured, but absent from the top resultsrank: <number>— the rank
Counting an unmeasured day as zero produces a false chart. The tool descriptions repeat this so the model does not flatten the three into one.
AI visibility is an observation, not a ranking: a model's knowledge is frozen at a date and the answer is not identical every time. Read the trend, not a single measurement.
Configuration
| Variable | Default | Purpose |
|---|---|---|
STORELIFT_API_KEY |
— | required; the server exits with a message if unset |
STORELIFT_API |
https://storelift.net |
override the API base |
No dependencies — a single file speaking JSON-RPC over stdio. Runs with
node index.mjs just as well as through npx.
Registry
Published to the official MCP Registry as net.storelift/storelift.
The manifest is server.json in this repo.
Source
github.com/vom-core/storelift-mcp — one file, no dependencies. Read it before you run it.
License
MIT
Instalación
Añade storelift a tu cliente. Elige el que uses.
claude mcp add storelift-mcp -- npx -y storelift-mcpcodex mcp add storelift-mcp -- npx -y storelift-mcpamp mcp add storelift-mcp -- npx -y storelift-mcp{
"mcpServers": {
"storelift-mcp": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"storelift-mcp": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"storelift-mcp","command":"npx","args":["-y","storelift-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"storelift-mcp": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"storelift-mcp": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"storelift-mcp": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"storelift-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"storelift-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"storelift-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"storelift-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y storelift-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
5 herramientas
storelift expone 5 herramientas a un agente conectado.
- list_apps
- tracked apps (id, name, countries, keywords)
- get_keywords
- keyword ranks for one app in one country
- get_rivals
- apps ranking **above** you, with their rank and yours
- get_ai_visibility
- whether assistants name your app, per engine (Claude / ChatGPT / Gemini)
- get_history
- rank history, `[day, rank]` points
Puntuación
75 / 100
Buena
- Documentación22/25
- Mantenimiento19/25
- Confianza16/20
- Capacidad6/15
- Instalación12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 6 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 5 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 1.0.5Última | 26 ago 2026 |