インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Appstle Subscriptions をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
Appstle の Shopify サブスクリプションをあらゆる AI エージェントから管理:契約と顧客、今後と過去の更新注文、一時停止と再開、スキップと日程変更、頻度と次回請求日、商品の追加・入れ替え・削除、割引、配送先住所、販売プラン、入れ替えルール、リテンション履歴、契約ごとの売上。解約と即時請求はインストール時にオフです。
こう聞いてみよう
Appstle Subscriptions のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Appstle Subscriptions をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Appstle Subscriptions + Claude
Appstle の Shopify サブスクリプションをあらゆる AI エージェントから管理:契約と顧客、今後と過去の更新注文、一時停止と再開、スキップと日程変更、頻度と次回請求日、商品の追加・入れ替え・削除、割引、配送先住所、販売プラン、入れ替えルール、リテンション履歴、契約ごとの売上。解約と即時請求はインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
APPSTLE_API_KEY
ステップ 1 — 認証情報を取得
設定は約 2 分です。API アクセスを含むプランで Appstle Subscriptions アプリを入れた Shopify ストアが必要です。
- 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)を使います。
読み取れるデータ: ステータス、顧客、次回請求日、請求と配送の間隔、商品、注文金額を含むサブスクリプション契約。ステータス、日付、顧客名やメール、注文番号、商品、バリエーション、販売プラン、金額で検索できます。Shopify が保持する契約の全体(明細 ID、割引 ID、配送方法と住所、支払い方法を含む)。サブスクリプションを持つ顧客とそのプロフィール、支払い方法、契約。請求試行 ID 付きの今後の注文(QUEUED)、過去の更新注文(成功、失敗、スキップ。チェックアウト時の初回注文は含みません)、最新注文の追跡情報。サブスクリプショングループと販売プラン、商品の入れ替えルール、契約が切り替え可能な配送方法、契約ごとの売上と現在の請求サイクル、ステータス別に見たストア全体の更新請求レポート(売上は SUCCESS、支払い失敗は FAILURE)、そしてリテンション履歴:顧客が解約や一時停止のフローを通るたびに、その理由とリテンション特典を受け入れたかどうか。
書き込める操作: サブスクリプションの一時停止(PAUSED)と再開(ACTIVE)、次回請求日の変更、請求と配送の頻度の変更、今後の注文のスキップ、スキップ解除、日程変更、商品の追加、変更、入れ替え、削除、販売プランの切り替え、Shopify 割引コードやカスタム割引の適用と割引の削除、配送先住所と注文メモの変更、そして支払い方法を更新するリンクを Shopify から顧客にメールで送ること。顧客ポータルへの期限付きログインリンクも作成できます。このリンクはその顧客としてログインするため、その顧客本人にだけ渡してください。これらの変更は実際のサブスクリプションに影響し、通常は顧客にメールが届くため、AI は何が変わるかを伝えてあなたの同意を待ちます。
インストール時はオフ: appstle_subscriptions_cancel_contract(今後の請求と配送をすべて止めます。解約した契約は再開できません)と appstle_subscriptions_bill_order_now(顧客のカードにすぐ請求します。結果は後で過去の注文に表示されます)です。チームに必要になったときに管理者がオンにします。
データ形式: 契約、顧客、請求試行、グループ、商品、バリエーションの ID は数値です。明細 ID と割引 ID は gid://shopify/SubscriptionLine/... のような Shopify GraphQL の完全な ID で、AI は返されたとおりに渡します。日付はタイムゾーン付きの 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 はレート制限です。待ってから再試行してください。
このコネクタは新しいサブスクリプションを作成せず、サブスクリプショングループ、販売プラン、入れ替えルールも編集しません。支払い方法も自分では変更せず、更新用のリンクを顧客に送ります。
ステップ 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 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
Appstle Subscriptions)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| 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
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?