Recharge MCP. Manage every step of your recurring revenue lifecycle.
Recharge manages the entire lifecycle of subscription billing directly through your AI agent. You can create customers, update addresses, manage plans, process charges, and adjust subscriptions—all without leaving your chat window. It lets you handle recurring revenue tasks that used to require jumping between a CRM, a payment processor, and an internal dashboard.
Give Claude and any AI agent real-world access
Create new customer profiles and retrieve detailed information, including payment methods and credit balances.
Cancel, reactivate, update, or delete entire subscriptions to manage the client lifecycle.
Process charges manually, refund payments, apply discounts, and skip future billing dates for specific customers.
Create or update shipping addresses, merge duplicate records, and manage delivery schedules.
Programmatically create new products, plans, and subscriptions needed for your e-commerce catalog.
Ask an AI about this
Waiting for input…
What AI agents can do with Recharge Alternative: 50+ Subscription Tools
These tools allow you to read, write, update, and delete every core piece of data related to billing, customers, products, and addresses.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Recharge MCPActivate Subscription
Restarts a subscription that was previously cancelled.
Add Async Batch Tasks
Adds multiple tasks to a scheduled batch of operations.
Apply Charge Discount
Reduces the cost of a charge that is waiting to be processed.
Bulk Manage Product Plans
Makes changes to product plans across many items at once.
Cancel Subscription
Stops a subscription from renewing or billing in the future.
Change Subscription Address
Updates the physical delivery address associated with an active subscription.
Clone Order
Creates a copy of an existing prepaid order for record-keeping or manual fulfillment.
Create Address
Generates and saves a brand new physical address record.
Create Async Batch
Starts a large, scheduled batch of background billing tasks.
Create Checkout
Generates the initial necessary checkout structure for a new purchase.
Create Customer
Registers a brand-new user account in the system.
Create Metafield
Adds custom, non-billing data points to an existing record.
Create Payment Method
Saves a customer's credit card or payment details for future use.
Create Plan
Defines the terms, price, and duration of a repeatable service plan.
Create Product
Adds an item that can be sold through your e-commerce store.
Create Subscription
Sets up a new recurring billing arrangement for a customer.
Create Webhook
Sets up an automated alert that sends data to another service when an event happens.
Delay Order
Postpones a prepaid order by one billing cycle interval.
Delete Address
Removes an address record, provided no active subscriptions use it.
Delete Customer
Permanently deletes a customer and all associated records.
Delete Metafield
Removes custom data points from a record.
Delete Order
Eliminates a scheduled order before it can be fulfilled or charged.
Delete Payment Method
Removes saved payment details from a customer's profile.
Delete Plan
Deletes the definition of a billing plan.
Delete Product
Removes an item listing from your store's catalog.
Delete Subscription
Permanently removes a specific active subscription record.
Delete Webhook
Deletes an automated alert setup.
Get Address
Retrieves the full details of a specific address.
Get Async Batch
Retrieves the status and contents of a scheduled billing batch.
Get Charge
Fetches all details about a specific charge attempt or transaction.
Get Checkout Shipping Rates
Checks and retrieves the available shipping costs for an order checkout.
Get Checkout
Retrieves all details about a specific checkout session.
Get Customer Credit Summary
Calculates and returns the current monetary balance remaining on a customer account.
Get Customer Delivery Schedule
Predicts all upcoming delivery dates for a given customer address.
Get Customer
Retrieves the complete profile and history of a specific user.
Get Metafield
Fetches custom data points attached to any record.
Get Order
Retrieves the full details of a historical or scheduled order.
Get Payment Method
Fetches saved payment method information for a customer.
Get Plan
Retrieves the details of a specific billing plan definition.
Get Product
Fetches all available data about a single product listing.
Get Subscription
Retrieves the full status and history of an active subscription.
Get Webhook
Fetches details about a specific automated webhook alert.
List Addresses
Provides a list of all saved addresses in the system.
List Charges
Lists multiple transaction records and charge attempts over time.
List Customers
Generates a list of all customer accounts in the database.
List Metafields
Lists all custom data fields available for use across records.
List Orders
Generates a comprehensive list of historical and pending orders.
List Plans
Lists all defined billing plans available for sale or use.
List Subscriptions
Generates a list of all active and past subscriptions.
Merge Addresses
Combines multiple source addresses into one clean target record.
Process Async Batch
Forces the execution of a previously scheduled billing batch of tasks.
Process Charge
Manually runs a charge that was queued but hasn't processed yet.
Process Checkout
Completes the payment and order process for a given checkout session.
Refund Charge
Reverses a previously successful charge transaction, returning funds to the customer.
Remove Charge Discount
Takes an existing discount off a queued charge, reversing that promotion.
Set Subscription Next Charge Date
Adjusts the exact date when a subscription will attempt its next billing cycle.
Skip Address Charges
Prevents future charges from being applied to a specific address for certain...
Skip Charge
Temporarily blocks a single, upcoming charge attempt for any reason.
Test Webhook
Runs a test payload through an existing webhook alert to ensure it works.
Unskip Charge
Re-enables a charge that was previously skipped or blocked.
Update Address
Modifies the details of an existing address record.
Update Checkout
Makes changes to a checkout session before it is finalized.
Update Customer
Modifies any core piece of data on a customer's profile, like their name or email.
Update Metafield
Changes the value of custom data points attached to a record.
Update Order
Modifies details on an existing order, like shipping instructions or notes.
Update Payment Method
Updates saved payment information for a customer.
Update Plan
Changes the pricing or terms of an existing billing plan.
Update Product
Modifies details, descriptions, or inventory levels for a product listing.
Update Subscription
Changes the terms, price, or status of an active subscription plan.
Update Webhook
Modifies the destination URL or trigger criteria for an automated alert.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Recharge, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Recharge. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Billing Data Nightmare
Right now, managing a single client's account means jumping between three different tabs. You check the CRM for their name and email; you switch to the billing platform to see if they have credit left or what their next charge date is; then you open the shipping portal just to confirm the address hasn't changed since last week.
It’s a manual relay race of copy-pasting IDs, navigating permission walls, and praying you don't miss an update. The process is slow, prone to human error, and takes up valuable time that could be spent talking to customers.
Recharge MCP: Full Billing Control
With this MCP, those manual steps vanish. When a customer calls, you ask your agent to `get_customer` data and simultaneously run `get_customer_delivery_schedule`. You don't switch tabs; the AI gives you all three pieces of information back in one response.
You control the entire lifecycle—from creating the initial checkout via `create_checkout` to updating the payment method with `update_payment_method`, and finally processing the charge. It's a single, fluid conversation that executes complex backend logic.
What Recharge MCP does for your AI
Think about the mess of managing recurring payments. You're constantly juggling customer records, tracking delivery schedules, making sure addresses are current, or adjusting charges for specific issues. This MCP lets your AI agent handle those operational headaches through simple conversation.
Need to update a billing address or cancel a subscription because a client moved? Just ask. It pulls the necessary data and executes the change. You can list all customers, check credit balances, and even manually process queued charges if needed. For operations teams that deal with high volumes of recurring revenue, this is huge.
Because it's hosted on Vinkius, you connect once from your preferred AI client, and suddenly, complex billing tasks become natural conversations.
This tool gives your agent the power to create new users, generate checkouts, manage payment methods, or even delay a prepaid order—all while maintaining accurate records. It’s about giving your team immediate operational control over every aspect of their subscription base.
019e38e1-4452-7300-bd0d-cc75e5bba044 How to set up Recharge MCP
The bottom line is that your AI client translates complex, multi-step billing tasks into single conversational commands.
Subscribe to this MCP and provide your Recharge API Access Token.
Your AI agent connects the credentials and verifies access to all billing tools.
You simply ask your agent to perform a task, like 'Update customer 1234's address' or 'Cancel subscription ID 900.'
The agent executes the command using the necessary tool and reports back the success or failure status.
Who uses Recharge MCP
Billing Managers who hate running manual reports. Support Agents overwhelmed by repetitive account updates. E-commerce Ops leads constantly tracking inventory and payments across different systems.
Fixing customer accounts in real time; for example, immediately changing a shipping address or skipping the next month's charge during a live chat.
Running audits and reports on subscription health, checking credit balances, or listing all customers that need plan updates.
Handling product catalog management—like creating a new product or setting up a bulk discount for multiple plans before launch.
Benefits of connecting Recharge MCP
Stop manually tracking delivery dates. You can use get_customer_delivery_schedule to instantly see when a customer expects their next shipment, helping support agents resolve issues before they escalate.
Handle billing adjustments on the fly. If a client needs a pause or a discount, you don't need to open another tab; your agent can execute skip_charge or apply_charge_discount immediately via conversation.
Keep customer data clean and accurate. Use merge_addresses when dealing with old records that have duplicate addresses, ensuring future billing cycles use the correct location.
Accelerate onboarding for new users. Your agent can now fully handle the setup process by running create_customer, then immediately following up with create_payment_method and finally create_subscription in a single flow.
Gain full control over your catalog. Need to launch a sale? Instead of manually updating every product, you can run bulk_manage_product_plans to adjust pricing across dozens of items simultaneously.
Recharge MCP use cases
A customer calls about an incorrect charge.
The support agent doesn't know if the charge was valid. They ask their agent to get_charge details and then use get_customer_credit_summary. If the charge was wrong, they can immediately run refund_charge and explain the exact numbers to the client.
The company is expanding to a new region.
The operations lead needs to update 50 old customer records with new tax addresses. They use list_customers to pull the IDs, then call update_customer and change_subscription_address iteratively until all records are current.
A key product plan is expiring or needs a price change.
Instead of updating documents and hoping people read them, the billing manager uses their agent to run update_plan for the affected products. This ensures all future subscription setups use the correct, current pricing.
A large batch of prepaid orders needs to be processed.
The fulfillment team doesn't want 50 separate API calls. They use create_async_batch and then later trigger process_async_batch, letting the system handle all the heavy lifting in the background.
Recharge MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to fix billing errors manually.
The agent sees a customer's address is wrong and tries to copy-paste it into an internal spreadsheet, hoping to remember which fields need updating for the subscription record later.
Use update_address first to ensure the data exists in your system. Then call update_customer or change_subscription_address to link that correct address to the billing profile.
Ignoring necessary cleanup steps.
The team deletes a customer record without first checking if there are active subscriptions linked to them, causing the deletion to fail mid-process and leaving data in an inconsistent state.
Always verify dependencies. Use get_customer or list_subscriptions before attempting massive changes like calling delete_customer. It ensures you know what you're breaking.
Assuming a discount is automatically applied.
The sales rep verbally promises a 20% off deal and tells the agent to 'apply it,' but nothing happens because they didn't specify when or where the discount should hit.
Be specific. If you want to apply a one-time coupon, call apply_charge_discount when processing the charge. If it’s permanent, use update_plan.
When to use Recharge MCP
Use this MCP if your core job revolves around managing customer billing cycles, recurring revenue, and physical logistics data. You need to perform CRUD operations on customers, subscriptions, addresses, and payments; think of it as having a full-stack Billing Admin GUI inside your chat window.
Don't use this if you only need simple read-only reporting (e.g., 'Just give me the list of all customer names'). For that, simply listing records is enough. Don't use it if your process involves complex inventory forecasting or deep financial accounting analysis; those require specialized BI tools. If you just need to know if a charge happened, list_charges works. But if you need to change the state of billing—like updating the next charge date with set_subscription_next_charge_date or refunding money via refund_charge—you need this full capability set.
Frequently asked questions about Recharge MCP
How do I check a customer's current credit balance using Recharge MCP? +
You use get_customer_credit_summary. This tool calculates and returns the exact monetary balance available on that customer's account, so you know if they can afford a new service.
What is the best way to update an address for multiple users? +
You should first use list_customers to get all IDs, then run update_customer or change_subscription_address in a loop. This ensures every relevant record gets updated consistently.
Can I pause a subscription using Recharge MCP? +
You can manage this by calling skip_charge. If you want to stop it permanently, use the cancel_subscription tool instead. The choice depends on whether you plan to reactivate later.
How do I manually process a payment that failed? +
Use process_charge. This function allows your agent to force-run a charge that was queued up but couldn't process automatically. Always verify the original transaction details first using get_charge.
I need to delete an old customer record; is it safe? +
You can use delete_customer, but be careful because this permanently removes all child resources associated with that account. Always confirm the ID before running any deletion command.