Toolpin Monitor a server

Smartrr MCP by usefulapi

io.usefulapi/smartrr · v1.4.0 · MCP 2025-06-18

Manage Smartrr subscriptions on Shopify: customers, orders, bills; pause, resume, cancel.

Reachability reachable
checked 2026-10-26 05:31 UTC
Registry status active
Tools pinned 21
dff7e6e6f042
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
Website https://usefulapi.io/smartrr/
Remote endpoints
https://smartrr.usefulapi.io/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-10-25 05:30 first capture 21 tools pinned

Pinned tool definitions (21)

ToolDescription
smartrr_list_subscriptions List customer subscriptions (Smartrr 'purchase states') with status, next billing date, selling plan, line items, shipping address, discounts and the customer (id, email, name). Filter by status, next billing date or creation date. The...
smartrr_get_subscription One subscription by its Shopify subscription id (the `shopifyId` field from smartrr_list_subscriptions, passed exactly as shown): status, schedule, next billing date, line items, discounts, shipping address, customer and payment method...
smartrr_list_customer_subscriptions List the subscriptions of one customer, by Smartrr customer id (`custRel.id` from smartrr_list_subscriptions, or `id` from smartrr_list_customers). GET /vendor/customer/{customerRelationshipId}/purchase-state/.
smartrr_get_subscription_events The 250 most recent events on a subscription (pause, skip, cancel, activate, billing attempts and failures, line-item and address changes, discounts) with who did it. GET /vendor/purchase-state/{shopifySubscriptionId}/events.
smartrr_get_subscription_orders Orders generated by one subscription, by its Shopify subscription id. GET /vendor/purchase-state/{shopifySubscriptionId}/orders.
smartrr_get_subscription_bills Billing attempts of one subscription (amount, status pending/processing/succeeded/failed/canceled, billing date, retry count, error), by its Shopify subscription id. GET /vendor/purchase-state/{shopifySubscriptionId}/bills.
smartrr_list_customers List Smartrr customers (subscribers) with email, name, phone, order count, total spent and custom attributes. Search by email fragment or filter by Shopify customer id. GET /vendor/customer-relationship.
smartrr_list_orders List orders Smartrr has synced from Shopify (subscription and one-time) with totals, status, financial and fulfillment status, tracking, items and customer. Filter by processed date or order label (e.g. #1001). GET /vendor/order.
smartrr_get_order One order by its Shopify order id (the `shopifyId` field in smartrr_list_orders, passed as shown). GET /vendor/orders/{shopifyId}.
smartrr_list_bills List billing attempts across all subscriptions with amount, status (pending, processing, succeeded, failed, canceled), billing date, retry count, error and the subscription and customer. Filter by billing date; `status` filters the...
smartrr_get_bill_history The audit trail of one bill: every status change, retry and error. GET /vendor/bill/{billId}/history.
smartrr_list_selling_plan_groups The store's subscription programs (selling plan groups) and their plans: name, options, delivery and billing frequency, discounts. GET /vendor/selling-plan-group.
smartrr_list_cancellation_reasons The cancellation reasons configured in Smartrr (id, type, text, action, retention discount). Use an `id` as reason_id when cancelling a subscription. GET /vendor/cancellation-reasons.
smartrr_get_analytics Active subscription count and active subscriber count for each day in a date range. GET /vendor/analytics-simple.
smartrr_pause_subscription WRITE: pause a customer's subscription until a date: no orders or charges are created while it is paused, then it resumes on that date. Reverse it with smartrr_resume_subscription. Takes the customer id and subscription id from...
smartrr_resume_subscription WRITE: reactivate a paused or cancelled subscription; the customer will be billed on next_billing_date and every cycle after. Customer-facing: it restarts charges to the customer's card. PUT...
smartrr_cancel_customer_subscription WRITE, DESTRUCTIVE: cancel a customer's subscription in the merchant's store (this is the customer's Smartrr subscription, not your usefulapi plan). It stops all future orders and charges; the reason may trigger Smartrr's configured...
smartrr_skip_order WRITE: skip one scheduled order of a subscription (no order and no charge for that cycle; the schedule moves on). `date` is the scheduled order date to skip; omit it to skip the next one. Reverse with smartrr_unskip_order. PUT...
smartrr_unskip_order WRITE: restore a previously skipped order of a subscription, so it is billed and shipped again. `date` is the skipped order date; omit it to restore the earliest skip. PUT /vendor/customer/{customerId}/purchase-state/{subscriptionId}/unskip.
smartrr_set_next_billing_date WRITE: change the date on which a subscription is next billed and its order created. Customer-facing: the customer is charged on the new date. PUT /vendor/customer/{customerId}/purchase-state/{subscriptionId}/next-billing-date.
smartrr_retry_bill WRITE, CHARGES THE CUSTOMER: retry a billing attempt now. If it succeeds the customer's saved payment method is charged for the bill amount and the order is created. Check the bill with smartrr_list_bills first; do not retry a succeeded...
Get alerted when this changes. Email the moment io.usefulapi/smartrr drifts, dies, or revives.

Status badge

Toolpin status badge for io.usefulapi/smartrr

[![Toolpin](https://toolpin.dev/badge/io.usefulapi/smartrr.svg)](https://toolpin.dev/servers/io.usefulapi/smartrr)

Maintain this server? Add the badge to your README. It links your users to this live status page.