Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Appstle Subscriptions одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Управляйте подписками Shopify в Appstle из любого AI-агента: договоры подписки и клиенты, будущие и прошлые заказы продления, пауза и возобновление, пропуск и перенос, частота и следующая дата списания, добавление, замена и удаление товаров, скидки, адрес доставки, selling plans, правила замены, активность удержания и выручка по договору. Отмена и немедленное списание отключены при установке.
Попробуй спросить
Примеры промптов для Appstle Subscriptions
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Appstle Subscriptions, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Appstle Subscriptions + Meta Muse
Управляйте подписками Shopify в Appstle из любого AI-агента: договоры подписки и клиенты, будущие и прошлые заказы продления, пауза и возобновление, пропуск и перенос, частота и следующая дата списания, добавление, замена и удаление товаров, скидки, адрес доставки, selling plans, правила замены, активность удержания и выручка по договору. Отмена и немедленное списание отключены при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
APPSTLE_API_KEY
Шаг 1 — Получите учётные данные
Настройка занимает около 2 минут. Нужен магазин Shopify с приложением Appstle Subscriptions на тарифе с доступом к API.
- В админке Shopify откройте приложение Appstle Subscriptions, затем Settings, API Key Management.
- Создайте API-ключ (до 10 на магазин) и вставьте его в
APPSTLE_API_KEY. Коннектор передаёт его в заголовкеX-API-Key. Ключ даёт полный доступ к подпискам магазина, поэтому храните его в секрете. - Установите коннектор и запустите
appstle_subscriptions_list_subscription_contracts: он выведет договоры подписки и подтвердит ключ.
Коннектор использует Appstle Subscriptions Admin API (https://subscription-admin.appstle.com/api/external/v2).
Что он читает: договоры подписки со статусом, клиентом, следующей датой списания, интервалом списания и доставки, товарами и суммой заказа, с поиском по статусу, датам, имени или email клиента, номеру заказа, товару, варианту, selling plan или сумме. Полный договор в том виде, в каком его хранит Shopify, с ID позиций, ID скидок, способом и адресом доставки и способом оплаты. Клиентов с подписками, их профиль, способы оплаты и договоры. Будущие заказы (QUEUED) с ID попыток списания, прошлые заказы продления (успешные, неудачные и пропущенные; первые заказы из checkout не входят) и отслеживание последнего заказа. Группы подписок и selling plans, правила замены товаров, способы доставки, на которые может перейти договор, выручку и текущий цикл списания по договору, отчёт по всему магазину о попытках списания продлений по статусу (SUCCESS для выручки, FAILURE для неудачных платежей) и активность удержания: каждый раз, когда клиент проходил сценарий отмены или паузы, с причиной и тем, принял ли он предложение удержания.
Что он записывает: ставит подписку на паузу (PAUSED) или возобновляет её (ACTIVE), переносит следующую дату списания, меняет частоту списания и доставки, пропускает, возвращает или переносит будущий заказ, добавляет, изменяет, заменяет или удаляет товары, меняет selling plan, применяет код скидки Shopify или собственную скидку и удаляет скидки, меняет адрес доставки и примечание к заказу, а также просит Shopify отправить клиенту ссылку для обновления способа оплаты. Он может создать временную ссылку для входа в клиентский портал; по этой ссылке входят как клиент, поэтому давайте её только этому клиенту. Эти изменения затрагивают реальные подписки и обычно отправляют клиенту письмо, поэтому ИИ говорит, что изменится, и ждёт вашего «да».
Отключено при установке: appstle_subscriptions_cancel_contract (останавливает все будущие списания и доставки; отменённый договор нельзя возобновить) и appstle_subscriptions_bill_order_now (сразу списывает деньги с карты клиента; результат появляется позже в прошлых заказах). Администратор включает их, когда они нужны команде.
Форматы данных: ID договоров, клиентов, попыток списания, групп, товаров и вариантов числовые. ID позиций и скидок это полные GraphQL-ID Shopify вида gid://shopify/SubscriptionLine/..., и ИИ передаёт их точно в том виде, в каком получил. Даты в ISO 8601 с часовым поясом (2026-11-01T00:00:00Z). Суммы в валюте магазина. Статусы договоров: ACTIVE, PAUSED и CANCELLED; попытки списания: QUEUED, SUCCESS, FAILURE, SKIPPED и другие. Новый адрес доставки отправляется целиком, а не только изменённое поле.
Пагинация: инструменты списков принимают page (с 0) и size (по умолчанию 20, не более 2000). Общее число в _headers.x-total-count. sort принимает столбец базы данных в snake_case с направлением, например next_billing_date,asc. appstle_subscriptions_get_customer листает договоры клиента через cursor.
Частые ошибки: 401 или 403 означает неверный или отозванный API-ключ либо тариф Appstle без доступа к API. 400 объясняет отклонённое изменение, например дату в прошлом, позицию ниже минимума подписки или заказ, который уже не QUEUED. 404 это неизвестный ID. 429 это ограничение частоты: подождите и повторите.
Коннектор не создаёт новые подписки, не редактирует группы подписок, selling plans и правила замены и не меняет способ оплаты сам: он отправляет клиенту ссылку для обновления.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Muse
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Muse добавляет удалённые MCP-серверы как пользовательские коннекторы и входит в них через OAuth.
- В Muse открой Settings → Connectors и выбери Add custom connector.
- Вставь URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse откроет страницу входа AnythingMCP: войди и подтверди доступ.
- В чате попроси Muse о том, для чего нужны инструменты
Appstle Subscriptions.
Настроить коннектор можно и из чата: в вебе, в приложениях для iOS и Android или в WhatsApp. Отправь Muse это сообщение:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Muse подключается из облака Meta, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
appstle_subscriptions_list_subscription_contracts | List and search subscription contracts of the shop: contract id, status, customer name and email, next billing date, billing and delivery… |
appstle_subscriptions_get_contract | One subscription contract as Shopify holds it: status, next billing date, billing and delivery policy, lines (with the line ids the line… |
appstle_subscriptions_get_contract_analytics | Revenue analytics of one contract: total revenue generated, number of successful orders and the formatted revenue |
appstle_subscriptions_get_contract_current_cycle | Current billing cycle number of a contract (how many successful billings so far, the initial order counting as 1) |
appstle_subscriptions_get_contract_fulfillments | Fulfillment of the latest successful order of a contract: shipment status, tracking numbers and links, delivery estimate and fulfilled line… |
appstle_subscriptions_get_delivery_options | Delivery methods a contract can switch to, based on its address and products (shipping, local delivery, pickup) |
appstle_subscriptions_list_upcoming_orders | Upcoming (QUEUED) orders of a contract or a customer, by billing date: billing attempt id, billing date and status |
appstle_subscriptions_list_past_orders | Past (processed) renewal orders of the shop, a contract or a customer: successful, failed and skipped billing attempts with order id and… |
appstle_subscriptions_get_past_orders_report | Report of renewal billing attempts across the shop by status (e.g |
appstle_subscriptions_list_customers | Customers that have subscriptions, with name, email, number of subscriptions and their status |
appstle_subscriptions_get_customer | One customer with profile (name, email, phone, addresses), payment methods and a page of their subscription contracts |
appstle_subscriptions_list_customer_subscriptions | All valid (active, paused or otherwise not deleted) subscription contracts of one customer with full details: status, products, billing and… |
appstle_subscriptions_get_customer_portal_link | Create a time-limited link to the customer portal where a customer manages their own subscriptions |
appstle_subscriptions_list_subscription_groups | Subscription groups (Shopify selling plan groups) with their selling plans (frequency, discount, prepaid settings) and the products and… |
appstle_subscriptions_get_subscription_group | One subscription group (selling plan group) by id with its plans and products |
appstle_subscriptions_list_selling_plans | Every selling plan across all subscription groups in one flat list: selling plan id and name, frequency, discount and group |
appstle_subscriptions_list_product_swaps | Product swap automations of the shop: rules that replace products in subscription orders after a number of cycles, with source and… |
appstle_subscriptions_list_retention_activities | Customer retention activities: each time a customer went through the cancel or pause flow, with the reason, the retention offer shown and… |
appstle_subscriptions_update_contract_status | Pause (PAUSED) or resume (ACTIVE) a subscription |
appstle_subscriptions_cancel_contract | Cancel a subscription contract now: all future billing and deliveries stop and the customer gets the cancellation email if enabled |
appstle_subscriptions_update_next_billing_date | Move the next billing (order) date of a contract |
appstle_subscriptions_update_billing_interval | Change how often the customer is charged, e.g. every 2 WEEK or every 1 MONTH |
appstle_subscriptions_update_delivery_interval | Change how often the subscription is delivered (for prepaid plans this can differ from billing) |
appstle_subscriptions_skip_order | Skip one upcoming (QUEUED) order by its billing attempt id; it stays listed as SKIPPED and later orders are not affected |
appstle_subscriptions_skip_upcoming_order | Skip the next upcoming order of a contract without knowing its billing attempt id |
appstle_subscriptions_unskip_order | Restore a skipped order to QUEUED so it is billed and shipped again; only possible before its billing date |
appstle_subscriptions_reschedule_order | Move one upcoming order to another date; optionally shift the later orders by the same offset |
appstle_subscriptions_bill_order_now | Charge an upcoming order now instead of on its billing date |
appstle_subscriptions_add_line_item | Add a product variant to a subscription, recurring or only for the next order |
appstle_subscriptions_update_line_item | Change a product in a subscription: its quantity, price, variant (swap to another product or flavour) and/or selling plan (frequency), in… |
appstle_subscriptions_remove_line_item | Remove a product from a subscription |
appstle_subscriptions_apply_discount_code | Apply an existing Shopify discount code to the future orders of a subscription |
appstle_subscriptions_add_custom_discount | Give a subscription a manual discount: PERCENTAGE (percentage), FIXED amount off or a fixed PRICE (amount), optionally for a limited number… |
appstle_subscriptions_remove_discount | Remove a discount from a subscription; future orders are priced without it |
appstle_subscriptions_update_shipping_address | Change the delivery address (or delivery method type) of a subscription for future orders |
appstle_subscriptions_update_order_note | Set the note added to every future order of a subscription (empty text clears it) |
appstle_subscriptions_send_payment_method_update_email | Have Shopify email the customer a secure link to update the payment method of a subscription (e.g. after a failed payment) |
Примеры запросов
- «Какие подписки будут списаны в ближайшие 7 дней? Покажи клиента, товары и сумму.»
- «Найди подписки [email protected] и пропусти её следующий заказ.»
- «Покажи неудачные платежи продления за последние 30 дней и после моего подтверждения отправь каждому клиенту письмо для обновления способа оплаты.»
- «Почему клиенты отменяли подписки в прошлом месяце? Сведи активность удержания по причинам и принятым предложениям.»
- «Переведи договор 123456 на доставку раз в 2 месяца и замени кофе на вариант без кофеина. Сначала покажи договор.»
FAQ
Где доступен Muse? Сейчас Meta предлагает Muse в США и Канаде: в вебе, в приложениях для iOS и Android и в WhatsApp.
Проверяет ли Meta этот коннектор? Нет. Meta не проверяет пользовательские коннекторы. Muse видит только те инструменты, которые ты включил для этого MCP-сервера в AnythingMCP, а отключить коннектор можно в любой момент в Settings → Connectors.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Microsoft Copilot
Это руководство помогло?