# Три первые задачи для MCP-сервера Storelift URL: https://storelift.net/ru/guide/storelift-mcp-first-tasks/ Language: ru Updated: 2026-10-13 MCP-сервер Storelift подключён, инструменты в списке. Эти три вопроса ведут отсюда к решению: у каждого показаны вызовы, которые делает ассистент, то, что сервер возвращает на демонстрационных данных, и ответ, к которому приводит правильное чтение. ## Демонстрационные данные и версия Ответы ниже получены на демонстрационном наборе данных Storelift (2026-09-28): одно приложение-пример (Lumen — Sleep Sounds), которое отслеживается в США (ключевых слов: 8), и три конкурента-примера (Example App A, Example App B, Example App C). Ваш аккаунт вернёт ваши приложения и ваши числа. Все три задачи выполняются на storelift-mcp 1.1.1 с такими инструментами чтения: list_apps, get_history, get_rivals, get_store_page, get_keywords. Если вы ещё не подключились, вот гайды по настройке: Claude, Claude Code, Cursor. ## 1. Какие ключевые слова сдвинулись за неделю? Спросите: «По каким ключевым словам в США моя позиция ниже, чем неделю назад?» Ассистент вызывает list_apps и get_history: list_apps {} { "apps": [ { "id": "sbx-lumen", "name": "Lumen — Sleep Sounds", "countries": ["us", "gb", "de"] } ] } get_history {"appId":"sbx-lumen","country":"us"} { "country": "us", "series": { "ios|white noise": [ ["2026-09-20", 57], ["2026-09-21", 56], ["2026-09-22", 54], ["2026-09-23", 58], ["2026-09-24", 56], ["2026-09-25", 55] ], "ios|sleep timer": [ ["2026-09-20", 37], ["2026-09-21", 38], ["2026-09-22", 39], ["2026-09-23", 40], ["2026-09-24", 41], ["2026-09-25", 37], ["2026-09-26", 38], ["2026-09-27", 39] ] } } NOTE: В правильном ответе сказано: - Сравниваемые дни: 2026-09-20 → 2026-09-27 (US) - Ниже: sleep timer 37 → 39; nature sounds 28 → 29 - Выше: rain sounds 37 → 34; relax 52 → 49 - Без изменений: meditation music 42 - Измерено в оба дня, в результатах нет: sleep sounds; brown noise - Не вошли в сравнение: white noise (последний замер 2026-09-25, позиция 55) Какое решение отсюда следует: какое ключевое слово открыть первым. В примере это sleep timer (37 → 39). Что охватывает ответ: - Сравниваются два измеренных дня: 2026-09-20 и 2026-09-27. Дни между ними есть в том же ответе в поле series — на случай, если нужен весь путь, а не только две его крайние точки. - Точка, у которой позиция равна null, означает, что в тот день замер прошёл, а приложения в результатах не было; ответ так и говорит и не подставляет вместо этого число. - Ключевое слово, у которого нет точки за 2026-09-27, называется с последней измеренной позицией и её днём и в сравнение не входит. - Ответ показывает, какие ключевые слова сдвинулись. Вторая задача сравнивает приложения, которые стоят выше вас, и датированные изменения на вашей собственной странице в сторе; одни эти наблюдения причину не устанавливают. ## 2. Кто выше по ключевым словам, которые упали? Спросите: «Кто стоит выше меня по упавшим ключевым словам и менялась ли на той неделе моя страница в сторе?» Ассистент берёт ответ с историей из первой задачи и вызывает get_rivals и get_store_page: get_rivals {"appId":"sbx-lumen","country":"us"} { "country": "us", "rivals": [ { "name": "Example App A", "terms": [ { "term": "sleep timer", "theirRank": 1, "ourRank": 39 }, { "term": "nature sounds", "theirRank": 1, "ourRank": 29 } ] }, { "name": "Example App B", "terms": [ { "term": "sleep timer", "theirRank": 2, "ourRank": 39 }, { "term": "nature sounds", "theirRank": 2, "ourRank": 29 } ] }, { "name": "Example App C", "terms": [ { "term": "sleep timer", "theirRank": 3, "ourRank": 39 }, { "term": "nature sounds", "theirRank": 3, "ourRank": 29 } ] } ] } get_store_page {"appId":"sbx-lumen","country":"us"} { "country": "us", "timeline": [ { "day": "2026-09-16", "kind": "version" } ] } NOTE: В правильном ответе сказано: - Упавшие ключевые слова: sleep timer и nature sounds (2026-09-20 → 2026-09-27, US) - Приложения выше вас и их позиции: Example App A (sleep timer 1, nature sounds 1); Example App B (sleep timer 2, nature sounds 2); Example App C (sleep timer 3, nature sounds 3) - Ваша позиция: sleep timer 39, nature sounds 29 - Ваша страница в сторе: последнее датированное изменение было ещё до этой недели: новая версия (2026-09-16) Какое решение отсюда следует: чью страницу открыть первой — того приложения, которое стоит первым по большинству упавших ключевых слов. В примере это Example App A (первое по 2 из 2). Что охватывает ответ: - get_rivals возвращает последний измеренный день: кто выше вас по каждому ключевому слову, на какой позиции (theirRank) и где вы сами (ourRank). - ourRank, равный null, значит, что замер по этому слову прошёл, а вас в результатах нет. - timeline в ответе get_store_page перечисляет датированные изменения на вашей странице в сторе. Изменение, которое попадает в сравниваемую неделю, — первая запись, которую стоит поставить рядом с движением позиции. - Когда движение позиции связывают с изменением, называйте обе даты рядом: день изменения и день, когда позиция была измерена. ## 3. Когда у ключевого слова нет сегодняшнего замера Спросите: «На какой я позиции по запросу „white noise“ в США сегодня?» Ассистент вызывает get_keywords и get_history: get_keywords {"appId":"sbx-lumen","country":"us"} { "country": "us", "keywords": [ { "term": "sleep sounds", "measured": true, "rank": null }, { "term": "white noise", "measured": false, "rank": null }, { "term": "rain sounds", "measured": true, "rank": 34 } ] } get_history {"appId":"sbx-lumen","country":"us"} { "country": "us", "series": { "ios|white noise": [ ["2026-09-20", 57], ["2026-09-21", 56], ["2026-09-22", 54], ["2026-09-23", 58], ["2026-09-24", 56], ["2026-09-25", 55] ] } } NOTE: В правильном ответе сказано: - white noise: последний замер 2026-09-25, позиция 55; за два дня до самого свежего дня в аккаунте (2026-09-27) - rain sounds: позиция 34 за 2026-09-27 - sleep sounds: измерено 2026-09-27, в результатах нет Какое решение отсюда следует: сегодняшнее ли число перед вами. В примере позиция по запросу „white noise“ датирована 2026-09-25 и используется как показание за этот день. Что охватывает ответ: | Строка из get_keywords | Что это значит | Что говорит ассистент | | --- | --- | --- | | measured: false | У ключевого слова нет замера за самый свежий день | Последняя измеренная позиция и её день (последняя точка ряда get_history) | | measured: true, rank: null | Измерено, приложения в результатах нет | «Измерено, в результатах нет» | | measured: true, rank — число | Измерено, это и есть позиция | Позиция и её день | - Каждая позиция в ответе называется вместе с днём, когда она измерена. - Каждая точка ряда — измеренный день; средние и подсчёты берутся по этим точкам.