recharge
Qué hace este MCP
Reads Recharge customers, subscriptions, charges, orders, products, and addresses, and can skip, cancel, or reactivate subscriptions.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Subscription id to reactivate.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'cancellation_reason'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Subscription id to cancel.'}, 'cancellation_reason': {'type': 'string', 'description': 'Reason for cancelling (required by Recharge).'}, 'cancellation_reason_comments': {'type': 'string', 'description': 'Optional free-text detail about the cancellation.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Charge id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Customer id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Order id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Subscription id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of address ids to fetch.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by customer id.'}, 'created_at_max': {'type': 'string', 'description': 'Filter to addresses created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to addresses created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to addresses updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to addresses updated on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of charge ids to fetch.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'status': {'enum': ['success', 'queued', 'error', 'refunded', 'partially_refunded', 'skipped', 'pending_manual_payment', 'pending'], 'type': 'string', 'description': 'Filter by charge status: success | queued | error | refunded | partially_refunded | skipped | pending_manual_payment | pending.'}, 'sort_by': {'enum': ['id-asc', 'id-desc', 'updated_at-asc', 'updated_at-desc', 'scheduled_at-asc', 'scheduled_at-desc'], 'type': 'string', 'description': 'Sort order: id-asc | id-desc | updated_at-asc | updated_at-desc | scheduled_at-asc | scheduled_at-desc.'}, 'address_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by address id.'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by customer id.'}, 'scheduled_at': {'type': 'string', 'description': 'Filter to charges scheduled on this date (ISO 8601).'}, 'created_at_max': {'type': 'string', 'description': 'Filter to charges created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to charges created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to charges updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to charges updated on/after this date (ISO 8601).'}, 'purchase_item_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter to charges containing this purchase item (subscription/onetime line item) id.'}, 'scheduled_at_max': {'type': 'string', 'description': 'Filter to charges scheduled on/before this date (ISO 8601).'}, 'scheduled_at_min': {'type': 'string', 'description': 'Filter to charges scheduled on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of customer ids to fetch.'}, 'email': {'type': 'string', 'description': 'Filter by customer email.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'sort_by': {'enum': ['id-asc', 'id-desc', 'created_at-asc', 'created_at-desc', 'updated_at-asc', 'updated_at-desc'], 'type': 'string', 'description': 'Sort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.'}, 'created_at_max': {'type': 'string', 'description': 'Filter to customers created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to customers created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to customers updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to customers updated on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'address_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by address id.'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by customer id.'}, 'created_at_max': {'type': 'string', 'description': 'Filter to one-times created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to one-times created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to one-times updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to one-times updated on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of order ids to fetch.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'status': {'type': 'string', 'description': 'Filter by order status, e.g. success | queued | error | refunded | skipped | cancelled.'}, 'sort_by': {'enum': ['id-asc', 'id-desc', 'created_at-asc', 'created_at-desc', 'updated_at-asc', 'updated_at-desc'], 'type': 'string', 'description': 'Sort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.'}, 'address_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by address id.'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by customer id.'}, 'created_at_max': {'type': 'string', 'description': 'Filter to orders created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to orders created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to orders updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to orders updated on/after this date (ISO 8601).'}, 'subscription_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by subscription id.'}, 'scheduled_at_max': {'type': 'string', 'description': 'Filter to orders scheduled on/before this date (ISO 8601).'}, 'scheduled_at_min': {'type': 'string', 'description': 'Filter to orders scheduled on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of product ids to fetch.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated list of subscription ids to fetch.'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Max results per page (1-250, default 50).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (next_cursor / previous_cursor from a prior response). Use it ALONE with `limit` — omit all other filters on cursor requests.'}, 'status': {'type': 'string', 'description': 'Filter by subscription status, e.g. active | cancelled | expired.'}, 'sort_by': {'enum': ['id-asc', 'id-desc', 'created_at-asc', 'created_at-desc', 'updated_at-asc', 'updated_at-desc'], 'type': 'string', 'description': 'Sort order: id-asc | id-desc | created_at-asc | created_at-desc | updated_at-asc | updated_at-desc.'}, 'address_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by address id.'}, 'customer_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by customer id.'}, 'created_at_max': {'type': 'string', 'description': 'Filter to subscriptions created on/before this date (ISO 8601).'}, 'created_at_min': {'type': 'string', 'description': 'Filter to subscriptions created on/after this date (ISO 8601).'}, 'updated_at_max': {'type': 'string', 'description': 'Filter to subscriptions updated on/before this date (ISO 8601).'}, 'updated_at_min': {'type': 'string', 'description': 'Filter to subscriptions updated on/after this date (ISO 8601).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Charge id to skip.'}, 'purchase_item_ids': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'The subscription/onetime line item ids to skip (some stores require this).'}}}
Cambios recientes en herramientas
Servidores MCP similares
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
Singularity Layer MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
agentcard
Manages prepaid virtual cards with spending controls, approvals, funding, rewards, and connected-merchant shopping flows.