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 + Microsoft Copilot
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 Microsoft Copilot
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.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Appstle Subscriptions. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
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
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?