# How to connect Polar to Claude

```json
{
  "title": "How to connect Polar to Claude",
  "toolkit": "Polar",
  "toolkit_slug": "polar",
  "framework": "Claude Cowork",
  "framework_slug": "claude-cowork",
  "url": "https://composio.dev/toolkits/polar/framework/claude-cowork",
  "markdown_url": "https://composio.dev/toolkits/polar/framework/claude-cowork.md",
  "updated_at": "2026-10-29T05:33:36.522Z"
}
```

## Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.
This guide walks you through the easiest and most secure way to connect your Polar account to Claude via Composio Connect, enabling it to list all products in your Polar account, review active Polar subscriptions this month, show recent Polar orders and customer details, and more such actions on your behalf without compromising your account security.
Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

## Also integrate Polar with

- [ChatGPT](https://composio.dev/toolkits/polar/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/polar/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/polar/framework/atomic-agent)

## Connect Polar to Claude Cowork

### Connecting Polar to Claude Web, Desktop, and Cowork
Two ways to add the Composio connector. Pick whichever you prefer.
### 1. Add with one click
Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.
[Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Composio&connectorUrl=https%3A%2F%2Fconnect.composio.dev%2Fmcp)
### Add manually
In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.
Click Add custom connector and paste in the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is the Polar MCP server, and what's possible with it?

The Polar MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Polar account. It provides structured and secure access to Polar's merchant-of-record tools, so your agent can create products and checkout sessions, manage customers and subscriptions, issue refunds, and handle customer portal and licensing tasks on your behalf.
- Products and checkout management: Have your agent create products, checkout sessions, checkout links, discounts, and customer orders for your Polar storefront.
- Customer and subscription operations: Let the agent create customers, add customer members, create subscriptions, cancel portal subscriptions, and manage customer payment methods.
- Benefits and license keys: Direct your agent to create benefits such as license keys or file downloads, activate or deactivate license key instances, and manage customer seats.
- Payments, refunds, and disputes: Instruct your agent to create refunds, accept disputes, retry customer payments, or create orders for off-session charges against saved payment methods.
- Account configuration and reporting: Have your agent create organizations, custom fields, files, meters, metric dashboards, and webhook endpoints for your Polar operations.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `POLAR_ACCEPT_DISPUTE` | Accept Dispute | Accept a dispute, permanently conceding the chargeback and settling it as lost. Organization Access Token permissions: `disputes:write`. |
| `POLAR_ACTIVATE_LICENSE_KEY` | Activate License Key | Activate a license key instance. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:write`. |
| `POLAR_ACTIVATE_LICENSE_KEY_PUBLIC` | Activate License Key | Activate a license key instance. This consumes an activation slot until the instance is deactivated. |
| `POLAR_ADD_PORTAL_MEMBER` | Add Portal Member | Add a customer portal member. Requires a member session with the owner or billing manager role; customer sessions are not accepted. Use a unique, controlled member identity and verify the returned member. |
| `POLAR_ADD_PORTAL_PAYMENT_METHOD` | Add Customer Payment Method | Add a payment method to the authenticated customer. |
| `POLAR_ASSIGN_CUSTOMER_SEAT` | Assign Seat | Assign a customer seat. By default this sends an invitation email; set immediate_claim to true to claim the seat without emailing. Verify the target before assigning access. |
| `POLAR_ASSIGN_PORTAL_SEAT` | Assign Portal Seat | Assign a seat using an authenticated customer or member session. By default this sends an invitation email; set immediate_claim to true to claim the seat without emailing. Verify the target before assigning access. |
| `POLAR_CANCEL_PORTAL_SUBSCRIPTION` | Cancel Subscription | Cancel a subscription of the authenticated customer. This changes its cancellation state and can end access according to the subscription terms. |
| `POLAR_CHECK_PORTAL_EMAIL_UPDATE` | Check Email Change Token | Check if an email change verification token is still valid. |
| `POLAR_CLAIM_CUSTOMER_SEAT` | Claim Seat | Claim a customer seat without authentication using a one-time invitation token. This consumes the token, allocates access, and returns a customer session token. |
| `POLAR_COMPLETE_FILE_UPLOAD` | Complete File Upload | Complete a file upload. Organization Access Token permissions: `files:write`. |
| `POLAR_CONFIRM_CHECKOUT_BY_CLIENT_SECRET` | Confirm Checkout Session from Client | Confirm a checkout session by client secret. This may trigger payment or finalize an existing transaction. |
| `POLAR_CONFIRM_PORTAL_PAYMENT_METHOD` | Confirm Customer Payment Method | Confirm a payment method for the authenticated customer. This may trigger payment or finalize an existing transaction. |
| `POLAR_CONFIRM_PORTAL_RETRY_PAYMENT` | Confirm Retry Payment | Confirm a retry payment using a Stripe confirmation token. This may trigger payment or finalize an existing transaction. |
| `POLAR_CREATE_BENEFIT` | Create Benefit | Create a benefit, for example license keys, file downloads or Discord access. Organization Access Token permissions: `benefits:write`. |
| `POLAR_CREATE_CHECKOUT` | Create Checkout Session | Create a checkout session. Organization Access Token permissions: `checkouts:write`. |
| `POLAR_CREATE_CHECKOUT_LINK` | Create Checkout Link | Create a checkout link. Organization Access Token permissions: `checkout_links:write`. |
| `POLAR_CREATE_CUSTOMER` | Create Customer | Create a customer. Organization Access Token permissions: `customers:write`. |
| `POLAR_CREATE_CUSTOMER_MEMBER` | Create Customer Member | Add a member to a customer by UUID. This grants customer access, so verify the identity and intended role first. Organization Access Token permissions: `members:write`. |
| `POLAR_CREATE_CUSTOMER_MEMBER_BY_EXTERNAL_ID` | Create Customer Member by External ID | Add a member to a uniquely identified external customer. This grants customer access, so verify the customer, identity, and intended role first. Organization Access Token permissions: `members:write`. |
| `POLAR_CREATE_CUSTOMER_SESSION` | Create Customer Session | Create a customer session. Organization Access Token permissions: `customer_sessions:write`. |
| `POLAR_CREATE_CUSTOM_FIELD` | Create Custom Field | Create an organization custom field for collecting structured customer or checkout data. |
| `POLAR_CREATE_DISCOUNT` | Create Discount | Create a discount. Organization Access Token permissions: `discounts:write`. |
| `POLAR_CREATE_FILE` | Create File | Create a file. Organization Access Token permissions: `files:write`. |
| `POLAR_CREATE_METER` | Create Meter | Create a meter. Organization Access Token permissions: `meters:write`. |
| `POLAR_CREATE_METRIC_DASHBOARD` | Create Metric Dashboard | Create a user-defined metric dashboard. Organization Access Token permissions: `metrics:write`. |
| `POLAR_CREATE_ORDER` | Create Order | Create a draft order for an off-session charge against a saved payment Organization Access Token permissions: `orders:write`. |
| `POLAR_CREATE_ORGANIZATION` | Create Organization | Create an organization. |
| `POLAR_CREATE_PRODUCT` | Create Product | Create a product. Organization Access Token permissions: `products:write`. |
| `POLAR_CREATE_REFUND` | Create Refund | Create a refund. Organization Access Token permissions: `refunds:write`. |
| `POLAR_CREATE_SUBSCRIPTION` | Create Subscription | Create a subscription programmatically. Organization Access Token permissions: `subscriptions:write`. |
| `POLAR_CREATE_WEBHOOK_ENDPOINT` | Create Webhook Endpoint | Create a webhook endpoint. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `webhooks:write`. |
| `POLAR_DEACTIVATE_LICENSE_KEY` | Deactivate License Key | Deactivate a license key instance. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:write`. |
| `POLAR_DEACTIVATE_LICENSE_KEY_PUBLIC` | Deactivate License Key | Deactivate a license key instance. The identified installation immediately loses its activation. |
| `POLAR_DELETE_BENEFIT` | Delete Benefit | Delete a benefit. This also revokes every associated grant and removes user access. Organization Access Token permissions: `benefits:write`. |
| `POLAR_DELETE_CHECKOUT_LINK` | Delete Checkout Link | Delete a checkout link. Organization Access Token permissions: `checkout_links:write`. |
| `POLAR_DELETE_CUSTOMER` | Delete Customer | Delete a customer. Organization Access Token permissions: `customers:write`. |
| `POLAR_DELETE_CUSTOMER_BY_EXTERNAL_ID` | Delete Customer by External ID | Delete a customer by external ID. Organization Access Token permissions: `customers:write`. |
| `POLAR_DELETE_CUSTOMER_MEMBER` | Delete Customer Member | Permanently remove a member by customer UUID and member UUID. Use only for a disposable or explicitly confirmed member; never remove the sole owner or an unverified shared member. Organization Access Token permissions: `members:write`. |
| `POLAR_DELETE_CUSTOMER_MEMBER_BY_EXTERNAL_ID` | Delete Customer Member by External ID | Permanently remove a member by customer and member external IDs. Verify both targets and use only for a disposable or explicitly confirmed member; never remove the sole owner or an unverified shared member. Organization Access Token permissions: `members:write`. |
| `POLAR_DELETE_CUSTOM_FIELD` | Delete Custom Field | Permanently delete a custom field by ID. Verify the field before deletion. |
| `POLAR_DELETE_DISCOUNT` | Delete Discount | Delete a discount. Organization Access Token permissions: `discounts:write`. |
| `POLAR_DELETE_FILE` | Delete File | Delete a file. Organization Access Token permissions: `files:write`. |
| `POLAR_DELETE_METRIC_DASHBOARD` | Delete Metric Dashboard | Delete a user-defined metric dashboard. Organization Access Token permissions: `metrics:write`. |
| `POLAR_DELETE_PORTAL_PAYMENT_METHOD` | Delete Customer Payment Method | Delete a payment method from the authenticated customer. |
| `POLAR_DELETE_PRODUCT` | Delete Product | Delete a product. Organization Access Token permissions: `products:write`. |
| `POLAR_DELETE_WEBHOOK_ENDPOINT` | Delete Webhook Endpoint | Delete a webhook endpoint. Organization Access Token permissions: `webhooks:write`. |
| `POLAR_EXPORT_CUSTOMERS` | Export Customers | Export customers as a CSV file. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_EXPORT_METRICS` | Export Metrics | Export metrics as a CSV file. Organization Access Token permissions: `metrics:read`. |
| `POLAR_EXPORT_ORDERS` | Export Orders | Export orders as a CSV file. Organization Access Token permissions: `orders:read`. |
| `POLAR_EXPORT_SUBSCRIPTIONS` | Export Subscriptions | Export subscriptions as a CSV file. Organization Access Token permissions: `subscriptions:read` or `subscriptions:write`. |
| `POLAR_FINALIZE_ORDER` | Finalize Order | Finalize a draft order and synchronously attempt an off-session charge. This may trigger payment or finalize an existing transaction. Organization Access Token permissions: `orders:write`. |
| `POLAR_GENERATE_ORDER_INVOICE` | Generate Order Invoice | Trigger generation of an order's invoice. Organization Access Token permissions: `orders:read`. |
| `POLAR_GENERATE_PORTAL_ORDER_INVOICE` | Generate Order Invoice | Trigger generation of an order's invoice. |
| `POLAR_GET_BENEFIT` | Get Benefit | Get a benefit by ID. Organization Access Token permissions: `benefits:read` or `benefits:write`. |
| `POLAR_GET_CHECKOUT` | Get Checkout Session | Get a checkout session by ID. Organization Access Token permissions: `checkouts:read` or `checkouts:write`. |
| `POLAR_GET_CHECKOUT_BY_CLIENT_SECRET` | Get Checkout Session from Client | Get a checkout session by client secret. |
| `POLAR_GET_CHECKOUT_LINK` | Get Checkout Link | Get a checkout link by ID. Organization Access Token permissions: `checkout_links:read` or `checkout_links:write`. |
| `POLAR_GET_CUSTOMER` | Get Customer | Get a customer by ID. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_GET_CUSTOMER_BY_EXTERNAL_ID` | Get Customer by External ID | Get a customer by external ID. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_GET_CUSTOMER_MEMBER` | Get Customer Member | Get a member by customer UUID and member UUID without changing membership. Organization Access Token permissions: `members:read` or `members:write`. |
| `POLAR_GET_CUSTOMER_MEMBER_BY_EXTERNAL_ID` | Get Customer Member by External ID | Get a member by customer and member external IDs without changing membership. The customer external ID must be unique across accessible organizations. Organization Access Token permissions: `members:read` or `members:write`. |
| `POLAR_GET_CUSTOMER_METER` | Get Customer Meter | Get a customer meter by ID. Organization Access Token permissions: `customer_meters:read`. |
| `POLAR_GET_CUSTOMER_SEAT_CLAIM_INFO` | Get Claim Info | Inspect a one-time customer-seat invitation before claiming it, including the customer and subscription context. |
| `POLAR_GET_CUSTOMER_STATE` | Get Customer State | Get a customer state by ID. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_GET_CUSTOMER_STATE_BY_EXTERNAL_ID` | Get Customer State by External ID | Get a customer state by external ID. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_GET_CUSTOM_FIELD` | Get Custom Field | Get one organization custom field and its validation settings by ID. |
| `POLAR_GET_DISCOUNT` | Get Discount | Get a discount by ID. Organization Access Token permissions: `discounts:read` or `discounts:write`. |
| `POLAR_GET_DISPUTE` | Get Dispute | Get a payment dispute by ID. Organization Access Token permissions: `disputes:read` or `disputes:write`. |
| `POLAR_GET_EVENT` | Get Event | Get an event by ID. Organization Access Token permissions: `events:read` or `events:write`. |
| `POLAR_GET_LICENSE_KEY` | Get License Key | Get a license key. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:read` or `license_keys:write`. |
| `POLAR_GET_LICENSE_KEY_ACTIVATION` | Get Activation | Get a license key activation. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:read` or `license_keys:write`. |
| `POLAR_GET_METER` | Get Meter | Get a meter by ID. Organization Access Token permissions: `meters:read` or `meters:write`. |
| `POLAR_GET_METER_QUANTITIES` | Get Meter Quantities | Get quantities of a meter over a time period. Organization Access Token permissions: `meters:read` or `meters:write`. |
| `POLAR_GET_METRIC_DASHBOARD` | Get Metric Dashboard | Get a user-defined metric dashboard by ID. Organization Access Token permissions: `metrics:read`. |
| `POLAR_GET_METRICS` | Get Metrics | Get metrics about your orders and subscriptions. Organization Access Token permissions: `metrics:read`. |
| `POLAR_GET_METRICS_LIMITS` | Get Metrics Limits | Get the interval limits for the metrics endpoint. Organization Access Token permissions: `metrics:read`. |
| `POLAR_GET_ORDER` | Get Order | Get an order by ID. Organization Access Token permissions: `orders:read`. |
| `POLAR_GET_ORDER_INVOICE` | Get Order Invoice | Get an order's invoice data. Organization Access Token permissions: `orders:read`. |
| `POLAR_GET_ORDER_RECEIPT` | Get Order Receipt | Get a presigned URL to download an order's receipt PDF. Organization Access Token permissions: `orders:read`. |
| `POLAR_GET_ORGANIZATION` | Get Organization | Get an organization by ID. Organization Access Token permissions: `organizations:read` or `organizations:write`. |
| `POLAR_GET_PAYMENT` | Get Payment | Get a payment by ID. Organization Access Token permissions: `payments:read`. |
| `POLAR_GET_PORTAL_BENEFIT_GRANT` | Get Benefit Grant | Get a benefit grant by ID for the authenticated customer. |
| `POLAR_GET_PORTAL_CUSTOMER` | Get Customer | Get authenticated customer. |
| `POLAR_GET_PORTAL_LICENSE_KEY` | Get License Key | Get a license key. |
| `POLAR_GET_PORTAL_METER` | Get Customer Meter | Get a meter by ID for the authenticated customer. |
| `POLAR_GET_PORTAL_ORDER` | Get Order | Get an order by ID for the authenticated customer. |
| `POLAR_GET_PORTAL_ORDER_INVOICE` | Get Order Invoice | Get an order's invoice data. |
| `POLAR_GET_PORTAL_ORDER_PAYMENT_STATUS` | Get Order Payment Status | Get the current payment status for an order. |
| `POLAR_GET_PORTAL_ORDER_RECEIPT` | Get Order Receipt | Get a presigned URL to download an order's receipt PDF. |
| `POLAR_GET_PORTAL_ORGANIZATION_PUBLIC` | Get Organization | Get a customer portal's organization by slug. |
| `POLAR_GET_PORTAL_SUBSCRIPTION` | Get Subscription | Get a subscription for the authenticated customer. |
| `POLAR_GET_PORTAL_USER` | Get Authenticated Portal User | Get information about the currently authenticated portal user. |
| `POLAR_GET_PORTAL_WALLET` | Get Portal Wallet | Get a wallet by ID using an authenticated customer or member session. |
| `POLAR_GET_PRODUCT` | Get Product | Get a product by ID. Organization Access Token permissions: `products:read` or `products:write`. |
| `POLAR_GET_SUBSCRIPTION` | Get Subscription | Get a subscription by ID. Organization Access Token permissions: `subscriptions:read` or `subscriptions:write`. |
| `POLAR_GET_WEBHOOK_ENDPOINT` | Get Webhook Endpoint | Get a webhook endpoint by ID. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `webhooks:read` or `webhooks:write`. |
| `POLAR_INGEST_EVENT` | Ingest Events | Ingest batch of events. Organization Access Token permissions: `events:write`. |
| `POLAR_INTROSPECT_PORTAL_SESSION` | Introspect Customer Session | Introspect the current session and return its information. |
| `POLAR_LIST_BENEFIT_FILES` | List Benefit Files | List the downloadable files for a benefit with their download statistics. Organization Access Token permissions: `benefits:read` or `benefits:write`. |
| `POLAR_LIST_BENEFIT_GRANTS_BY_BENEFIT` | List Benefit Grants | List benefit grants across all benefits accessible to the authenticated subject. Organization Access Token permissions: `benefits:read` or `benefits:write`. |
| `POLAR_LIST_BENEFIT_GRANTS_BY_BENEFIT` | List Benefit Grants | List the individual grants for a benefit. Organization Access Token permissions: `benefits:read` or `benefits:write`. |
| `POLAR_LIST_BENEFITS` | List Benefits | List benefits. Organization Access Token permissions: `benefits:read` or `benefits:write`. |
| `POLAR_LIST_CHECKOUT_LINKS` | List Checkout Links | List checkout links. Organization Access Token permissions: `checkout_links:read` or `checkout_links:write`. |
| `POLAR_LIST_CHECKOUTS` | List Checkout Sessions | List checkout sessions. Organization Access Token permissions: `checkouts:read` or `checkouts:write`. |
| `POLAR_LIST_CUSTOMER_MEMBERS` | List Customer Members | List members of a customer by UUID without changing membership. Organization Access Token permissions: `members:read` or `members:write`. |
| `POLAR_LIST_CUSTOMER_MEMBERS_BY_EXTERNAL_ID` | List Customer Members by External ID | List members of a uniquely identified external customer without changing membership. Organization Access Token permissions: `members:read` or `members:write`. |
| `POLAR_LIST_CUSTOMER_METERS` | List Customer Meters | List customer meters. Organization Access Token permissions: `customer_meters:read`. |
| `POLAR_LIST_CUSTOMER_PAYMENT_METHODS` | List Customer Payment Methods | Get saved payment methods of a customer. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_LIST_CUSTOMER_PAYMENT_METHODS_BY_EXTERNAL_ID` | List Customer Payment Methods by External ID | Get saved payment methods of a customer by external ID. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_LIST_CUSTOMERS` | List Customers | List customers. Organization Access Token permissions: `customers:read` or `customers:write`. |
| `POLAR_LIST_CUSTOMER_SEATS` | List Seats | List seats assigned from organization subscriptions, including invitation and claim state. |
| `POLAR_LIST_CUSTOM_FIELDS` | List Custom Fields | List custom data fields configured for an organization and their validation settings. |
| `POLAR_LIST_DISCOUNTS` | List Discounts | List discounts. Organization Access Token permissions: `discounts:read` or `discounts:write`. |
| `POLAR_LIST_DISPUTES` | List Disputes | List payment disputes. Organization Access Token permissions: `disputes:read` or `disputes:write`. |
| `POLAR_LIST_EVENT_NAMES` | List Event Names | List event names. Organization Access Token permissions: `events:read` or `events:write`. |
| `POLAR_LIST_EVENTS` | List Events | List events. Organization Access Token permissions: `events:read` or `events:write`. |
| `POLAR_LIST_EVENT_TYPES` | List Event Types | List event types with usage statistics. Organization Access Token permissions: `events:read` or `events:write`. |
| `POLAR_LIST_FILES` | List Files | List files. Organization Access Token permissions: `files:read` or `files:write`. |
| `POLAR_LIST_LICENSE_KEYS` | List License Keys | Get license keys connected to the given organization & filters. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:read` or `license_keys:write`. |
| `POLAR_LIST_METERS` | List Meters | List meters. Organization Access Token permissions: `meters:read` or `meters:write`. |
| `POLAR_LIST_METRIC_DASHBOARDS` | List Metric Dashboards | List user-defined metric dashboards. Organization Access Token permissions: `metrics:read`. |
| `POLAR_LIST_ORDERS` | List Orders | List orders. Organization Access Token permissions: `orders:read`. |
| `POLAR_LIST_ORGANIZATIONS` | List Organizations | List organizations. Organization Access Token permissions: `organizations:read` or `organizations:write`. |
| `POLAR_LIST_PAYMENTS` | List Payments | List payments. Organization Access Token permissions: `payments:read`. |
| `POLAR_LIST_BENEFIT_GRANTS_BY_BENEFIT` | List Benefit Grants | List benefits grants of the authenticated customer. |
| `POLAR_LIST_PORTAL_CLAIMED_SUBSCRIPTIONS` | List Portal Claimed Subscriptions | List subscriptions claimed through seats by the authenticated customer or member session. |
| `POLAR_LIST_PORTAL_DOWNLOADABLES` | List Downloadables | List files the authenticated customer can download through granted benefits, optionally filtered by benefit. |
| `POLAR_LIST_PORTAL_LICENSE_KEYS` | List License Keys | List license keys issued to the authenticated customer, with optional organization and benefit filters. |
| `POLAR_LIST_PORTAL_MEMBERS` | List Portal Members | List customer portal members. Requires a member session with the owner or billing manager role; customer sessions are not accepted. |
| `POLAR_LIST_PORTAL_METERS` | List Meters | List meters of the authenticated customer. |
| `POLAR_LIST_PORTAL_ORDERS` | List Orders | List orders of the authenticated customer. |
| `POLAR_LIST_PORTAL_PAYMENT_METHODS` | List Customer Payment Methods | Get saved payment methods of the authenticated customer. |
| `POLAR_LIST_PORTAL_SEATS` | List Portal Seats | List seats for a subscription or order available to the authenticated customer or member session. |
| `POLAR_LIST_PORTAL_SUBSCRIPTIONS` | List Subscriptions | List subscriptions of the authenticated customer. |
| `POLAR_LIST_PORTAL_WALLETS` | List Portal Wallets | List wallets available to the authenticated customer or member session. |
| `POLAR_LIST_PRODUCTS` | List Products | List products. Organization Access Token permissions: `products:read` or `products:write`. |
| `POLAR_LIST_REFUNDS` | List Refunds | List refunds. Organization Access Token permissions: `refunds:read` or `refunds:write`. |
| `POLAR_LIST_SUBSCRIPTIONS` | List Subscriptions | List subscriptions. Organization Access Token permissions: `subscriptions:read` or `subscriptions:write`. |
| `POLAR_LIST_WEBHOOK_DELIVERIES` | List Webhook Deliveries | List webhook deliveries. Organization Access Token permissions: `webhooks:read` or `webhooks:write`. |
| `POLAR_LIST_WEBHOOK_ENDPOINTS` | List Webhook Endpoints | List webhook endpoints. Organization Access Token permissions: `webhooks:read` or `webhooks:write`. |
| `POLAR_REDELIVER_WEBHOOK_EVENT` | Redeliver Webhook Event | Schedule the re-delivery of a webhook event. This triggers a new external webhook delivery attempt. This causes an external delivery attempt and must not be retried automatically. Organization Access Token permissions: `webhooks:write`. |
| `POLAR_REMOVE_PORTAL_MEMBER` | Remove Portal Member | Permanently remove a customer portal member. Requires a member session with the owner or billing manager role; customer sessions are not accepted. Use only a disposable member; never target the sole owner or a shared production member. |
| `POLAR_REQUEST_PORTAL_EMAIL_UPDATE` | Request Email Change | Request an email change for the authenticated customer. This sends a verification message to the proposed address. |
| `POLAR_RESEND_CUSTOMER_SEAT_INVITATION` | Resend Invitation | Resend the invitation email for an unclaimed customer seat. This triggers an external email delivery and should not be retried automatically. |
| `POLAR_RESEND_PORTAL_SEAT_INVITATION` | Resend Portal Seat Invitation | Resend a pending seat invitation using an authenticated customer or member session. This sends another email; use a controlled deliverable address and avoid repeated calls. |
| `POLAR_RESET_WEBHOOK_SECRET` | Reset Webhook Endpoint Secret | Regenerate a webhook endpoint secret. The request or response contains sensitive credential material; never log or persist it. This irreversibly replaces the existing secret; update dependents immediately. Organization Access Token permissions: `webhooks:write`. |
| `POLAR_REVOKE_CUSTOMER_SEAT` | Revoke Seat | Permanently revoke a customer seat by ID. Verify the seat before removing access. |
| `POLAR_REVOKE_PORTAL_SEAT` | Revoke Portal Seat | Permanently revoke a seat using an authenticated customer or member session. Use only a disposable seat; never target a sole owner or shared production resource. |
| `POLAR_REVOKE_SUBSCRIPTION` | Revoke Subscription | Revoke a subscription, i.e cancel immediately. This irreversibly revokes the subscription immediately. Organization Access Token permissions: `subscriptions:write`. |
| `POLAR_ROTATE_LICENSE_KEY` | Rotate License Key | Rotate a license key. The request or response contains sensitive credential material; never log or persist it. This irreversibly replaces the existing secret; update dependents immediately. Organization Access Token permissions: `license_keys:write`. |
| `POLAR_ROTATE_PORTAL_LICENSE_KEY` | Rotate License Key | Rotate a license key. The existing key is invalidated and cannot be recovered. |
| `POLAR_UPDATE_BENEFIT` | Update Benefit | Update a benefit. Organization Access Token permissions: `benefits:write`. |
| `POLAR_UPDATE_CHECKOUT` | Update Checkout Session | Update a checkout session. Organization Access Token permissions: `checkouts:write`. |
| `POLAR_UPDATE_CHECKOUT_BY_CLIENT_SECRET` | Update Checkout Session from Client | Update a checkout session by client secret. |
| `POLAR_UPDATE_CHECKOUT_LINK` | Update Checkout Link | Update a checkout link. Organization Access Token permissions: `checkout_links:write`. |
| `POLAR_UPDATE_CUSTOMER` | Update Customer | Update a customer. Organization Access Token permissions: `customers:write`. |
| `POLAR_UPDATE_CUSTOMER_BY_EXTERNAL_ID` | Update Customer by External ID | Update a customer by external ID. Organization Access Token permissions: `customers:write`. |
| `POLAR_UPDATE_CUSTOMER_MEMBER` | Update Customer Member | Update a member by customer UUID and member UUID. Role changes can grant billing or ownership privileges, so verify the target and role first. Organization Access Token permissions: `members:write`. |
| `POLAR_UPDATE_CUSTOMER_MEMBER_BY_EXTERNAL_ID` | Update Customer Member by External ID | Update a member by customer and member external IDs. Role changes can grant billing or ownership privileges, so verify both targets and the role first. Organization Access Token permissions: `members:write`. |
| `POLAR_UPDATE_CUSTOM_FIELD` | Update Custom Field | Update an organization custom field's label, validation, or data-collection settings. |
| `POLAR_UPDATE_DISCOUNT` | Update Discount | Update a discount. Organization Access Token permissions: `discounts:write`. |
| `POLAR_UPDATE_EVENT_TYPE` | Update Event Type | Update an event type's label or dynamic label selector. Organization Access Token permissions: `events:write`. |
| `POLAR_UPDATE_FILE` | Update File | Update a file. Organization Access Token permissions: `files:write`. |
| `POLAR_UPDATE_LICENSE_KEY` | Update License Key | Update a license key. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:write`. |
| `POLAR_UPDATE_METER` | Update Meter | Update a meter. Organization Access Token permissions: `meters:write`. |
| `POLAR_UPDATE_METRIC_DASHBOARD` | Update Metric Dashboard | Update a user-defined metric dashboard. Organization Access Token permissions: `metrics:write`. |
| `POLAR_UPDATE_ORDER` | Update Order | Update an order. Organization Access Token permissions: `orders:write`. |
| `POLAR_UPDATE_ORGANIZATION` | Update Organization | Update an organization. Organization Access Token permissions: `organizations:write`. |
| `POLAR_UPDATE_PORTAL_BENEFIT_GRANT` | Update Benefit Grant | Update a benefit grant for the authenticated customer. |
| `POLAR_UPDATE_PORTAL_CUSTOMER` | Update Customer | Update authenticated customer. |
| `POLAR_UPDATE_PORTAL_MEMBER` | Update Portal Member | Update a customer portal member's name or role. Requires a member session with the owner or billing manager role; customer sessions are not accepted. Verify role changes against a disposable member. |
| `POLAR_UPDATE_PORTAL_ORDER` | Update Order | Update an order for the authenticated customer. |
| `POLAR_UPDATE_PORTAL_SUBSCRIPTION` | Update Subscription | Update a subscription of the authenticated customer. |
| `POLAR_UPDATE_PRODUCT` | Update Product | Update a product. Organization Access Token permissions: `products:write`. |
| `POLAR_UPDATE_PRODUCT_BENEFITS` | Update Product Benefits | Update benefits granted by a product. Organization Access Token permissions: `products:write`. |
| `POLAR_UPDATE_SUBSCRIPTION` | Update Subscription | Update a subscription. Organization Access Token permissions: `subscriptions:write`. |
| `POLAR_UPDATE_WEBHOOK_ENDPOINT` | Update Webhook Endpoint | Update a webhook endpoint. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `webhooks:write`. |
| `POLAR_VALIDATE_LICENSE_KEY` | Validate License Key | Validate a license key and optionally increment its usage count. The request or response contains sensitive credential material; never log or persist it. Organization Access Token permissions: `license_keys:write`. |
| `POLAR_VALIDATE_LICENSE_KEY_PUBLIC` | Validate License Key | Validate a license key and optionally increment its usage count. |
| `POLAR_VERIFY_PORTAL_EMAIL_UPDATE` | Verify Email Change | Verify and apply an email change using the token from the verification email. This changes the customer's sign-in email. |

## Supported Triggers

None listed.

## Troubleshooting

### 1. Why does Claude not use the Composio connector for Polar?

The connector can show as connected, but Claude must use it in each Polar conversation.
- Click + at the lower left of the chat, or type /.
- Hover Connectors.
- Turn on Composio.
- Ask Claude to connect to Polar again.

### 2. Why does Claude show an MCP server error before Polar connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Polar.
- Check that the connector URL is https://connect.composio.dev/mcp.
- Connectors run from Anthropic's cloud, so your device network is usually not the problem.
- Add the connector again from Customize > Connectors, then ask Claude to connect Polar.
- If it fails again, send the error and the ofid_ reference id to support@composio.dev.

### 3. Why does the Polar authorization link not work?

The Composio connector is one server. Your Polar account connects separately when Claude asks for it.
- If the browser does not open, or the link expires, ask Claude to retry the Polar connection.
- Composio creates a fresh Polar authorization link.
- Open that link in your browser and finish the Polar sign-in.

### 4. Why do Polar actions fail after they worked before?

The Polar connection can expire or lose permission.
- Ask Claude to inspect the Polar connection.
- If the connection is unhealthy, disconnect it when Claude prompts you.
- Reconnect the Polar account and retry the action.
- If Claude shows a permission prompt, approve it before Claude changes data in Polar.
- If the action still fails with a permission error, check that the connected account has that permission in Polar itself.

### 5. How do I switch to a different Polar account?

Claude can manage the Polar connection for you.
- Ask Claude to disconnect or delete the current Polar account.
- Ask Claude to connect Polar again.
- Open the new Composio authorization link for Polar.
- Sign in with the other Polar account in the browser.
- After the account connects, ask Claude to retry the Polar task.

### 6. Why is my Polar connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Polar connection works in Claude Web, Desktop, and Cowork.
- In Claude Desktop, open Customize > Connectors.
- Next to Composio, click ⋮ and click Clear cache.
- If Polar tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
- On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Polar.

## Creating MCP Server - Stand-alone vs Composio SDK

The Polar MCP server connects Claude Web, Desktop, and Cowork to your Polar account through Composio. Once connected, Claude can use the available Polar tools and triggers to complete tasks on your behalf.

## Complete Code

None listed.

## How to build Polar MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/polar/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/polar/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/polar/framework/atomic-agent)

## Related Toolkits

- [Stripe](https://composio.dev/toolkits/stripe) - Stripe is a global online payments platform offering APIs for managing payments, customers, and subscriptions. Trusted by businesses for secure, efficient, and scalable payment processing worldwide.
- [44API](https://composio.dev/toolkits/44api) - 44API is an API service for validating VAT and tax identifiers and returning company details. Use it to verify business tax data and manage account IP whitelists quickly.
- [Addresszen](https://composio.dev/toolkits/addresszen) - Addresszen is a real-time address autocomplete and verification service. It helps capture accurate, deliverable addresses with instant suggestions and validation.
- [Airwallex](https://composio.dev/toolkits/airwallex) - Airwallex is a global financial platform providing business accounts, payments, payouts, FX, and cards. Built to simplify cross-border payments and streamline financial operations for businesses.
- [Aiwyn Tax MCP](https://composio.dev/toolkits/aiwyn_tax_mcp) - Aiwyn Tax MCP is a tax estimation service powered by Aiwyn's federal and state tax engine. It helps teams estimate tax outcomes without building tax calculation logic from scratch.
- [Alpaca](https://composio.dev/toolkits/alpaca) - Alpaca is a stock and crypto trading platform for commission-free trading, real-time market data, and algorithmic strategies. Use it to build brokerage apps, trading bots, and portfolio workflows with market connectivity.
- [Alpha vantage](https://composio.dev/toolkits/alpha_vantage) - Alpha Vantage is a financial data platform offering real-time and historical stock market APIs. Get instant, reliable access to equities, forex, and technical analysis data for smarter trading decisions.
- [Altoviz](https://composio.dev/toolkits/altoviz) - Altoviz is a cloud-based billing and invoicing platform for businesses. It streamlines online payments, expense tracking, and customizable invoice management.
- [Asin data api](https://composio.dev/toolkits/asin_data_api) - Asin data api gives you detailed, real-time product data from Amazon, including price, rank, and reviews. Perfect for e-commerce pros and data-driven marketers who need instant marketplace insights.
- [Baselinker](https://composio.dev/toolkits/baselinker) - BaseLinker is an all-in-one e-commerce management platform connecting stores, marketplaces, carriers, and more. It streamlines order processing, inventory control, and automates your sales operations.
- [Benzinga](https://composio.dev/toolkits/benzinga) - Benzinga provides real-time financial news and data APIs for market coverage. It helps you track breaking news and actionable market insights instantly.
- [Bestbuy](https://composio.dev/toolkits/bestbuy) - Best Buy is a leading retailer offering APIs for product, store, and recommendation data. Instantly access up-to-date retail insights for smarter shopping and decision-making.
- [bexio](https://composio.dev/toolkits/bexio) - bexio is a Swiss business management platform for accounting, invoicing, contacts, projects, banking, expenses, and payroll. It brings core business operations into one connected workspace.
- [Billsby](https://composio.dev/toolkits/billsby) - Billsby is a subscription billing platform for managing customers, subscriptions, invoices, products, plans, usage counters, add-ons, and allowances. It helps SaaS and subscription teams automate billing operations without building complex billing logic from scratch.
- [Bluebarry](https://composio.dev/toolkits/bluebarry) - Bluebarry is a customer data and product-advice platform for shopper identities, profiles, and recommendations. It helps teams analyze customer context and synchronize shopper data for better commerce experiences.
- [Btcpay server](https://composio.dev/toolkits/btcpay_server) - BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor. It lets merchants accept Bitcoin payments directly, cutting out middlemen and boosting privacy.
- [Cdr platform](https://composio.dev/toolkits/cdr_platform) - Cdr platform is an API for purchasing carbon dioxide removal services. It enables businesses to offset emissions by accessing verified carbon removal projects.
- [Chaser](https://composio.dev/toolkits/chaser) - Chaser is accounts receivable automation software that sends invoice reminders and helps businesses get paid faster. It streamlines the collections process to save time and improve cash flow.
- [Clarity AI MCP](https://composio.dev/toolkits/clarity_ai_mcp) - Clarity AI MCP is an MCP toolkit for simulating SFDR 2.0 fund classifications from a fund name, ISIN, or CUSIP. Use it to tap Clarity AI disclosure data and modeling without building custom sustainability-data workflows.
- [ClickFunnels 2.0](https://composio.dev/toolkits/clickfunnels) - ClickFunnels 2.0 is a sales funnel and online business platform for marketing, commerce, courses, and websites. It helps businesses build and manage customer journeys from one workspace.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Polar MCP?

With a standalone Polar MCP server, the agents and LLMs can only access a fixed set of Polar tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Polar and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Polar tools.

### Can I manage the permissions and scopes for Polar while using Tool Router?

Yes, absolutely. You can configure which Polar scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Polar data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
