Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Appstle Subscriptions con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Gestisci gli abbonamenti Shopify in Appstle da qualsiasi agente AI: contratti e clienti, ordini di rinnovo futuri e passati, pausa e ripresa, salto e riprogrammazione, frequenza e prossima data di addebito, aggiunta, sostituzione o rimozione di prodotti, sconti, indirizzo di consegna, selling plan, regole di sostituzione, attività di retention e ricavi per contratto. Annullamento e addebito immediato sono disattivati all'installazione.
Prova a chiedere
Prompt di esempio per Appstle Subscriptions
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Appstle Subscriptions, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Appstle Subscriptions + ChatGPT
Gestisci gli abbonamenti Shopify in Appstle da qualsiasi agente AI: contratti e clienti, ordini di rinnovo futuri e passati, pausa e ripresa, salto e riprogrammazione, frequenza e prossima data di addebito, aggiunta, sostituzione o rimozione di prodotti, sconti, indirizzo di consegna, selling plan, regole di sostituzione, attività di retention e ricavi per contratto. Annullamento e addebito immediato sono disattivati all'installazione.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
APPSTLE_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un negozio Shopify con l'app Appstle Subscriptions su un piano che include l'accesso API.
- Nell'admin di Shopify apri l'app Appstle Subscriptions, poi Settings, API Key Management.
- Crea una chiave API (fino a 10 per negozio) e incollala in
APPSTLE_API_KEY. Il connettore la invia nell'headerX-API-Key. La chiave dà pieno accesso agli abbonamenti del negozio, quindi tienila segreta. - Installa il connettore ed esegui
appstle_subscriptions_list_subscription_contracts: elenca i contratti di abbonamento e conferma la chiave.
Il connettore usa la Appstle Subscriptions Admin API (https://subscription-admin.appstle.com/api/external/v2).
Cosa legge: i contratti di abbonamento con stato, cliente, prossima data di addebito, intervallo di addebito e di consegna, prodotti e importo dell'ordine, cercabili per stato, date, nome o email del cliente, numero d'ordine, prodotto, variante, selling plan o importo. Il contratto completo come lo tiene Shopify, con id delle righe, id degli sconti, metodo e indirizzo di consegna e metodo di pagamento. I clienti con abbonamenti, con profilo, metodi di pagamento e contratti. Gli ordini futuri (QUEUED) con i loro id di billing attempt, gli ordini di rinnovo passati (riusciti, falliti e saltati; gli ordini iniziali del checkout non sono inclusi) e il tracking dell'ultimo ordine. I gruppi di abbonamento e i selling plan, le regole di sostituzione dei prodotti, i metodi di consegna a cui un contratto può passare, ricavi e ciclo di addebito attuale per contratto, un report di tutto il negozio sui tentativi di addebito dei rinnovi per stato (SUCCESS per i ricavi, FAILURE per i pagamenti falliti) e le attività di retention: ogni volta che un cliente ha attraversato il flusso di annullamento o pausa, con il motivo e se ha accettato l'offerta di retention.
Cosa scrive: mette in pausa (PAUSED) o riprende (ACTIVE) un abbonamento, sposta la prossima data di addebito, cambia la frequenza di addebito e di consegna, salta, ripristina o riprogramma un ordine futuro, aggiunge, modifica, sostituisce o rimuove prodotti, cambia il selling plan, applica un codice sconto Shopify o uno sconto personalizzato e rimuove sconti, cambia l'indirizzo di consegna e la nota dell'ordine, e fa inviare da Shopify al cliente un link per aggiornare il metodo di pagamento. Può anche creare un link di accesso temporaneo al portale clienti; quel link accede come il cliente, quindi dallo solo a quel cliente. Queste modifiche toccano abbonamenti reali e di solito mandano un'email al cliente, quindi l'AI dice cosa cambierà e aspetta il tuo sì.
Disattivati all'installazione: appstle_subscriptions_cancel_contract (ferma tutti gli addebiti e le consegne futuri; un contratto annullato non si può riprendere) e appstle_subscriptions_bill_order_now (addebita subito la carta del cliente; l'esito compare più tardi negli ordini passati). Un admin li attiva quando servono al team.
Formati dei dati: gli id di contratti, clienti, billing attempt, gruppi, prodotti e varianti sono numerici. Gli id delle righe e degli sconti sono id GraphQL completi di Shopify come gid://shopify/SubscriptionLine/..., e l'AI li passa esattamente come li riceve. Le date sono ISO 8601 con fuso orario (2026-11-01T00:00:00Z). Gli importi sono nella valuta del negozio. Gli stati dei contratti sono ACTIVE, PAUSED e CANCELLED; i billing attempt sono QUEUED, SUCCESS, FAILURE, SKIPPED e altri. Un nuovo indirizzo di consegna si invia completo, non solo il campo cambiato.
Paginazione: i tool di elenco accettano page (da 0) e size (default 20, al massimo 2000). Il totale è in _headers.x-total-count. sort accetta una colonna del database in snake_case con la direzione, ad es. next_billing_date,asc. appstle_subscriptions_get_customer pagina i contratti del cliente con cursor.
Errori comuni: 401 o 403 significa chiave API errata o revocata, oppure un piano Appstle senza accesso API. 400 spiega una modifica rifiutata, ad es. una data nel passato, una riga sotto il minimo dell'abbonamento o un ordine non più QUEUED. 404 è un id sconosciuto. 429 è un limite di frequenza: attendi e riprova.
Il connettore non crea nuovi abbonamenti, non modifica gruppi di abbonamento, selling plan o regole di sostituzione e non cambia da sé il metodo di pagamento: invia al cliente il link per aggiornarlo.
Step 2 — Installa l'adapter
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
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca Add e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Appstle Subscriptions. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Tool disponibili
| 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) |
Esempi di prompt
- "Quali abbonamenti vengono addebitati nei prossimi 7 giorni? Elenca cliente, prodotti e importo."
- "Trova gli abbonamenti di [email protected] e salta il suo prossimo ordine."
- "Mostra i pagamenti di rinnovo falliti degli ultimi 30 giorni e, dopo la mia conferma, manda a ogni cliente l'email per aggiornare il metodo di pagamento."
- "Perché i clienti hanno annullato il mese scorso? Riassumi le attività di retention per motivo e offerta accettata."
- "Imposta il contratto 123456 sulla consegna ogni 2 mesi e sostituisci il caffè con la variante decaffeinata. Mostrami prima il contratto."
FAQ
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?