Skip to main content
Glama

Server Details

Read subscriptions, customers, charges, orders; skip charges, cancel or activate subscriptions.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

15 tools
recharge_activate_subscriptionActivate subscription
Destructive
Inspect

REACTIVATES a cancelled subscription — resumes future charges. This MODIFIES live data. Recharge REST: POST /subscriptions/{id}/activate (no body). Returns { subscription }.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSubscription id to reactivate.
recharge_cancel_subscriptionCancel subscription
Destructive
Inspect

CANCELS 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSubscription id to cancel.
cancellation_reasonYesReason for cancelling (required by Recharge).
cancellation_reason_commentsNoOptional free-text detail about the cancellation.
recharge_get_chargeGet charge
Read-only
Inspect

Get a single charge by id, including line items, totals, status, scheduled date, and customer/address. Recharge REST: GET /charges/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCharge id.
recharge_get_customerGet customer
Read-only
Inspect

Get a single customer by id, including contact details, Shopify customer id, and subscription/charge counts. Recharge REST: GET /customers/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCustomer id.
recharge_get_orderGet order
Read-only
Inspect

Get a single order by id, including line items, totals, status, and the charge/subscription it came from. Recharge REST: GET /orders/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesOrder id.
recharge_get_storeGet store
Read-only
Inspect

Get the Recharge store/shop info — name, domain, currency, timezone, and account settings. Recharge REST: GET /store.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

recharge_get_subscriptionGet subscription
Read-only
Inspect

Get a single subscription by id, including product, quantity, price, charge interval, and next charge date. Recharge REST: GET /subscriptions/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSubscription id.
recharge_list_addressesList addresses
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of address ids to fetch.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
customer_idNoFilter by customer id.
created_at_maxNoFilter to addresses created on/before this date (ISO 8601).
created_at_minNoFilter to addresses created on/after this date (ISO 8601).
updated_at_maxNoFilter to addresses updated on/before this date (ISO 8601).
updated_at_minNoFilter to addresses updated on/after this date (ISO 8601).
recharge_list_chargesList charges
Read-only
Inspect

List 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 requests. Recharge REST: GET /charges.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of charge ids to fetch.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
statusNoFilter by charge status: success | queued | error | refunded | partially_refunded | skipped | pending_manual_payment | pending.
sort_byNoSort order: id-asc | id-desc | updated_at-asc | updated_at-desc | scheduled_at-asc | scheduled_at-desc.
address_idNoFilter by address id.
customer_idNoFilter by customer id.
scheduled_atNoFilter to charges scheduled on this date (ISO 8601).
created_at_maxNoFilter to charges created on/before this date (ISO 8601).
created_at_minNoFilter to charges created on/after this date (ISO 8601).
updated_at_maxNoFilter to charges updated on/before this date (ISO 8601).
updated_at_minNoFilter to charges updated on/after this date (ISO 8601).
purchase_item_idNoFilter to charges containing this purchase item (subscription/onetime line item) id.
scheduled_at_maxNoFilter to charges scheduled on/before this date (ISO 8601).
scheduled_at_minNoFilter to charges scheduled on/after this date (ISO 8601).
recharge_list_customersList customers
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of customer ids to fetch.
emailNoFilter by customer email.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
sort_byNoSort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.
created_at_maxNoFilter to customers created on/before this date (ISO 8601).
created_at_minNoFilter to customers created on/after this date (ISO 8601).
updated_at_maxNoFilter to customers updated on/before this date (ISO 8601).
updated_at_minNoFilter to customers updated on/after this date (ISO 8601).
recharge_list_onetimesList one-times
Read-only
Inspect

List 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: GET /onetimes.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
address_idNoFilter by address id.
customer_idNoFilter by customer id.
created_at_maxNoFilter to one-times created on/before this date (ISO 8601).
created_at_minNoFilter to one-times created on/after this date (ISO 8601).
updated_at_maxNoFilter to one-times updated on/before this date (ISO 8601).
updated_at_minNoFilter to one-times updated on/after this date (ISO 8601).
recharge_list_ordersList orders
Read-only
Inspect

List 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 requests. Recharge REST: GET /orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of order ids to fetch.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
statusNoFilter by order status, e.g. success | queued | error | refunded | skipped | cancelled.
sort_byNoSort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.
address_idNoFilter by address id.
customer_idNoFilter by customer id.
created_at_maxNoFilter to orders created on/before this date (ISO 8601).
created_at_minNoFilter to orders created on/after this date (ISO 8601).
updated_at_maxNoFilter to orders updated on/before this date (ISO 8601).
updated_at_minNoFilter to orders updated on/after this date (ISO 8601).
subscription_idNoFilter by subscription id.
scheduled_at_maxNoFilter to orders scheduled on/before this date (ISO 8601).
scheduled_at_minNoFilter to orders scheduled on/after this date (ISO 8601).
recharge_list_productsList products
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of product ids to fetch.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
recharge_list_subscriptionsList subscriptions
Read-only
Inspect

List 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. Recharge REST: GET /subscriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoComma-separated list of subscription ids to fetch.
limitNoMax results per page (1-250, default 50).
cursorNoPagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.
statusNoFilter by subscription status, e.g. active | cancelled | expired.
sort_byNoSort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.
address_idNoFilter by address id.
customer_idNoFilter by customer id.
created_at_maxNoFilter to subscriptions created on/before this date (ISO 8601).
created_at_minNoFilter to subscriptions created on/after this date (ISO 8601).
updated_at_maxNoFilter to subscriptions updated on/before this date (ISO 8601).
updated_at_minNoFilter to subscriptions updated on/after this date (ISO 8601).
recharge_skip_chargeSkip charge
Destructive
Inspect

SKIPS 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCharge id to skip.
purchase_item_idsNoThe subscription/onetime line item ids to skip (some stores require this).

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.