mcpbeat Sign in

Smartrr MCP by usefulapi MCP Server

answering

Smartrr MCP by usefulapi is answering right now. Last checked 5 min ago. It exposes 21 tools. Last commit 25 Oct 2026.

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

Uptime history 27 hours of history
27 hours agonow
100.0%
Uptime 24h
91 of 91 checks
21
Tools
read from the server
353 ms
Response time
average over 24h
0
Stars
last commit 25 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 October 2026. No other catalogue keeps this.

25 Oct a tool changed version4 times that day
and 3 more, back to 25 October 2026

Nothing serious here today

Today is the operative word: we check Smartrr MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add smartrr --transport http https://smartrr.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://smartrr.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.smartrr]
url = "https://smartrr.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "smartrr": {
      "url": "https://smartrr.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "smartrr": {
      "type": "http",
      "url": "https://smartrr.usefulapi.io/mcp"
    }
  }
}

Available tools 21

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

smartrr
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 cancellation emails or actions. It can be undone only with smartrr_resume_subscription. Get reason_id from smartrr_list_cancellation_reasons. PUT /vendor/customer/{customerId}/purchase-state/{subscriptionId}/cancel.
smartrr_get_analytics
Active subscription count and active subscriber count for each day in a date range. GET /vendor/analytics-simple.
smartrr_get_bill_history
The audit trail of one bill: every status change, retry and error. GET /vendor/bill/{billId}/history.
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_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 (brand, last digits and expiry only). GET /vendor/purchase-state/{shopifySubscriptionId}.
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_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_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 returned page only (use page_size 100 and next_page to cover more). Bill ids are numbers. GET /vendor/bill.
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_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_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_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_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 ids you need for the other tools: `id` (subscription id), `custRel.id` (customer id) and `shopifyId` (Shopify subscription id). GET /vendor/purchase-state.
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_list_subscriptions. PUT /vendor/customer/{customerId}/purchase-state/{subscriptionId}/pause.
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 /vendor/customer/{customerId}/purchase-state/{subscriptionId}/activate.
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 bill. Not idempotent: each call can charge again. Requires confirm=true. POST /vendor/bill/{billId}/retry.
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_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 /vendor/customer/{customerId}/purchase-state/{subscriptionId}/skip.
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.

Endpoints

URLTransportStateLatencyChecked
https://smartrr.usefulapi.io/mcp streamable-http answering 152 ms 5 min ago

Alternatives to Smartrr MCP by usefulapi

same job, measured the same way
Seal Subscriptions MCP by usefulapi
by usefulapi

Manage Seal Subscriptions on Shopify: subscriptions, billing attempts, items, discounts, rules.

27 tools answering
Sherweb
by wyre-technology

MCP server for Sherweb — billing, subscriptions, customers, and product catalog.

local only
Sherweb
by wyre-ai

MCP server for Sherweb — billing, subscriptions, customers, and product catalog.

local only
MCP Shopify
by codespar

MCP server for Shopify — Admin REST API (orders, products, customers, inventory, fulfillments)

11 installs/wk local only
Checkout Page
by checkoutpage

Create and manage checkout pages, event ticketing, forms, customers, payments and subscriptions.

answering
Shopify Admin MCP
by a1-x-tech

MCP server for the Shopify Admin API: products, orders, customers, inventory, discounts.

21 installs/wk local only
Shopify Admin
by mcparmory

Manage products, orders, customers, inventory, and store configuration

231 installs/wk local only
MCP Server Shopify
by aiwerk

Shopify Admin GraphQL API: products, orders, customers, inventory, and more (read and write).

local only

Smartrr MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Smartrr MCP by usefulapi do?
It exposes 21 tools, read directly from the server on our last check. Among them: smartrr_cancel_customer_subscription, smartrr_get_analytics, smartrr_get_bill_history, smartrr_get_order, smartrr_get_subscription, smartrr_get_subscription_bills and 15 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Smartrr MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 353 ms. The bar chart above shows every period we have measured.
How do I connect Smartrr MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Smartrr MCP by usefulapi need an API key?
No. Smartrr MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 21 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Smartrr MCP by usefulapi?
It answers our handshake in 353 ms on average, which is faster than 43% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Smartrr MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at smartrr.usefulapi.io, which runs on its operator's own terms.