Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
App Store & Google Play keyword ranks, rivals, reviews and AI visibility. Free plan included.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
STORELIFT_API_KEY, STORELIFT_API, Authorization비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
이 주소는 요청 header에 키가 필요한데, 커넥터 추가 메뉴에서는 넣을 수 없어요. 대신 Claude Code, Cursor, VS Code를 쓰세요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"storelift": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
],
"env": {
"STORELIFT_API_KEY": "your-value",
"STORELIFT_API": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add --transport http storelift https://storelift.net/mcp --header 'Authorization: your-value'claude mcp add storelift --env STORELIFT_API_KEY=your-value --env STORELIFT_API=your-value -- npx -y storelift-mcp실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"storelift": {
"url": "https://storelift.net/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"storelift": {
"command": "npx",
"args": [
"-y",
"storelift-mcp"
],
"env": {
"STORELIFT_API_KEY": "your-value",
"STORELIFT_API": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"storelift": {
"type": "http",
"url": "https://storelift.net/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"storelift": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"storelift-mcp"
],
"env": {
"STORELIFT_API_KEY": "your-value",
"STORELIFT_API": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 주소는 요청 header에 키가 필요한데, 커넥터 추가 메뉴에서는 넣을 수 없어요. 대신 Claude Code, Cursor, VS Code를 쓰세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
STORELIFT_API envAuthorization 비밀 HTTP header이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
아직 이 서버의 도구 목록을 읽지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 도메인 storelift.net 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: STORELIFT_API_KEY, Authorization
둘 다 가능해요. 내 컴퓨터에 설치해도 되고, 클라우드 버전에 연결해도 돼요.
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.5.1)은 9일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되기 때문에, 원격 MCP 서버를 지원하는 앱(예: 개발자 모드의 ChatGPT)에서도 쓸 수 있어요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, yontu
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Storelift MCP server: App Store and Google Play keyword rank tracking for Claude, ChatGPT, Cursor and any MCP client. The remote server is included on every Storelift plan, including Free (1 app, 25 keywords in each of 2 storefronts, no end date).
Ask your assistant which keywords you dropped on, who outranks you, what your reviews say and how your listing changed, without opening a dashboard. The server carries 85 tools for keyword ranks, rivals, store pages, reviews, charts, market data, Apple Ads and AI visibility. No store credentials are required for ranks and rivals. Every change (tracking, listing text, review replies, Apple Ads budgets) is previewed first and applied only after you confirm it.
| Free | Pro | Studio | |
|---|---|---|---|
| Price | $0, no card, no end date | $20/month or $200/year | $60/month or $600/year |
| Apps | 1 | 5 | Unlimited |
| Tracked keywords (keyword × storefront) | 25 in each of 2 storefronts (50) | 2,500 | 10,000 |
| Storefronts per app | 2 | All 175 | All 175 |
| Keyword rank history | 30 days | 6 months | 1 year |
| Seats | 1 | 3 | 10 |
Remote MCP server (https://storelift.net/mcp) | Included | Included | Included |
Public API and local MCP server (npx storelift-mcp) | Not included | Included | Included |
| AI visibility runs a month (panel) | 0 | 3 | 60 |
AI visibility through MCP (ai:read) | Not included | Not included | Included |
Enterprise (contact us) adds 25,000 tracked keywords, 25 seats and 180 AI visibility runs a month. Plan details and the 7-day Pro trial terms are on the pricing page.
sl_test_) returns sample data and is not a live-data credential.ai:read scope. Pro's AI visibility runs in the Storelift panel are a separate allowance and do not open these tools.Endpoint: https://storelift.net/mcp over Streamable HTTP. Clients that support MCP authorization sign you in to Storelift with OAuth and ask you to approve access; no key to paste.
Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, URL https://storelift.net/mcp. Step-by-step guide.
Claude Code (guide):
claude mcp add --transport http storelift https://storelift.net/mcp
Cursor (.cursor/mcp.json in a project or ~/.cursor/mcp.json; guide):
{
"mcpServers": { "storelift": { "url": "https://storelift.net/mcp" } } }
ChatGPT and other MCP clients: add https://storelift.net/mcp as a remote (Streamable HTTP) MCP server where the client allows custom connectors.
Clients without OAuth can send a live API key as a header instead:
claude mcp add --transport http storelift https://storelift.net/mcp --header "Authorization: Bearer sl_live_..."
Claude Code:
claude mcp add storelift -e STORELIFT_API_KEY=sl_live_... -- npx -y storelift-mcp
Claude Desktop (claude_desktop_config.json) or Cursor (mcp.json):
{
"mcpServers": { "storelift": { "command": "npx", "args": ["-y", "storelift-mcp"], "env": { "STORELIFT_API_KEY": "sl_live_..." } } } }
For a first read, create the key with apps:read only and add other scopes when you need them. Tools whose scope the key does not carry are left out of the list.
storelift-mcp 1.5.0 and the remote endpoint carry the same 85 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 | a dated sample of answers per measured engine; Studio/Enterprise and ai:read required; not what every user sees |
run_ai_visibility_check | starts an AI visibility sample using an available AI visibility run; Studio/Enterprise and ai:read required |
get_history | rank history, [day, rank] points |
get_store_page | your own listing signals (languages, star breakdown, in-app events, promotional text, featured in-app purchases) + the Google Play page, with a dated change timeline |
get_reviews | recent App Store and Google Play reviews, and how many are new since last measurement |
search_reviews | search reviews by text, star rating, version and date range, up to 1,000 rows from the full archive |
get_review_stats | rating distribution, day-by-day curve and per-version breakdown |
summarize_reviews | Review AI: summary and themes of the recent reviews, each theme with quoted reviews (stored summary reused the same day) |
draft_review_reply | a reply draft for one review, from the stored review text plus your note |
get_listing_timeline | dated listing changes (version, screenshots, events, featuring, keyword field), each with the rank movement around it |
get_chart_movers | risers, fallers and new entrants in the app's own category, with the app's and its rivals' place (Pro) |
get_featuring | editorial cards, In-App Events and the similar-apps shelf per country, with dated history |
list_alerts | the workspace's alert feed and unread count |
get_portfolio_overview | today across every app: users, revenue, trials, totals and the subscription feed |
get_today | one app's day: purchases and trials, new reviews, rank and category moves, new entrants, events and yesterday's store figures |
get_keyword_competition | how many apps compete on each keyword |
get_rival_detail | a rival's rating history and the keywords it ranks for (one keyword spy, open for 30 days) |
get_rival_ad_networks | the ad networks a rival works with, DIRECT or RESELLER |
get_rival_market | a rival's installs and in-app price range on Google Play, price and rating count on the App Store |
get_storefront_audit | your iOS listing across every storefront: where it is sold, which storefronts serve fallback text or screenshots |
check_rank | the live rank of any app for any term in one storefront, tracked or not |
get_keyword_metrics | demand, related searches and difficulty inputs (top results' rating counts, title matches) for one term |
suggest_keywords | new keyword ideas in the storefront's search language, each with who searches it and why (one AI writing credit) |
validate_listing | checks a draft listing: character limits, wasted keyword-field room, repeats, language and script, tracked keywords left out |
localize_listing | full listing for a new locale, keywords measured in that storefront, screenshot captions with shots; background job read with poll (one listing write) |
draft_listing | title, subtitle, promotional text and description drafted from the measured keywords, with character counts and review checks (one AI writing credit) |
get_screenshot_text | the caption text on your first four screenshots |
get_charts | App Store chart position per list, with history |
whoami | plan, authentication method, scopes, readable apps and credit balance (0 credits) |
get_usage | every quota with used / limit / reset, today's Hive allowance and the rate (0 credits) |
search | search your own apps, tracked keywords and rivals → ids for fetch |
fetch | the full record behind a search id |
get_app | one app: ids, countries, keywords per country, latest snapshot |
get_revenue | App Store Connect / Google Play units and RevenueCat MRR, subscriptions, trials for one app (revenue:read) |
get_subscription_events | RevenueCat / Adapty event counts per day, country and cohort (revenue:read) |
get_store_funnel | App Store impressions → page views → downloads with history (revenue:read) |
get_ads_keywords | Every Apple Ads keyword: bid, spend, CPT, CPA, conversion, with the organic rank beside it (ads:read) |
get_ads_search_terms | The searches that triggered the ads, with the organic rank beside each (ads:read) |
get_ads_command_status | Apple Ads commands for the app's campaigns: queued, applying, applied or failed (ads:read) |
get_search_popularity | search popularity for the app's category and which tracked keywords are in it (ads:read) |
get_pricing_offers | Prices in force per product and country, fixed-price periods with their conversions and revenue, offer codes (revenue:read) |
get_country_prices | Each country's price against Apple's automatic price and the median of rivals that localize, with a suggested attractive price (revenue:read, Pro) |
get_change_impact | Before and after a change day, side by side: ranks, App Store funnel, downloads, subscription revenue (revenue:read) |
get_weekly_plan | This week's ASO plan: the next tasks with the measurement behind each, where the keyword sits now and what clears it (apps:read, Pro) |
get_ads_campaigns | Apple Ads campaigns promoting the app: spend, taps, installs, keywords (ads:read) |
get_job | status of a job started by a confirmed action: queued / running / done / failed (0 credits) |
These read the whole App Store, not just your apps. They need hive:read and draw on the same credit balance as the Storelift API — one meter for both.
| Tool | What it answers |
|---|---|
find_apps | find apps across the charts we measure: category, storefront, chart, rank band, first-seen date, name or publisher, monthly revenue, monthly downloads or 30-day growth; every row carries its monthly revenue and downloads with the day they were computed |
market_charts | one top chart as we last measured it, with the day it was read |
market_movers | who climbed, fell, entered or left a chart against N days ago; every delta sits between two measured days and the answer names both |
market_new_apps | apps seen on a chart for the first time, newest first, with their publisher |
| market_publisher | every app of one publisher we have seen on a chart, with the day each was first seen
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요