Seal Subscriptions MCP by usefulapi
io.usefulapi/seal-subscriptions · v1.5.0 · MCP 2025-06-18
Manage Seal Subscriptions on Shopify: subscriptions, billing attempts, items, discounts, rules.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 27
04cbc0102f41
Tools last changed
unchanged since first capture 2026-10-25
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Remote endpoints
https://seal-subscriptions.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-25 05:30 | first capture | 27 tools pinned |
Pinned tool definitions (27)
| Tool | Description |
|---|---|
| sealsubscriptions_list_subscriptions | List or search the shop's subscriptions (50 per page): status, customer, interval, total value, shipping address and card brand/last digits. Search by customer email, first or last name; filter by status; optionally include the items... |
| sealsubscriptions_list_subscriptions_by_billing_date | Subscriptions that have at least one billing attempt scheduled between two UTC date-times: the way to see what will be charged tomorrow or this week. Each subscription carries a cursor; pass the last one's cursor as `cursor` to get the... |
| sealsubscriptions_get_subscription | One subscription with everything Seal knows: customer, shipping and billing address, status, intervals, delivery method, items with discounts, billing attempts (with status and error messages), fulfillment orders, invoices, tags and the... |
| sealsubscriptions_list_subscription_rules | List the subscription rules (plans) of the shop: name, payment type, the products and variants they apply to and their selling plans. GET /subscription-rules. |
| sealsubscriptions_get_subscription_rule | One subscription rule by id, with its products, variants and selling plans. GET /subscription-rule?id=. |
| sealsubscriptions_list_webhooks | List the webhooks registered for this shop through the API (topic and address). GET /webhooks. |
| sealsubscriptions_pause_subscription | WRITE: Pause an active subscription: no further charges or shipments until it is resumed. Undo with sealsubscriptions_resume_subscription. PUT /subscription action=pause. |
| sealsubscriptions_resume_subscription | WRITE: Resume a paused subscription so charges and shipments continue on the schedule. PUT /subscription action=resume. |
| sealsubscriptions_reactivate_subscription | WRITE: Reactivate a cancelled subscription (the effect is the same as resume; use this for cancelled ones). Charges restart on the schedule, so the customer may be billed. PUT /subscription action=reactivate. |
| sealsubscriptions_cancel_customer_subscription | WRITE: Cancel a subscription now: all future charges and shipments stop and the customer may get Seal's cancellation email. It can be brought back with sealsubscriptions_reactivate_subscription. For a later cancellation use... |
| sealsubscriptions_schedule_cancellation | WRITE: Schedule the cancellation of a subscription for a future date and time (it stays active until then). PUT /subscription-schedule-cancellation. |
| sealsubscriptions_add_items | WRITE: Add products to a subscription. Prices are in the subscription's currency and change what the customer pays on the next charge. An item with one_time=true is removed after the next renewal. PUT /subscription action=add_items. |
| sealsubscriptions_edit_items | WRITE: Change existing items of a subscription: variant, quantity (> 0), price (>= 0), SKU, one-time flag, properties. Changes what the customer pays on the next charge. PUT /subscription action=edit_items. |
| sealsubscriptions_remove_items | WRITE: Remove items from a subscription by item id. The customer stops receiving and paying for them. PUT /subscription action=remove_items. |
| sealsubscriptions_edit_subscription | WRITE: Edit a subscription's schedule and details: delivery and billing interval (a billing interval longer than the delivery interval makes it prepaid), min/max number of payments, note attributes (an empty list removes them), delivery... |
| sealsubscriptions_reschedule_billing_attempt | WRITE: Move a billing attempt that has not been processed yet to another date and time. With reset_schedule=true the later attempts are rebuilt from the new date. PUT /subscription-billing-attempt action=reschedule. |
| sealsubscriptions_skip_billing_attempt | WRITE: Skip one upcoming billing attempt so the customer is not charged for that cycle. Undo with sealsubscriptions_unskip_billing_attempt. PUT /subscription-billing-attempt action=skip. |
| sealsubscriptions_unskip_billing_attempt | WRITE: Bring back a skipped billing attempt, so it is charged on its date again. PUT /subscription-billing-attempt action=unskip. |
| sealsubscriptions_delete_billing_attempt | WRITE: Delete a billing attempt that has not been processed. Seal keeps 65 days of attempts scheduled, so a deleted one is recreated within hours unless the schedule is moved first (see sealsubscriptions_reschedule_billing_attempt).... |
| sealsubscriptions_reschedule_fulfillment_order | WRITE: Move a fulfillment order of a prepaid subscription to another date and time. PUT /subscription-fulfillment-order action=reschedule. |
| sealsubscriptions_create_charge_now | WRITE: CHARGES THE CUSTOMER'S PAYMENT METHOD IMMEDIATELY for the next billing attempt of the subscription and creates a Shopify order; it does not wait for the scheduled date. Only call it when the user clearly asked for an immediate... |
| sealsubscriptions_process_charge | WRITE: CHARGES THE CUSTOMER'S PAYMENT METHOD NOW for one specific billing attempt (for example a failed or upcoming one) and creates a Shopify order. Only call it when the user clearly asked for that charge. PUT /subscription-process-charge. |
| sealsubscriptions_apply_discount_code | WRITE: Apply a Shopify discount code to an auto-charging subscription (not to recurring-invoice subscriptions); it lowers what the customer pays on the next charges. PUT /subscription-discount-code action=apply. |
| sealsubscriptions_remove_discount_code | WRITE: Remove a discount code from a subscription. Use the discount code id from the subscription's items[].discount_codes[].id (a uuid), not the code text. DELETE /subscription-discount-code. |
| sealsubscriptions_send_payment_method_update_email | WRITE: SENDS AN EMAIL TO THE CUSTOMER of the subscription with a link to update their payment method (for example after failed charges). Only call it when the user clearly asked to contact the customer. PUT /subscription... |
| sealsubscriptions_edit_subscription_rule | WRITE: Edit a subscription rule: its name, the plan selector label (`options`, e.g. "Deliver every") and the products it applies to. product_variants REPLACES all products and variants linked to the rule: to add some without removing... |
| sealsubscriptions_append_rule_product_variants | WRITE: Add products or variants to a subscription rule without touching the ones already linked. PUT /subscription-rule/append-product-variants. |
Get alerted when this changes.
Email the moment io.usefulapi/seal-subscriptions drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/seal-subscriptions)
Maintain this server? Add the badge to your README. It links your users to this live status page.