Polar MCP. Manage Orders, Subscriptions, and Checkouts via API.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Polar. Manage your entire digital commerce stack—products, subscriptions, checkouts, and customer data—via API calls. This server lets any AI agent create checkout sessions, audit discounts, track real-time revenue from completed orders, and look up specific product details without touching the Polar dashboard.
What your AI agents can do
Create checkout
Generates a new payment session URL, allowing you to redirect customers for immediate payment.
Create discount
Creates and activates a new discount code with specified type, amount, and duration rules.
Get product
Retrieves all metadata (pricing, description) for one specific product using its UUID.
You can list all products or get specific details for one product using its ID.
The agent generates a new checkout URL, optionally associating it with an existing customer and applying a discount code.
You can create new discount codes (percentage or fixed amount) and list all current promotional offers for auditing.
The system retrieves customer profiles, allowing you to filter by email or name and view their full purchase history.
You pull detailed lists of active/past-due subscriptions or completed orders to verify revenue and payment status.
The agent reviews configured webhook endpoints, showing which events are subscribed to external systems.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Polar MCP Server: 10 Tools for Commerce Operations
Use these tools to programmatically interact with Polar. Checkouts, orders, customer data, discounts—it all happens via API calls.
019d846fcreate checkout
Generates a new payment session URL, allowing you to redirect customers for immediate payment.
019d846fcreate discount
Creates and activates a new discount code with specified type, amount, and duration rules.
019d846fget product
Retrieves all metadata (pricing, description) for one specific product using its UUID.
019d846flist checkouts
Shows a list of checkout sessions, detailing their status (open/expired/confirmed) and associated customer.
019d846flist customers
Lists customer records, providing name, email, billing address, and filtering options for targeted lookups.
019d846flist discounts
Audits all existing discount codes, showing their type (percentage/fixed) and current active status.
019d846flist orders
Retrieves a list of completed transactions, detailing the customer, product, amount, and payment success status.
019d846flist products
Lists all products in your store, including whether they are one-time purchases, subscriptions, or free goods.
019d846flist subscriptions
Shows current and past subscription records, detailing status (active/past_due) and billing cycle dates.
019d846flist webhooks
Reviews all configured webhook endpoints and the specific events they are currently subscribed to.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Polar, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Polar MCP Server: Your Commerce Command Center
You connect your AI client and manage everything in your digital storefront through API calls. This server gives your agent direct, deep access to your core e-commerce data—you don't have to touch the dashboard. It’s built for people who need raw data and immediate actions, not pretty reports.
Managing Products and Inventory
You can check out everything you sell using list_products, which gives you a rundown of every item, letting you know if it's a one-time purchase, a subscription deal, or free goods. If you need the specs for just one thing, run get_product and feed it the UUID; that pulls all the metadata, including pricing and descriptions, right up.
That’s how you handle product inventory.
Handling Customers and Accounts
The system lets you pull customer records using list_customers. You can filter these lists by name or email to find exactly who you're looking for; the results include their full billing address. For payments, your agent generates a new checkout URL with create_checkout, which you can optionally link to an existing customer and even apply a discount code right in that call.
When you need to see what checkouts are sitting around—open, expired, or confirmed—you run list_checkouts.
Processing Discounts and Payments
Need to audit promotions? You'll find all existing codes by calling list_discounts, which shows if the code is a percentage off or a fixed dollar amount and whether it’s currently active. If you wanna kick some new deals into effect, use create_discount; this lets your agent activate a brand-new discount code with specific types, amounts, and rules for how long it lasts.
To track cash flow, run list_orders to get a list of completed transactions showing the customer, product purchased, total amount, and if the payment actually succeeded. For recurring revenue, you can use list_subscriptions, which shows both current accounts and past ones, letting you see their status—active or past due—and what billing cycles they're on.
System Auditing & Webhooks
To keep tabs on your system integrations, run list_webhooks. This reviews every configured webhook endpoint and specifies exactly which events it’s subscribed to. You can also get a comprehensive list of all products using list_products, or audit the specifics for one item with get_product.
This whole stack lets your AI agent act like a dedicated commerce engineer, handling everything from checking customer addresses via list_customers to confirming revenue status by viewing list_orders and managing payment sessions using create_checkout. It’s direct. You get the data you need when you need it.
How Polar MCP Works
- 1 Subscribe to the Polar server and input your Personal Access Token.
- 2 Your AI client sends a request (e.g., 'List all orders from last month').
- 3 The agent calls the appropriate tool (
list_orders), receives structured data, and reports the findings back in plain text.
The bottom line is: your AI client talks directly to Polar's API endpoints, giving you real-time commerce data without needing a human intermediary or dashboard navigation.
Who Is Polar MCP For?
Anyone who manages digital sales flow and needs quick access to transaction history. This is for the indie developer stuck in their IDE, the operations engineer checking subscription status at 2 AM, or the marketing lead running A/B tests on discount codes.
Checks a subscription's status or creates a test checkout session without leaving their coding environment.
Audits the full product catalog via list_products and reviews webhook integrations to ensure all payment flows are covered.
Creates promotional discount codes using create_discount or tracks checkout conversion rates by listing expired checkouts.
What Changes When You Connect
- Audit your entire product catalog using
list_products. See exactly what products you sell—whether it's a one-time purchase or recurring subscription—and check their pricing metadata. - Track lost revenue by running
list_checkouts. You can see abandoned sessions, determine if they expired, and identify which customers need a follow-up email. - Verify payment success immediately with
list_orders. Get the customer, product, currency, and payment status in one call to confirm transactions. - Control pricing on the fly. Use
create_discountto issue promotional codes instantly, or uselist_discountsto audit which promotions are currently running. - Monitor recurring revenue by calling
list_subscriptions. Quickly check if a customer is active, past due, or canceled, all with one API call. - Stay compliant and organized. Running
list_webhookslets you verify exactly which external systems are linked to your commerce events.
Real-World Use Cases
Handling a Suspected Fraudulent Order
A customer reports an order they didn't make. Instead of manually checking logs, the agent calls list_orders filtered by date range and email address. This confirms if the transaction occurred, identifies the associated product, and allows immediate dispute resolution.
Running a Limited-Time Sale
Marketing needs to launch a 30% discount for 48 hours. The agent first runs list_discounts to check current rules, then uses create_discount with the correct duration and percentage type. They can immediately test it by running get_product on the target item.
Onboarding a New Partner System
The development team needs to ensure their billing system receives notifications for every payment change. The agent runs list_webhooks and confirms which events (like subscription.active) are visible, ensuring the integration is set up correctly before going live.
Checking a Customer's Billing Status
A customer calls in asking about their billing cycle. The agent runs list_subscriptions using the customer's ID to show them the exact start/end dates, current status (active, past_due), and associated amount.
The Tradeoffs
Treating all data as static
Thinking that just listing products via list_products is enough. This fails because product pricing changes, or a customer might be eligible for a discount that isn't listed.
→
To get the current state, combine tools: Use get_product first to verify base price, then use create_discount logic (or check eligibility) before finally calling create_checkout. This covers both catalog and pricing rules.
Ignoring transaction lifecycle
Assuming a payment attempt is final just because the customer was found via list_customers. The order might fail due to an expired checkout or insufficient funds.
→
Always check the flow. Use create_checkout first, then use list_checkouts to track its status (open/expired). Only when confirmed is it safe to trust the payment data from list_orders.
Manually auditing webhook changes
A developer manually checks multiple tabs in the Polar dashboard for event subscriptions, leading to missed or incorrect audit logs.
→
Run list_webhooks. This single tool aggregates all endpoints and confirms which events (like order.created) are currently subscribed to, providing an immediate, clean audit trail.
When It Fits, When It Doesn't
Use this Polar server if your core pain point is accessing structured, real-time data about digital sales—specifically orders, subscriptions, or checkout status. It excels at transactional visibility (e.g., 'What was the last successful order?').
Don't use it if you need complex inventory management outside of basic product metadata (like tracking physical stock counts). For that, you'd need a specialized inventory system integration. Also, don't rely on list_products for current pricing; always call get_product or ensure your checkout process handles discount logic correctly.
This server is designed to be the data backbone: it provides the raw facts (the order was placed, the customer exists, the product costs X). You layer the business logic on top using your AI client's reasoning capabilities.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Polar. 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 INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking subscriptions usually requires jumping between Billing, Customers, and Product pages. It shouldn't take three clicks just to check status.
Today, checking a customer's billing status means navigating the dashboard: you find the customer in one tab, switch to 'Subscriptions' in another, then manually compare their details against the product catalog. It’s slow, and if you miss a field, you assume the worst.
With Polar MCP, your agent calls `list_subscriptions` directly. You get a structured payload showing the status (active/past_due), the associated customer, and the billing period dates—all in one API response. It's instant.
The Polar MCP Server lets you manage checkouts and revenue data right from your IDE.
Instead of building a custom form that replicates the checkout flow—and then having to manually link it back to order creation logs—you just call `create_checkout`. The agent handles generating the URL, applying discounts via `create_discount`, and tracking the session status using `list_checkouts`.
It means your developer workflow stays contained. You write the logic in Python or JavaScript, you call the Polar tool, and the transaction data flows right into your application code.
Common Questions About Polar MCP
How do I create a Polar Personal Access Token? +
Log in to the Polar Dashboard, go to Settings > Developer > Personal Access Tokens, click Create Token, give it a name and copy the token immediately — it starts with polar_pat_ and won't be shown again.
Can I create discount codes via the agent? +
Yes! Use the create_discount tool with a name, code, type (percentage or fixed_amount) and amount. Optionally set the duration (once, forever, repeating). The discount will be available during checkout.
Can I check my subscription revenue? +
Yes! Use list_subscriptions with status 'active' to see all active subscriptions, and list_orders to see completed orders with their amounts. Combine both to get a full picture of your recurring and one-time revenue.
Can I create checkout links programmatically? +
Yes! Use create_checkout with a product_id and optionally a customer_id and discount_id. This creates a checkout session that returns a URL you can share with customers or embed in your app.
When using `list_webhooks`, what does the output show about event subscriptions and their current status? +
It lists the webhook's URL, all subscribed events (like order.created), and its operational status. This lets you quickly audit if your event integrations are active or pointing to an outdated endpoint.
After running `list_orders`, how can I verify the exact payment status and currency for a completed transaction? +
Each order listing provides the customer, product, total amount, currency, and crucially, the specific payment status. This is perfect for verifying if an order paid successfully or needs follow-up.
When I call `get_product`, what information does it return besides just the name and price for a specific Product ID? +
It returns comprehensive product details, including whether the item is one-time, subscription, or free. You also get all associated metadata, which helps you audit pricing rules or feature sets.
Using `list_customers`, what are the available filters if I don't have the customer's exact email address? +
You can browse and filter customers by name and review their billing address details. This lets you locate a user in your store even when you only know part of their identifying information.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Erply ERP & POS
Equip your AI agent to manage retail products, track sales invoices, and monitor inventory via the Erply API.
Square
Manage payments, orders, catalog, customers, inventory, locations, and team members for your Square business through natural conversation.
CS-Cart
Manage e-commerce and marketplaces via CS-Cart — track products and orders, handle customer data, audit vendors, and monitor taxes directly from any AI agent.
You might also like
Roblox Avatar & Catalog Intelligence
Universal Roblox marketplace intelligence — audit item prices, bundles, and user inventories via AI.
LinkedIn Page Management
Manage Company Page posts, comments, and social actions via the LinkedIn REST API.
Cohere (AI Platform)
Power enterprise AI via Cohere — generate text, perform chat completions, reorder documents, and manage embeddings directly from any AI agent.