Cratejoy MCP by usefulapi
Read Cratejoy subscriptions, customers, orders and shipments; skip or cancel subscriptions.
Connect it
Settings → Connectors → Add custom connector
URL: https://cratejoy.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://cratejoy.usefulapi.io/mcp{
"mcpServers": {
"cratejoy": {
"url": "https://cratejoy.usefulapi.io/mcp"
}
}
}claude mcp add --transport http cratejoy https://cratejoy.usefulapi.io/mcp{
"servers": {
"cratejoy": {
"type": "http",
"url": "https://cratejoy.usefulapi.io/mcp"
}
}
}18 tools, pulled live
cratejoy_get_store_metadataread-onlyThe store-level metadata record (id, store_id, created_at, updated_at, data: free-form JSON attached to the store). GET /v1/metadata/.
cratejoy_list_customersread-onlyList customers (id, name, email, country, location, num_orders, num_subscriptions, subscription_status, total_revenue). Filter by email or name, or with `filters` (e.g. { 'addresses.city': 'Austin' }). Relationships: addresses, logs, carts, notes, orders, shipments, subscriptions. GET /v1/customers/.
cratejoy_get_customerread-onlyOne customer by id, optionally with relationships (addresses, subscriptions, orders, shipments, notes...). GET /v1/customers/{customer_id}/.
cratejoy_list_subscriptionsread-onlyList subscriptions (id, status, autorenew, billing_name, start_date, end_date, skipped_date, is_test, product_billing_id). Filter by status and end-date range, or with `filters` (e.g. { 'customer.email__like': '%@example.com' }). Relationships: customer, billing, term, product, address, orders, shipments, logs. GET /v1/subscriptions/.
cratejoy_get_subscriptionread-onlyOne subscription by id, optionally with relationships (customer, billing, term, product, address, orders, shipments, logs). GET /v1/subscriptions/{sub_id}/.
cratejoy_list_subscription_couponsread-onlyCoupons applied to a subscription's next renewal (coupon_id, code_used, enabled, num_renewals). GET /v1/subscriptions/{sub_id}/coupons/.
cratejoy_list_ordersread-onlyList orders (id, customer_id, placed_at, status, financial_status, fulfillment_status, is_renewal, is_gift, sub_total, total, total_shipping, total_tax). Amounts are in cents. Filter by payment status and placed-at range, or with `filters`. Relationships: customer, products, coupons, bill_address, ship_address, fulfillments, transactions, subscriptions. GET /v1/orders/.
cratejoy_get_orderread-onlyOne order by id, optionally with relationships (customer, products, coupons, addresses, fulfillments, transactions). GET /v1/orders/{order_id}/.
cratejoy_list_shipmentsread-onlyList shipments (id, customer_id, status, created_at, target_at, shipped_at, tracking_number, is_gift). Filter by status and creation range, or with `filters`. Relationships: customer, fulfillments, labels, ship_address, subscriptions. GET /v1/shipments/.
cratejoy_get_shipmentread-onlyOne shipment by id, optionally with relationships (customer, fulfillments, labels, ship_address, subscriptions). GET /v1/shipments/{ship_id}/.
cratejoy_list_productsread-onlyList products (id, name, sku, slug, description, visible, listed, giftable, ship_option, ship_weight, has_subscribers). Filter by type or with `filters` (e.g. { 'visible': true }). Relationships: billing, instances, variants, subscription_types. GET /v1/products/.
cratejoy_get_productread-onlyOne product by id, optionally with relationships. GET /v1/products/{prod_id}/.
cratejoy_list_transactionsread-onlyList payment transactions (id, created_at, result: authorized/captured/failed/refunded, total in cents, is_test, order). Filter by result and creation range, or with `filters`. GET /v1/transactions/.
cratejoy_get_transactionread-onlyOne payment transaction by id. GET /v1/transactions/{trans_id}/.
cratejoy_skip_subscription_renewalcan modifyWRITE: skip a subscriber's next renewal (action 'skip') or undo the skip (action 'unskip'). Requires confirm=true. Repeating the same action changes nothing more. This changes a merchant customer's subscription in Cratejoy; it is not this server's own billing. PUT /v1/subscriptions/{sub_id}/skip/.
cratejoy_cancel_customer_subscriptioncan modifyWRITE: cancel a subscriber's subscription in Cratejoy (the customer stops receiving boxes and renewals). This cancels the merchant's customer subscription, NOT this server's Pro plan (use the *_cancel_subscription tool for that). Requires confirm=true. A cancelled subscription can be restored with cratejoy_reactivate_subscription. PUT /v1/subscriptions/{sub_id}/cancel/.
cratejoy_reactivate_subscriptioncan modifyWRITE: reactivate a cancelled subscription so it renews and charges the customer again. Requires confirm=true. Reactivating an active subscription changes nothing more. PUT /v1/subscriptions/{sub_id}/reactivate/.
cratejoy_retry_subscription_renewalcan modifyWRITE: retry the renewal of a PAST-DUE subscription whose renewal failed within the last 30 days. This charges the customer's saved payment method. Requires confirm=true. PUT /v1/subscriptions/{sub_id}/renew/.
Alternatives in E-commerce
Compare →
Ordoro MCP by usefulapiB
Read Ordoro orders, products, shipments, suppliers and purchase orders; tag and comment on orders.
Shipday MCP by usefulapiB
Read Shipday orders, carriers and delivery status; create orders and assign drivers.
Track-POD MCP by usefulapiB
Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.
OptimoRoute MCP by usefulapiB
Check OptimoRoute routes, orders and driver events, and create orders or start route planning.
Booqable MCP by usefulapiB
Browse rental orders, customers, products and availability, and create bookings in Booqable.
Boulevard MCP by usefulapiB
Look up appointments, clients, services, staff and orders, and update clients in Boulevard.