Storelift

Posiciones de palabras clave en App Store y Google Play, rivales por encima de ti, reseñas, páginas de tienda, gráficos y visibilidad con IA para tus aplicaciones, solo lectura, vía Storelift.

Servidor MCP alojado

npx add-mcp 'https://storelift.net/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

storelift-mcp

Datos de clasificación de App Store y Google Play como servidor MCP. Pregunta a tu asistente en qué palabras clave has perdido posiciones, quién te supera en el ranking y si los asistentes de IA mencionan tu aplicación — sin abrir un panel de control.

Respaldado por Storelift, que mide las posiciones de palabras clave, rivales y visibilidad en IA cada noche. No se requieren credenciales de la tienda — las posiciones se leen del escaparate público.

Requisitos

  • Un plan Pro o Studio (la API pública está habilitada en ambos)
  • Una clave de API: Storelift → Configuración → Claves de API → Generar clave

Instalación

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_..." }
    }
  }
}

Alojado, sin nada que instalar — https://storelift.net/mcp sobre HTTP Streamable. Los clientes que admiten autorización MCP (conectores personalizados de Claude.ai, /mcp de Claude Code) te inician sesión en Storelift con OAuth y te piden que apruebes el acceso; sin necesidad de pegar una clave:

claude mcp add --transport http storelift https://storelift.net/mcp

Los clientes sin OAuth pueden enviar la clave de API como encabezado:

claude mcp add --transport http storelift https://storelift.net/mcp --header "Authorization: Bearer sl_live_..."

Herramientas

HerramientaDevuelve
list_appsaplicaciones rastreadas (id, nombre, países, palabras clave)
get_keywordsposiciones de palabras clave para una aplicación en un país
get_rivalsaplicaciones clasificadas por encima de ti, con su posición y la tuya
get_ai_visibilitysi los asistentes mencionan tu aplicación, por motor (Claude / ChatGPT / Gemini)
get_historyhistorial de posiciones, puntos [day, rank]
get_store_pageseñales de tu propio listado + la página de Google Play, con una línea de tiempo de cambios fechados
get_reviewsreseñas recientes de App Store y Google Play, y cuántas son nuevas desde la última medición
get_chartsposición en el gráfico de App Store por lista, con historial

Indicaciones

Cinco preguntas listas, servidas a través de prompts/list:

  • keywords_lost_ground — qué palabras clave de EE. UU. perdieron terreno esta semana y quién está por encima de ti ahora
  • leader_listing — título, subtítulo y campo de palabras clave de la aplicación clasificada primero en tu palabra clave principal
  • crash_reviews — reseñas recientes que mencionan un fallo o un error
  • category_chart — dónde se encuentra tu aplicación en el gráfico de su categoría en Turquía
  • ai_visibility — si los asistentes mencionan tu aplicación para su categoría (datos en el plan Studio)

Lectura de los datos

Los resultados de palabras clave llevan tres estados distintos, y no son lo mismo:

  • measured: false — la consulta no se pudo medir
  • rank: null (con measured: true) — medida, pero ausente de los resultados principales
  • rank: <number> — la posición

Contar un día no medido como cero produce un gráfico falso. Las descripciones de las herramientas repiten esto para que el modelo no aplaste los tres en uno.

Un cambio de posición suele tener su explicación en otro lugar que no es la posición: una versión que se lanzó ese día, una ola de reseñas de una estrella, una caída en el gráfico. get_store_page, get_reviews y get_charts existen para que el modelo pueda mirar allí en lugar de explicar todo con el único número que puede ver.

Google Play está ausente de get_charts a propósito: Google no publica una lista de gráficos, así que no hay nada que leer y un número aquí sería inventado.

La visibilidad en IA es una observación, no una clasificación: el conocimiento de un modelo está congelado en una fecha y la respuesta no es idéntica cada vez. Lee la tendencia, no una medición única.

Configuración

VariablePredeterminadoPropósito
STORELIFT_API_KEY—requerida para llamadas a herramientas; sin ella el servidor aún se inicia y lista sus herramientas, y cada llamada devuelve un error que indica cómo obtener una clave
STORELIFT_APIhttps://storelift.netanula la base de la API

Sin dependencias — un solo archivo que habla JSON-RPC sobre stdio. Funciona con node index.mjs igual de bien que con npx.

Registro

Publicado en el Registro MCP oficial como net.storelift/storelift. El manifiesto es server.json en este repositorio.

Fuente

github.com/vom-core/storelift-mcp — un archivo, sin dependencias. Léelo antes de ejecutarlo.

Licencia

MIT