Recharge MCP by usefulapi
Read subscriptions, customers, charges, orders; skip charges, cancel or activate subscriptions.
Connect it
Settings → Connectors → Add custom connector
URL: https://recharge.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://recharge.usefulapi.io/mcp{
"mcpServers": {
"recharge": {
"url": "https://recharge.usefulapi.io/mcp"
}
}
}claude mcp add --transport http recharge https://recharge.usefulapi.io/mcp{
"servers": {
"recharge": {
"type": "http",
"url": "https://recharge.usefulapi.io/mcp"
}
}
}15 tools, verified live
recharge_get_storeread-onlyGet the Recharge store/shop info — name, domain, currency, timezone, and account settings. Recharge REST: GET /store.
recharge_list_subscriptionsread-onlyList subscriptions with optional filters (customer, address, status, ids, created/updated date ranges) and sorting. Returns { subscriptions }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor requests. Recha
recharge_get_subscriptionread-onlyGet a single subscription by id, including product, quantity, price, charge interval, and next charge date. Recharge REST: GET /subscriptions/{id}.
recharge_list_customersread-onlyList customers with optional filters (email, ids, created/updated date ranges) and sorting. Returns { customers }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor requests. Recharge REST: GET /customers.
recharge_get_customerread-onlyGet a single customer by id, including contact details, Shopify customer id, and subscription/charge counts. Recharge REST: GET /customers/{id}.
recharge_list_chargesread-onlyList charges with optional filters (customer, address, status, ids, purchase item, scheduled/created/updated date ranges) and sorting. Returns { charges }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor re
recharge_get_chargeread-onlyGet a single charge by id, including line items, totals, status, scheduled date, and customer/address. Recharge REST: GET /charges/{id}.
recharge_list_ordersread-onlyList orders with optional filters (customer, address, subscription, status, ids, created/updated/scheduled date ranges) and sorting. Returns { orders }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor reque
recharge_get_orderread-onlyGet a single order by id, including line items, totals, status, and the charge/subscription it came from. Recharge REST: GET /orders/{id}.
recharge_list_onetimesread-onlyList one-time (non-recurring) line items with optional filters (customer, address, created/updated date ranges). Returns { onetimes }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor requests. Recharge REST
recharge_list_productsread-onlyList Recharge products (subscription rules / discounts per product) with optional id filter. Returns { products }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor requests. Recharge REST: GET /products.
recharge_list_addressesread-onlyList customer addresses with optional filters (customer, ids, created/updated date ranges). Returns { addresses }. Pagination is cursor-based: pass `limit` (default 50, max 250) and read `next_cursor` / `previous_cursor` from the response. IMPORTANT: when paging with `cursor`, Recharge accepts ONLY `limit` alongside it — omit every other filter on cursor requests. Recharge REST: GET /addresses.
recharge_skip_chargecan modifySKIPS a scheduled charge — prevents it from processing on its scheduled date. This MODIFIES live billing data. Some stores require the specific line items to skip via `purchase_item_ids`. Recharge REST: POST /charges/{id}/skip with JSON body { purchase_item_ids? }. Returns { charge }.
recharge_cancel_customer_subscriptioncan modifyCANCELS an active subscription — stops all future charges. This MODIFIES live data. A `cancellation_reason` is required. Recharge REST: POST /subscriptions/{id}/cancel with JSON body { cancellation_reason, cancellation_reason_comments? }. Returns { subscription }.
recharge_activate_subscriptioncan modifyREACTIVATES a cancelled subscription — resumes future charges. This MODIFIES live data. Recharge REST: POST /subscriptions/{id}/activate (no body). Returns { subscription }.
Alternatives in E-commerce
Compare →DEDebituraB
Cross-border debt collection: submit and track cases handled by local partners in 183 countries.
SGSCVD General StoreB
Evidence observatory: x402/MPP inspection, signed receipt checks and settlement attestations.
ASAsoBeastB
App Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.
Skybridge Ecommerce ExampleB
Example MCP App based on Skybridge framework showing an e-commerce products based on request
DRDropyourB
Publish micro-apps from your AI with no account; operate them as real apps. Data stored in the EU.
HutchDBB
Store, query, and update structured data from any AI agent